09 - analog, digital signals

22
 An alo g, Dig it al Sig nals ; Com pu ter  Structure David M. Auslander  Mechanical Engineering University of California at Berkeley C opyright © 200 7, D.M.Au slande r  

Upload: andy131078

Post on 08-Apr-2018

224 views

Category:

Documents


0 download

TRANSCRIPT

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 1/22

 Analog, Digital Signals; Computer 

Structure

David M. Auslander Mechanical Engineering

University of California at BerkeleyCopyright ©2007, D.M.Auslander 

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 2/22

Copyright © 2007, D.M.Auslander 2

Signal Impedance

Relationship of current and voltage at a terminal(port)

Recall, Power = current * voltage (properly

defined)

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 3/22

Copyright © 2007, D.M.Auslander 3

Output, Input Impedance

Output impedance (static) Change in voltage associate with a load that draws

current

Input impedance (static) Equivalent resistance looking into terminals of a

device

Maximize power by matching impedanceMinimize power by mismatching impedance

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 4/22

Copyright © 2007, D.M.Auslander 4

Impedance in Measurement and Actuation

Measurement Minimize insertion loss

High output impedance to draw minimum power 

Amplifier with very high input impedance providesisolation

Actuation

Maximize power to load Power amplifier with very low output impedance

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 5/22

Copyright © 2007, D.M.Auslander 5

Signal Variables

Voltage or current Voltage more common for labs because it is easier 

to measure and work with

Current more common indistrially because it rejectsnoise better 

Can be “raw” or modulated

Information associated with instantaneous value or 

with some property of the signal (eg, frequency)

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 6/22

Copyright © 2007, D.M.Auslander 6

Information Content

“How many decisions can be made from thissignal?”

Information theory (Claude Shannon)

Closely related to entropy, 2nd law of thermodynamics

Common measure: bits One bit one decision

Number of decisions = 2̂ n; n is number of bits

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 7/22

Copyright © 2007, D.M.Auslander 7

 Analog Signals

Information is signal variable valueResolution depends only on system quality

Mainly noise, but also type of recording equipment,

etc.

Information content is theoretically infinite

Actual information content is probabilistic

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 8/22

Copyright © 2007, D.M.Auslander 8

Digital Signals

One wire, one bitSignal decision MUCH wider than noise

Nominal, eg, 0 volt and 5 volt

Buffer zone to avoid ambiguity

Device (“gate”) output s are guaranteed to be far 

away from ambiguous range for device inputsExample …

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 9/22

Copyright © 2007, D.M.Auslander 9

TTL Signal Buffer Zones

(Approximate) buffer zones so devices cannever(!) confuse high and low (or 1 and 0)

Output for high > 3.5 volts

Input interprets high as > 2.5 volts => 1 volt buffer 

Output for low < 1.5 volts

Input interprets low as < 0.7 volts => 0.8 volt buffer Between these values is undefined

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 10/22

Copyright © 2007, D.M.Auslander 10

(Nearly) Noise Free Operation

These buffers are big enough so that signals canbe propagated with no noise at all.

Many wires are needed to get a signal with

significant information content In addition to digital signal buffer, error detection

and correction information can be added to a

signalExample: parity bit

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 11/22

Copyright © 2007, D.M.Auslander 11

Synchronous Circuits

Digital (binary) information gives noise-freevalues

Large circuits have timing issues Based on how long it takes signals to propagate

from one place in the circuit to another 

Using a “clock” eliminates that error source as

well All subcircuits must settle before next tick of clock

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 12/22

Copyright © 2007, D.M.Auslander 12

Computers

Based on digital logic and synchronous circuitsUse error detection and correction internally

Intrinsic error rate is so low we are willing to betour lives on them!

Software “bugs” way more common than

operating errors

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 13/22

Copyright © 2007, D.M.Auslander 13

Computer Operating PrinciplesThe Nickel Tour!

Data –collections of binary signals Data items coded according to a variety of 

conventions

Integers (signed or unsigned), floats, characters, etc. Instructions –tell computer what to do

Central Processing Unit (CPU)

Registers –hold data Processors – operate on data in registers

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 14/22

Copyright © 2007, D.M.Auslander 14

Memory

Technically, a separate memory is not needed A “register” (see CPU) is memory

Register circuitry, however, is very expensive (and very

fast) “Memory” is much slower, much bigger, and much

cheaper 

Memory contains a mix of instructions and data

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 15/22

Copyright © 2007, D.M.Auslander 15

 Address Space

The memory uses “addresses” to identify specific data Addresses used in programs translate into electrical

signals that operate the memory

“Logical” addresses (in programs) can correspond

directly to physical addresses (in memory) or can be

mapped by access circuits

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 16/22

Copyright © 2007, D.M.Auslander 16

How It Works

“Instruction” –unit activityCPU gets instruction from memory (stores it in a

register) and figures out what to do

Gets data from memory if necessaryOperates on data in registers

Returns result(s) to registers

Writes data to memory if necessary

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 17/22

Copyright © 2007, D.M.Auslander 17

Sequential Device

Computing is thus entirely sequentialOne instruction at a time

Instructions are quite primitive

High level languages retain sequential nature

(Java, etc.) – line-at-a-time

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 18/22

Copyright © 2007, D.M.Auslander 18

Timing

This activity is synchronized by the system“clock”

A clock is a circuit that provides a constant

frequency square-wave output Instruction takes one or more ticks (cycles) to

complete

Typical desktop (2007) has ~1-3 GHz clock, soinstruction completes in a modest number of nanoseconds

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 19/22

Copyright © 2007, D.M.Auslander 19

Speed of Embedded Processors

Embedded applications have a much wider range

Economics drives computing power (and how

much can be accomplished)

Speeds can be as much as 1000 Xs slower!

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 20/22

Copyright © 2007, D.M.Auslander 20

Connecting the Computer to theOutside World

Peripheral devices –printers, disk drives, keyboard,

display, control I/O, etc.

These are MUCH slower than the computer  Separate facilities (hardware) are used to connect them

They use an address space –sometimes common with

memory, sometimes separate

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 21/22

Copyright © 2007, D.M.Auslander 21

Real Computers

This is a simplified model (corresponds to earlycomputers)

Computers use many tricks to speed up

operation

Cache, pipelines, multiple data paths, etc.

General principles remain the same (and havebeen for half a century!)

8/6/2019 09 - Analog, Digital Signals

http://slidepdf.com/reader/full/09-analog-digital-signals 22/22

Copyright © 2007, D.M.Auslander 22

What Makes it Work?

Almost error free, regardless of scale! This is accomplished by

Discrete data representation (bits)

Discrete time (clock synchronized)

Minimize size to reduce power, increase speed

Flexibility: intermix data of various codings andinstructions in memory