基于FPGA的时间数字转换标准化模块设计

Slides:



Advertisements
Similar presentations
Paolo Branchini, Salvatore Loffredo
Advertisements

A Low-Power Wave Union TDC Implemented in FPGA
JLab High Resolution TDC Hall D Electronics Review (7/03) - Ed Jastrzembski.
On-Chip Processing for the Wave Union TDC Implemented in FPGA
A Survey of Logic Block Architectures For Digital Signal Processing Applications.
TDC in ACTEL FPGA Tom Sluijk Wilco Vink Albert Zwart Fabian Jansen.
ADC and TDC Implemented Using FPGA
ESODAC Study for a new ESO Detector Array Controller.
Improving Single Slope ADC and an Example Implemented in FPGA with 16
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.
Low Cost TDC Using FPGA Logic Cell Delay Jinyuan Wu, Z. Shi For CKM Collaboration Jan
U niversity of S cience and T echnology of C hina Design for Distributed Scheme of WCDA Readout Electronics CAO Zhe University of Science and Technology.
TOF Electronics Qi An Fast Electronics Lab, USTC Sept. 16~17, 2002.
The 10-ps TDC implemented in an FPGA
The GANDALF Multi-Channel Time-to-Digital Converter (TDC)  GANDALF module  TDC concepts  TDC implementation in the FPGA  measurements.
Prototype Test of SPring-8 FADC Module Da-Shung Su Wen-Chen Chang 02/07/2002.
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.
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.
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
Mar. 12, 2009Wu, Jinyuan Fermilab1 Several Topics on TDC and the Wave Union TDC implemented in FPGA Wu, Jinyuan Fermilab LBNL, Mar.
TDC in ACTEL FPGA Tom Sluijk Hans Verkooijen Albert Zwart Fabian Jansen.
Introduction to Field Programmable Gate Arrays Lecture 1/3 CERN Accelerator School on Digital Signal Processing Sigtuna, Sweden, 31 May – 9 June 2007 Javier.
CBM-TOF-FEE Jochen Frühauf, GSI Picosecond-TDC-Meeting.
FPGA-Based System Design: Chapter 3 Copyright  2004 Prentice Hall PTR Topics n FPGA fabric architecture concepts.
Fermi National Laboratories & Tuskegee University College of Electrical Engineering Aaron Ragsdale: SIST Intern Mentor: Jin-Yuan Wu Summer 2009 SIST Internship.
Digitization at Feed Through R&D (2) Digitizer Performance Evaluation Student: John Odeghe ; SC State, Fermi Lab Intern Supervisor: JinYuan Wu; Fermi Lab.
1 D. BRETON 1, L.LETERRIER 2, V.TOCUT 1, Ph. VALLERAND 2 (1) LAL ORSAY - France (2) LPC CAEN - France Super Nemo Absolute Time Stamper A high resolution.
C.Beigbeder, D.Breton, M.El Berni, J.Maalmi, V.Tocut – LAL/In2p3/CNRS L.Leterrier, S. Drouet - LPC/In2p3/CNRS P. Vallerand - GANIL/CNRS/CEA SuperB -Collaboration.
1 Architecture of Datapath- oriented Coarse-grain Logic and Routing for FPGAs Andy Ye, Jonathan Rose, David Lewis Department of Electrical and Computer.
TDC and ADC Implemented Using FPGA
End OF Column Circuits – Design Review
"North American" Electronics
DAQ ACQUISITION FOR THE dE/dX DETECTOR
CLUster TIMing Electronics Part II
Front-end Electronic for a neutrino telescope : a new ASIC SCOTT
vXS fPGA-based Time to Digital Converter (vfTDC)
Jinfan Chang Experimental Physics Center , IHEP Feb 18 , 2011
14-BIT Custom ADC Board Rev. B
Topics SRAM-based FPGA fabrics: Xilinx. Altera..
implementation of a 42 ps tdc based on fpga target
Integrated Circuits for the INO
Vito Palladino Straw Working Group 23/3/2015
Iwaki System Readout Board User’s Guide
ETD meeting Electronic design for the barrel : Front end chip and TDC
PID meeting SCATS Status on front end design
Christophe Beigbeder PID meeting
DCH FEE 28 chs DCH prototype FEE &
XILINX FPGAs Xilinx lunched first commercial FPGA XC2000 in 1985
PADME L0 Trigger Processor
Ongoing R&D in Orsay/Saclay on ps time measurement: a USB-powered 2-channel 3.2GS/s 12-bit digitizer D.Breton (LAL Orsay), E.Delagnes (CEA/IRFU) Séminaire.
FIT Front End Electronics & Readout
DC trigger test Present layout Trigger electronics
FPGA implementation of a multi-channels, 1 ns time resolution, multi-hit TDC Lorenzo Iafolla Lorenzo Iafolla SuperB Workshop.
Hellenic Open University
QUARTIC TDC Development at Univ. of Alberta
Implementation of the Jet Algorithm ATLAS Level-1 Calorimeter Trigger
Maintaining Data Integrity in Programmable Logic in Atmospheric Environments through Error Detection Joel Seely Technical Marketing Manager Military &
Front-end electronic system for large area photomultipliers readout
The Xilinx Virtex Series FPGA
BESIII EMC electronics
Basic Adders and Counters Implementation of Adders
Interfacing Data Converters with FPGAs
Trigger Frequency Analysis & Busy/Veto on the SCT TIM
Stefan Ritt Paul Scherrer Institute, Switzerland
TOF read-out for high resolution timing
Orsay Talks Christophe : General questions and future developments.
for BESIII MDC electronics Huayi Sheng
Presentation transcript:

基于FPGA的时间数字转换标准化模块设计 范欢欢 2012.1.6

Outline Implementation of FPGA TDC FPGA TDC Timing Performance Available TDC Modules Plan

The Principle of the FPGA TDC Coarse Counter (Coarse Time)+Time Interpolation within one clock period (Fine Time)

Implementation of the Time Interpolation Time Interpolation with the delay of Carry lines a) Carry-in in a CLB c) Carry chain of a multi-bit adder b) Rout in a SLICE

~ 10 ps Bin Size (Effective) , <10 ps RMS A Modified Wave Union TDC FPGA TDC @FELab, USTC ~100 ps Bin Size, 50 ps RMS ; In the year 2005 TNS Vol.53, Issue 1, Part 2, pages: 236-241 Time interpolation with the dedicated Carry lines ~50 ps Bin Size, < 20 ps RMS ; In the year 2009 TNS Vol.57, Issue 2, Part 1, pages: 446-450 With Several Compensation Strategies: self-test, Temperature compensation Up to the present ~ 10 ps Bin Size (Effective) , <10 ps RMS A Modified Wave Union TDC TNS Vol.58, Issue 4, Part2, pages: 2011-2018

Principle of the 10-ps FPGA TDC Wave Union Launcher INV+Delay+MUX

The 10-ps Multi-Averaging TDC Key Parameters • A total of 9 channels, with ~60% logic utilization (XC4VFX60) • 24 Bits Coarse Counter reaches ~168 ms dynamic range per channel • RMS timing below 10 ps, Bin size ~ 10 ps (N=4) No additional requirement on carry-chain length User-assignable Averaging Times (N) TDC Bin size, RMS timing precision vs. N

Signal Processing of the Raw TDC Time N times Oscillation

Signal Processing of the Multi-averaging TDC RMS timing precision (σdelay) vs. N • Non-uniformed distribution of the carry chain delay (σcell ) • Random uncertainty of the oscillation period (σosc ) • Other contributors, e.g. the steady of the clock (σother) Three possible cases: • Case 1: σosc << σcell • Case 2: σosc ≈ σcell The best timing @ • Case 3: σosc >> σcell

Simulation and Test 3 2 1 Simulation Test: RMS vs. N Case 1: σosc << σcell Case 2: σosc ≈ σcell Case 3: σosc >> σcell 3 Simulation 2 Actual implementation falls in to Case 2 1 Test: RMS vs. N

Signal Processing of the Multi-averaging TDC Bin size vs. N Effective Bin size: Scales as 1/N No Averaging N=4 N=8

Determination of Averaging Times N Pros and Cons √ Larger N results in smaller bin size, lower timing precision × Larger N results in larger dead time ~ (N+1) * TCLK , Trade-off should be made between TDC timing performance and N No Averaging N=4

FPGA TDC Modules Available ~50 ps RMS, 100 ps Bin • NIM, USB, other platforms • 16 Channels, ~170 ms Dynamic range • single-ended input, Range from -5V~5V, with on-board fast discriminator

FPGA TDC Modules Available TDC Logic IP Design, + Trigger Matching • ~170 ms Dynamic range • LVDS input • 9 Channels in XC4VFX60, • ~20 ps RMS, 50 ps Bin cost less than 20% of the total logic elements (total 50k LUTs and Registers available in XC4VFX60) • < 10 ps RMS, 12 ps Bin, cost 60% of the total logic elements Based on the TDC implemented in FPGA, we have made a variety of FPGA TDC modules. Up to the present, we already have TDC modules of 20 ps on different platforms, such as NIM, USB. We are now planning a new TDC module of 10 ps on the platform of PXI and VME.

FPGA TDC Modules Available Virtex 5 FPGA TDC Modules (PXI, VME) • ~15 ps RMS, 30 ps Bin • ~170 ms Dynamic range • LVDS input, 16 channels, on PXI, VME RMS: 14 ps

FPGA TDC Test Setup FPGA TDC@PXI RMS: 14 ps

FPGA TDC Test Setup FPGA TDC@VME count Delay(ps)

FPGA TDC Modules Available Implementation of TOT function: ch1 ch2 Hit count CLK Hit ~ Hit Measure leading

plan PXI/VME接口的FPGA TDC: Trigger matching implementation 16channels TOT implementation

Thank you!

The result of trailing measure