ADC and TDC Implemented Using FPGA

Slides:



Advertisements
Similar presentations
Analog to Digital Conversion (ADC)
Advertisements

Digital Phase Follower -- Deserializer in Low-Cost FPGA
A Low-Power Wave Union TDC Implemented in FPGA
Analog-to-Digital Converter (ADC) And
Lecture 17: Analog to Digital Converters Lecturers: Professor John Devlin Mr Robert Ross.
On-Chip Processing for the Wave Union TDC Implemented in FPGA
555 Timer ©Paul Godin Updated February Oscillators ◊We have looked at simple oscillator designs using an inverter, and had a brief look at crystal.
Data Acquisition ET 228 Chapter
Digital RF Stabilization System Based on MicroTCA Technology - Libera LLRF Robert Černe May 2010, RT10, Lisboa
FREQUENCY SHIFT KEYING
Local Trigger Control Unit prototype
Digital to Analog and Analog to Digital Conversion
SKIROC New generation readout chip for ECAL M. Bouchel, J. Fleury, C. de La Taille, G. Martin-Chassard, L. Raux, IN2P3/LAL Orsay J. Lecoq, G. Bohner S.
PET Fundamentals: Electronics (2) Wu, Jinyuan Fermilab Apr
Mixed Signal Chip Design Lab Analog-to-Digital Converters Jaehyun Lim, Kyusun Choi Department of Computer Science and Engineering The Pennsylvania State.
Analogue to Digital Conversion
Current-Switched R-2R DAC. Voltage-Switched R-2R DAC.
Current-Mode Multi-Channel Integrating ADC Electrical Engineering and Computer Science Advisor: Dr. Benjamin J. Blalock Neena Nambiar 16 st April 2009.
Improving Single Slope ADC and an Example Implemented in FPGA with 16
Test of LLRF at SPARC Marco Bellaveglia INFN – LNF Reporting for:
A Digitization Scheme of Sub-uA Current Using a Commercial Comparator with Hysteresis and FPGA-based Wave Union TDC Wu, Jinyuan Fermilab Sept
IO Controller Module Arbitrates IO from the CCP Physically separable from CCP –Can be used as independent data logger or used in future projects. Implemented.
1 Arden Warner, FNAL Beam Loss Monitors operating at Cryogenic Temperature with FPGA- Based TDC Signal Processing Arden Warner, Manfred.
Introduction to Analog-to-Digital Converters
Multichannel Analyzers A multichannel pulse-height analyzer (MCA) consists of an ADC, a histogramming memory, and a visual display of the histogram recorded.
Engineering 1040: Mechanisms & Electric Circuits Fall 2011 Introduction to Embedded Systems.
Figure 1–1 Graph of an analog quantity (temperature versus time). Thomas L. Floyd Digital Fundamentals, 9e Copyright ©2006 by Pearson Education, Inc. Upper.
Low Cost TDC Using FPGA Logic Cell Delay Jinyuan Wu, Z. Shi For CKM Collaboration Jan
Computerized Train Control System by: Shawn Lord Christian Thompson.
TOF Electronics Qi An Fast Electronics Lab, USTC Sept. 16~17, 2002.
Analog to Digital Converters (ADC) 1
The GANDALF Multi-Channel Time-to-Digital Converter (TDC)  GANDALF module  TDC concepts  TDC implementation in the FPGA  measurements.
Team 2 Yimin Xiao Jintao Zhang Bo Yuan Yang.  The project we propose is a digital oscilloscope with playback function that provides almost any function.
Clock Options and Sleep Modes. Clock Sources Flash Fuse bits can be programmed to choose one of the following Clock sources: 1. External RC Osc. f = 1/(3RC).
DLS Digital Controller Tony Dobbing Head of Power Supplies Group.
TDC and ADC Implemented Using FPGA
MiniBoone Detector: Digitization at Feed Through Student: John Odeghe ; SC State, Fermi Lab Intern Supervisor: JinYuan Wu; Fermi Lab 1.
8 Channel Fiber Optically Linked Data Acquisition System for Booster Modulators Tsatsu Nyamadi Norfolk State University Supervisor Rene Padilla Fermilab.
Resource Awareness FPGA Design Practices for Reconfigurable Computing: Principles and Examples Wu, Jinyuan Fermilab, PPD/EED April 2007.
TDC for SeaQuest Wu, Jinyuan Fermilab Jan Jan. 2011, Wu Jinyuan, Fermilab TDC for SeaQuest 2 Introduction on FPGA TDC There are.
A Novel Digitization Scheme with FPGA-based TDC for Beam Loss Monitors Operating at Cryogenic Temperature Wu, Jinyuan, Arden Warner Fermilab Oct
Astable Multivibrators ©Paul Godin Created February 2007 Modified March 2015 Oscillator Basics Technician Series.
Digital Phase Control System for SSRF LINAC C.X. Yin, D.K. Liu, L.Y. Yu SINAP, China
Mar. 12, 2009Wu, Jinyuan Fermilab1 Several Topics on TDC and the Wave Union TDC implemented in FPGA Wu, Jinyuan Fermilab LBNL, Mar.
Charge Measurement Using Commercial Devices Jinyuan Wu, Zonghan Shi For CKM Collaboration. Jan
TDC in ACTEL FPGA Tom Sluijk Hans Verkooijen Albert Zwart Fabian Jansen.
Low Power, High-Throughput AD Converters
1 Arden Warner, FNAL Beam Loss Monitors operating at Cryogenic Temperature with FPGA- Based TDC Signal Processing Arden Warner and Jin-Yuan.
High Speed Digital Systems Lab Spring/Winter 2010 Project definition Instructor: Rolf Hilgendorf Students: Elad Mor, Ilya Zavolsky Integration of an A/D.
Low Power, High-Throughput AD Converters
Oct. 2007, Wu Jinyuan, FermilabIEEE NSS Refresher Course1 Digital Design with FPGAs: Examples and Resource Saving Tips Screen B Wu, Jinyuan Fermilab IEEE.
Oct. 2007, Wu Jinyuan, Fermilab IEEE NSS Refresher Course 1 Digital Design with FPGAs: Examples and Resource Saving Tips Screen A Wu, Jinyuan Fermilab.
Digital-to-Analog Analog-to-Digital Week 10. Data Handling Systems  Both data about the physical world and control signals sent to interact with the.
Fermi National Laboratories & Tuskegee University College of Electrical Engineering Aaron Ragsdale: SIST Intern Mentor: Jin-Yuan Wu Summer 2009 SIST Internship.
A Demo Prototype for Digitization at Feed Through Wu, Jinyuan, Scott Stackley, John Odeghe Fermilab Nov
Digital-to-Analog Analog-to-Digital
Digitization at Feed Through R&D (2) Digitizer Performance Evaluation Student: John Odeghe ; SC State, Fermi Lab Intern Supervisor: JinYuan Wu; Fermi Lab.
TITLE: 555 Timer OM INSTITUTE OF TECHNOLOGY Subject: Analog Electronics ( ) Semester: 03 Prepared By:
Digitization at Feed Through Wu, Jinyuan Fermilab Feb
Rectifier-Capacitor Threshold Tracer for mu2e Straw Chamber Wu, Jinyuan Fermilab Jan
Electronic Devices and Circuit Theory
June 2009, Wu Jinyuan, Fermilab MicroBooNe Design Review 1 Some Data Reduction Schemes for MicroBooNe Wu, Jinyuan Fermilab June, 2009.
TDC and ADC Implemented Using FPGA
End OF Column Circuits – Design Review
Digital-to-Analog Analog-to-Digital
96-channel, 10-bit, 20 MSPS ADC board with Gb Ethernet optical output
Christophe Beigbeder PID meeting
Data Acquisition System for Gamma-Gamma Physics at KLOE
Principles & Applications
Digital Control Systems Waseem Gulsher
Presentation transcript:

