Lecture #1

advertisement
EECS 247
Analog-Digital Interface
Integrated Circuits
© 2002
Bernhard E. Boser
Department of Electrical Engineering
and Computer Sciences
A/D
DSP
EECS 247 Lecture 1: Overview
© 2002 B. Boser 1
Administrative
• Course web page:
http://www.eecs.berkeley.edu/~boser
(link to EECS 247)
• Overview
– Scope of course
– Reference texts
– Grade and homework policy
• Office hours
– Tuesday 2 to 3pm
– Friday 11am to noon
A/D
DSP
EECS 247 Lecture 1: Overview
© 2002 B. Boser 2
Acknowledgement
• “Introduction to System Design and Modeling”
course, developed by Eric Swanson
• Notes from Prof. Gray for an earlier version of
this course
• Countless books and articles
A/D
DSP
EECS 247 Lecture 1: Overview
© 2002 B. Boser 3
Analog-Digital Interface Circuits
Anatomy of analog processor
• analog pre/post processing
• A/D and D/A converters
• digital signal processor
Analog Input
Analog
Preprocessing
A/D
Conversion
DSP
D/A
Conversion
Analog
Postprocessing
Analog Output
A/D
DSP
EECS 247 Lecture 1: Overview
© 2002 B. Boser 4
Why Digital Processing?
• Digital circuitry:
– Cost/function decreases by 29% each year
– That’s 30X in 10 years
• Analog circuitry:
– Cost/function is constant
– Dropping supply voltages threaten feasibility
• Transition to DSP is inevitable!
Ref:
A/D
DSP
International Technology Roadmap for Semiconductors,
http://public.itrs.net
EECS 247 Lecture 1: Overview
© 2002 B. Boser 5
Why Analog Processing?
• The “real” or “physical” world is analog
• Examples:
– Digital Audio
– RF receiver
– Wireline communications
A/D
DSP
EECS 247 Lecture 1: Overview
© 2002 B. Boser 6
Example: Digital Audio
•
Analog Input
Goal
– Lossless archival and transmission
of audio signals
•
Circuit functions:
– Preprocessing
• Amplification
• Anti-alias filtering
– A/D Conversion
• >16Bits, >41kHz
– DSP
• Storage
• Processing (e.g. recognition)
– D/A Conversion
– Postprocessing
• Smoothing
• Amplification
A/D
DSP
Analog
Preprocessing
A/D
Conversion
DSP
D/A
Conversion
Analog
Postprocessing
Analog Output
EECS 247 Lecture 1: Overview
© 2002 B. Boser 7
Example: RF Receiver
•
Goals
– Wireless communication
– Minimizing use of bandwidth
– Immunity to interference
•
Circuit functions:
– Preprocessing
• Filtering
• Amplification
• Frequency translation
– A/D Conversion
– DSP
• Demodulation
• Decoding
– D/A Conversion
– Postprocessing
• Smooting
• Amplification
A/D
DSP
EECS 247 Lecture 1: Overview
Analog Input
Analog
Preprocessing
A/D
Conversion
DSP
D/A
Conversion
Analog
Postprocessing
Analog Output
© 2002 B. Boser 8
Example: Modem
•
Goals
– Transmit data over inexpensive, noisy channel
– Maximize distance, minimize errors
•
Circuit functions
– Transmit DSP
• Bandwidth efficient and error tolerant data encoding
Digital
Clock and Data in
Transmit DSP
Transmitter
– Transmitter
• Pulse shaping (minimize ISI)
• Line driver
Noisy
Channel
– Noisy Channel
• Frequency (and time) dependent attenuation
• Noise
Receiver
– Receiver
• Equalization
• Clock recovery, slicing
– Receive DSP
• Decode data
A/D
DSP
EECS 247 Lecture 1: Overview
Receive DSP
Digital
Clock and Data out
© 2002 B. Boser 9
Signal Processing Fundamentals
• EECS 247
– Filtering
– Data Conversion
– Data detection, timing recovery
• EECS 142, 242
– RF amplification, mixing
– Oscillators
– Nonlinear circuits
A/D
DSP
EECS 247 Lecture 1: Overview
© 2002 B. Boser 10
System Modeling
• Top-down design
– Abstraction
– Key for dealing with complexity (> 106 transistors)
– Each level establishes requirements for next level down in
the hierarchy
• Challenges
–
–
–
–
–
A/D
DSP
Unrealizable blocks
Physical constraints
Modeling errors
Number and complexity of blocks
Verification
EECS 247 Lecture 1: Overview
© 2002 B. Boser 11
Challenge of IC Fabrication
• No other EE discipline is less forgiving of errors
–
–
–
–
You can change PLD’s or software in a day
You can build and test a printed circuit board in a week
It takes months to tape out and fabricate a chip
Debugging and characterizing a (defective) chip also takes
months
• State-of-the-art chips are never perfect
– But they have to be good enough for someone to buy them
– If you want to sell bugs, try a career in software
(quote from Eric Swanson)
A/D
DSP
EECS 247 Lecture 1: Overview
© 2002 B. Boser 12
Modeling Tools
• This is not a tool-centric course
– Knowledge of design fundamentals lives through many
generations of tools
– Behavioral modeling tools are not always effective:
long learning curve
• Tools we will use
– MATLAB / Simulink (student version is adequate)
– SPICE
– MathCAD, Excel, …
A/D
DSP
EECS 247 Lecture 1: Overview
© 2002 B. Boser 13
EECS 247 versus 240
• EECS 247
– Macro-models, behavioral simulation, large systems
– Signal processing fundamentals
– High level of abstraction:
physical constraints (e.g. finite gain, supply, noise) added where
appropriate
– Matlab
• EECS 240
–
–
–
–
A/D
DSP
Transistor level, building blocks
Device and circuit fundamentals
Little abstraction
SPICE
EECS 247 Lecture 1: Overview
© 2002 B. Boser 14
Download