1 / 14

The 10-ps TDC implemented in an FPGA

The 10-ps TDC implemented in an FPGA. Jinhong Wang, Shubin Liu, and Qi An FELab@USTC. Outline. Implementation of FPGA TDC @ USTC Timing Performance of FPGA TDC TDC Modules @ USTC. The Principle of the FPGA TDC. Coarse Counter ( Coarse Time ) + Time Interpolation within

kizzy
Download Presentation

The 10-ps TDC implemented in an FPGA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. The 10-ps TDC implemented in an FPGA Jinhong Wang, Shubin Liu, and Qi An FELab@USTC

  2. Outline • Implementation of FPGA TDC @ USTC • Timing Performance of FPGA TDC • TDC Modules @ USTC

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

  4. Implementation of the Time Interpolation • Time Interpolation with the delay of Carry lines a) Carry-in in a Slice c) Carry chain of a multibit adder b) Rout in a SLICE

  5. FPGA TDC @FELab, USTC • ~100 ps Bin Size, 50 ps RMS ; In the year 2005 TNS Vol.53, Issue 1 Part 2 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 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

  6. The 10-ps FPGA TDC Wave Union Launcher INV+Delay+MUX

  7. Signal Processing of the Raw TDC Time N times Oscillation

  8. Timing Performance • Uneven of the tap delay + Uncertainty of the Osc. Period • σosc << σcell • σosc ≈ σcell • σosc >> σcell 3 Simulation 2 1 Actual implementation falls in to Case 2 RMS vs. N

  9. Timing Performance • Bin Size scales as 1/N Similar to dither Bin VS. N

  10. FPGA TDC Module • ~20 ps RMS, 50 ps Bin NIM, USB, other platforms Xilinx, Altera • < 10 ps RMS, 12 ps Bin (planed) PXI, VME, USB Xilinx Virtex 4, Virtex 5…

  11. The 25-ps FPGA TDC Module Altera + XILINX <25 ps RMS, 50 ps Bin

  12. The 10-ps FPGA TDC Module • 16 + Chnl. • <10 ps RMS , ~10 ps Bin • Virtex 4 / Virtex 5, … • Platform: VME, PXI, USB 2.0 • Others: Trigger Matching

  13. Thank you ~

More Related