ADC and TDC Implemented Using FPGA Jinyuan Wu, S. Hansen and Z. Shi Fermi National Accelerator Laboratory, Batavia, IL 60510, USA FPGA ADC and TDC Intrinsically, FPGA is a digital device. However, with suitable use of the FPGA resources, it is possible to use FPGA to digitize multi-channel analog waveforms. The digitized waveforms can be directly processes in the FPGA. There are several possible schemes of digitizing analog signals. One of the schemes we used in our FPGA ADC study is based on the ramping-comparing approach. In today’s FPGA devices, differential input buffers are good comparators within a sufficiently large range of input voltage levels, since they are designed to be compatible with various differential signaling standards. Comparator-based ADC schemes can be implemented with FPGA. In our tests, the analog inputs are directly connected to the FPGA input pins. A passive RC network is connected to the FPGA output pins so that a periodic reference voltage ramp can be generated. The differential input buffers are used as comparators to generate logic transitions inside the FPGA when the reference voltage ramps across the input voltage levels. The transition times are digitized by the TDC block implemented in the FPGA. Since the period, the RC network parameters and the starting time of the ramps are known the input voltage levels can be derived from the transition times. (In some references, the single-slope scheme is mistakenly referred as Wilkinson ADC that is based on dual-slope principle.) A key functional block, Time-to-Digit-Converter (TDC) is needed in FPGA. The TDC we used in this work is multi-sampling scheme with quad clock. In our TDC design, the four samples are transferred into a bit pattern in a single clock domain immediately and only one set of edge detect, pulse filter and count latch circuit is used. The meta-stability is limited at the sampling stage only and in fact, the meta-stability in sampling stage does no harm but carrying the input signal arrival time information. The decoding becomes very simple in our design. The detail is described in the paper. The TDC in FPGA alone is already very useful. The TDC card designed for Fermilab MIPP upgrade project is documented in this paper. The multi-sampling structure can have other applications. A deserializer circuit known as “Digital Phase Follower” (DPF) is also documented. Using DPF, any FPGA input can be used to receive serial data without needing dedicated deserializer that is only available in high-end FPGA families. The DPF can compensate input data phase drift not only due to cable temperature variation, but also due to crystal oscillator frequency difference between transmitter and receiver. FPGA Direct Analog Signal Digitization Multi-Sampling Based TDC AMP & Shaper FPGA TDC R1 C R2 VREF AMP & Shaper ADC FPGA Encode c0 c90 c180 c270 Data In Q0 Q1 Q2 Q3 QF QE QD DV T0 T1 TS Single Slope ADC: Ramping-Comparing 4Ch T1 V1 T2 V2 T3 V3 T4 V4 Internal Layout Inside FPGA Single Slope ADC != Wilkinson ADC TDC Bench Test Results Test Result: BD3_19, Quasi-Linear VREF Micro-processor address line driven by 45 MHz clock. 32 TDC bin = 1 clock cycle (0.69ns LSB) Micro-processor data line. Data out from different sources. eZ80 RAM Flash FPGA TDC 45MHz Input Waveform Input Waveform & Reference Voltage Overlap Trigger FPGA TDC 50 1000pF 100 VREF The 96-Channel TDC Module Raw Data t = 59 ns, Reference Voltage 48CH TDC FPGA Converted 48CH TDC FPGA Data Concentration FPGA Digital Phase Follower (DPF): A TDC-Like Deserializer Test Result: BD4_22, Exponential VREF It is used for serial communication between low-cost FPGA devices. No dedicated clock-data-recovery (CDR) circuitry is needed. It tolerates multi-crystal operations. Input Waveform c0 c90 c180 c270 In Multiple Sampling Clock Domain Changing b0 b1 Frame Detection Data Out Tri-speed Shift Register Shift2 Shift0 was3 is0 SEL was0 is3 Trans. Q0 Q1 Q2 Q3 QF QE QD FPGA TDC 50 150pF 100 VREF FPGA X1 X2 t = 7.5 ns Reference Voltage Raw Data Small pulses are emphasized by the trailing ramp measurement. The data measured by trailing ramp is much more smoother than the leading ramp for small pulses. Converted