ADC – FIR Filter – DAC KEVIN COOLEY. Overview  Components  Schematic  Hardware Design Considerations  Digital Filters/FPGA Design Tools  Questions.

Slides:



Advertisements
Similar presentations
FPGA (Field Programmable Gate Array)
Advertisements

Introduction to Programmable Logic John Coughlan RAL Technology Department Electronics Division.
Programmable FIR Filter Design
Lecture 15 Finite State Machine Implementation
1 ECE734 VLSI Arrays for Digital Signal Processing Chapter 3 Parallel and Pipelined Processing.
Data Acquisition ET 228 Chapter
Survey of Reconfigurable Logic Technologies
Lecture 9: Coarse Grained FPGA Architecture October 6, 2004 ECE 697F Reconfigurable Computing Lecture 9 Coarse Grained FPGA Architecture.
Minimizing Clock Skew in FPGAs
Ultrafast 16-channel ADC for NICA-MPD Forward Detectors A.V. Shchipunov Join Institute for Nuclear Research Dubna, Russia
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR SRAM-based FPGA n SRAM-based LE –Registers in logic elements –LUT-based logic element.
Digital Signal Processing and Field Programmable Gate Arrays By: Peter Holko.
ENGIN112 L38: Programmable Logic December 5, 2003 ENGIN 112 Intro to Electrical and Computer Engineering Lecture 38 Programmable Logic.
FPGA chips and DSP Algorithms By Emily Fabes. 2 Agenda FPGA Background Reasons to use FPGA’s Advantages and disadvantages of using FPGA’s Sample VHDL.
02/02/20091 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
The Spartan 3e FPGA. CS/EE 3710 The Spartan 3e FPGA  What’s inside the chip? How does it implement random logic? What other features can you use?  What.
Evolution of implementation technologies
Digital Kommunikationselektronik TNE027 Lecture 4 1 Finite Impulse Response (FIR) Digital Filters Digital filters are rapidly replacing classic analog.
Programmable logic and FPGA
1/31/20081 Logic devices can be classified into two broad categories Fixed Programmable Programmable Logic Device Introduction Lecture Notes – Lab 2.
STARLight PDR 3 Oct ‘01H.1 Miller STARLight Sensor Signal Processing Ryan Miller STARLight Electrical Engineer (734)
1 3/22/02 Benchmark Update u Carnegie Cell Library: “Free to all who Enter” s Need to build scaling model of standard cell library s Based on our open.
CS 151 Digital Systems Design Lecture 38 Programmable Logic.
Introduction to FPGA’s FPGA (Field Programmable Gate Array) –ASIC chips provide the highest performance, but can only perform the function they were designed.
Field Programmable Gate Array (FPGA) Layout An FPGA consists of a large array of Configurable Logic Blocks (CLBs) - typically 1,000 to 8,000 CLBs per chip.
Using Programmable Logic to Accelerate DSP Functions 1 Using Programmable Logic to Accelerate DSP Functions “An Overview“ Greg Goslin Digital Signal Processing.
Introduction to FPGA Design Illustrating the FPGA design process using Quartus II design software and the Cyclone II FPGA Starter Board. Physics 536 –
General FPGA Architecture Field Programmable Gate Array.
Dr. Konstantinos Tatas ACOE201 – Computer Architecture I – Laboratory Exercises Background and Introduction.
Lecture 2: Field Programmable Gate Arrays September 13, 2004 ECE 697F Reconfigurable Computing Lecture 2 Field Programmable Gate Arrays.
Using Programmable Logic to Accelerate DSP Functions 1 Using Programmable Logic to Accelerate DSP Functions “A Tutorial“ Greg Goslin Digital Signal Processing.
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
Font 4 Review Digital Feedback System BPM Analogue Processor Digital Processor Feather Kicker Power Amplifier Pick up StriplinesKicker StriplinesBeam.
System Arch 2008 (Fire Tom Wada) /10/9 Field Programmable Gate Array.
PROGRAMMABLE LOGIC DEVICES (PLD)
1 Moore’s Law in Microprocessors Pentium® proc P Year Transistors.
J. Christiansen, CERN - EP/MIC
FPGA (Field Programmable Gate Array): CLBs, Slices, and LUTs Each configurable logic block (CLB) in Spartan-6 FPGAs consists of two slices, arranged side-by-side.
® SPARTAN Series High Volume System Solution. ® Spartan/XL Estimated design size (system gates) 30K 5K180K XC4000XL/A XC4000XV Virtex S05/XL.
A Crash Course in HARDWARE SIGMil. “Real world” hardware (analog) “Virtual world” hardware (digital)
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR FPGA Fabric n Elements of an FPGA fabric –Logic element –Placement –Wiring –I/O.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Phase-1 Design. i PHC Phase /04/2008 System Overview Clock, JTAG, sync marker and power supply connections Digital output.
Field Programmable Gate Arrays (FPGAs) An Enabling Technology.
Basic Sequential Components CT101 – Computing Systems Organization.
STMIK Jakarta STI&K, Jakarta - September Designing Image Processing Component using FPGA Device By : Sunny Arief Sudiro.
Lecture #3 Page 1 ECE 4110–5110 Digital System Design Lecture #3 Agenda 1.FPGA's 2.Lab Setup Announcements 1.HW#2 assigned Due.
Lecture 13: Logic Emulation October 25, 2004 ECE 697F Reconfigurable Computing Lecture 13 Logic Emulation.
Introduction Advantage of DSP: - Better signal quality & repeatable performance - Flexible  Easily modified (Software Base) - Handle more complex processing.
Initial Performance Results of the APS P0 (Transverse Bunch-to-Bunch) Feedback System N. DiMonte#, C.-Y. Yao, Argonne National Laboratory, Argonne, IL.
Preliminary Design of FONT4 Digital ILC Feedback System Hamid Dabiri khah Queen Mary, University of London 30/05/2005.
Alexei SemenovGeneric Digitizer Generic Digitizer 10MHZ 16 bit 6U VME Board.
Unit VII SEMICONDUCTOR INTEGRATED CIRCUIT DESIGN
ESS | FPGA for Dummies | | Maurizio Donna FPGA for Dummies Basic FPGA architecture.
Analog to Digital Converters
ASIC Activities for the PANDA GSI Peter Wieczorek.
® Virtex-E Extended Memory Technical Overview and Applications.
Survey of Reconfigurable Logic Technologies
FEE Electronics progress PCB layout 18th March 2009.
EEL 5722 FPGA Design Fall 2003 Digit-Serial DSP Functions Part I.
Mircea Bogdan Chicago, Oct. 09, BIT, 500 MHz ADC Module for the KOTO Experiment The University of Chicago.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Introduction to Field Programmable Gate Arrays (FPGAs) EDL Spring 2016 Johns Hopkins University Electrical and Computer Engineering March 2, 2016.
Low Power, High-Throughput AD Converters
JESD204B High Speed ADC Interface Standard
Sequential Logic Design
By: Mohammadreza Meidnai Urmia university, Urmia, Iran Fall 2014
Electronics for Physicists
Filters What is a filter Spectral response Impulse response
Electronics for Physicists
Presentation transcript:

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:

Analog Devices AD9708  8-bit resolution DAC  125 MSPS Update Rate  Differential Current Outputs  CMOS Digital Inputs Image Source:

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: Image Source:

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 length- matched 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

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.