ADC * FIR Filter * DAC
Download
Report
Transcript ADC * FIR Filter * DAC
ADC – FIR Filter – DAC
KEVIN COOLEY
Overview
Components
Schematic
Hardware Design Considerations
Digital Filters/FPGA Design Tools
Questions
Analog Devices AD9283
8-bit resolution ADC
50 MSPS/80 MSPS/100 MSPS
475 MHz Analog Bandwidth
TTL/CMOS Compatible Digital
Outputs and Clock (Encoder)
Input
Image Source: www.analog.com
Analog Devices AD9708
8-bit resolution DAC
125 MSPS Update Rate
Differential Current Outputs
CMOS Digital Inputs
Image Source: www.analog.com
Field Programmable Gate Array
(FPGA)
Field Programmable Gate Arrays
(FPGAs) are semiconductor
devices that are based around a
matrix of configurable logic blocks
(CLBs) connected via
programmable interconnects.
FPGAs can be reprogrammed to
desired application or functionality
requirements after
manufacturing.
Source: www.Xilinx.com
Image Source: http://www2.hdl.co.jp/
FPGA Basics
Easily create and connect
complicated digital structures
Shift registers
Logic gates (AND/OR/NOR, etc.)
Multipliers/Adders/Accumulators
State machines
Digital filters
Massively parallel processing
Each data path has dedicated
hardware
No competition for resources
Overview
Components
Schematic
Hardware Design Considerations
Digital Filters/FPGA Design Tools
Questions
Overview
Components
Schematic
Hardware Design Considerations
Digital Filters/FPGA Design Tools
Questions
High-Speed Digital Bus Routing
Route each trace as stripline
Signal traces must be lengthmatched to keep signal skew
within tolerance
Rounded length-matching
structures are less likely to
radiate than structures with hard
right-angles.
Differential pairs need to be
length-matched and routed
together.
High-Speed Digital Bus Routing
PCB design tools help ensure that “skew group” routing rules are followed.
Overview
Components
Schematic
Hardware Design Considerations
Digital Filters/FPGA Design Tools
Questions
Digital Filters: Infinite Impulse
Response (IIR) Filter
Has a recursive term
(feedback)
Static Timing Analysis
Everything has to happen in one
10ns period.
FPGA tools identify critical path.
Pipelining is impossible because
of the recursive nature of the
filter.
Static Timing Analysis
Static Timing Analysis
Digital Filters: Finite Impulse
Response (FIR) Filter
No feedback required!
Even Better: Add Pipelining
Questions?
References
Johnson, H., & Graham, M. (1993). High-Speed Digital Design A
Handbook of Black Magic. Upper Saddle River: Prentice Hall.
Mitra, S. K. (2011). Digital Signal Processing A Computer-Based
Approach. New York: McGraw-Hill.