1 / 19

Low Cost TDC Using FPGA Logic Cell Delay

Low Cost TDC Using FPGA Logic Cell Delay. Jinyuan Wu, Z. Shi For CKM Collaboration Jan. 2003. Introduction. FPGA. Q. ADC/ QIE. COM PORT. PMT. TDC. hit. Low cost FPGA. Need TDC. Low Cost FPGA. Companies maintain low cost product lines. Altera: ACEX 1K ($11.50 -- $31.50).

radley
Télécharger la présentation

Low Cost TDC Using FPGA Logic Cell Delay

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. Low Cost TDC Using FPGA Logic Cell Delay Jinyuan Wu, Z. Shi For CKM Collaboration Jan. 2003

  2. Introduction FPGA Q ADC/ QIE COM PORT PMT TDC hit Low cost FPGA Need TDC

  3. Low Cost FPGA • Companies maintain low cost product lines. • Altera: ACEX 1K ($11.50 -- $31.50). • Xilinx: Spartan-IIE ($17.50 -- $26.50). • The low cost devices have enough logic cells and RAM for data packing, etc. • TDC can be implemented using internal chain structure. (This is not as good as DESER, but is available today). • Use digital method to do compensation.

  4. TDC Using FPGA Logic Chain Delay IN • This scheme uses current FPGA technology  • Low cost chip family can be used. (e.g. EP1K10QC208-2 $15.25)  • Chain structure exists in Altera ACEX, Xilinx Spartan families.  CLK

  5. Problem 1: Logic Cell Delay Time Difference • Delay times in different logic paths are different. • The FPGA compiler is not easy to control. -- The logic path is not easy to predict. • Solution: use chain structure in the FPGA. • There are many type of chain structures: cascade chain, carry chain, sum of product chain, BY – YB chain, etc.

  6. Problem 2: Delay Time Change With Temperature • Delay time changes with temperature and power supply voltage. • In DESER or TMC, the delay time of the delay chain is compensated by adjusting relevant voltages. – Analog compensation. • In FPGA, digital compensation is needed. • Digital compensation uses delay speed measured in the same delay chain to correct the arrival time of a hit.

  7. Delay Chain Digital Compensation • Cell delay is not easy to adjust with analog methods. • Digital compensation is needed: • Use longer delay line. • Some signals may be registered twice. IN N2-N1=(1/f)/Dt • The two measurements can be used: • to calibrate the delay. • to reduce digitization errors. CLK

  8. A Test Implementation • Chip: Altera ACEX, EP1K10QC208-1 ($22.50) on the COMADC board. • Clock: 35 MHz external (to fit QIE test readout), 70 MHz inside the chip. • Digitization error: 0.4 ns/LSB, (too good. The chip is too fast). • Jitter: < 1 LSB.

  9. The Board and the Chip

  10. The Core Part of the Chip Delay Chain Altera “cascade” chain Register Array

  11. Compiled Resource Map Delay Chain and Register Array (48 Steps)

  12. Logic Analyzer Output (1) TDC OK Input Hit Pattern in Delay Chain TDC Value

  13. Logic Analyzer Output (2) Different Input Time TDC OK Different Hit Pattern Different TDC Value

  14. Logic Analyzer Output (3) Some Signals … … can be seen 2 times… … generating 2 TDC values.

  15. Test Results: Raw Data 2nd TDC • Power supply voltage changed to create variation of the delay. • V = 2.5 to 1.8V: the change is very big. • 30% cell delay variation is seen. 1st TDC

  16. Effect of Digital Compensation • Without compensation, 2.5ns error is seen. • With compensations, error reduced to <1ns.

  17. Two Compensation Methods • Method 1: (tao) allows divisions. It is suitable for offline compensation. • Method 2: (tao3) uses Taylor expansion to avoid divisions. It is suitable for FPGA hardware. 0.5 ns

  18. To Do • Use slower chip: EP1K10QC208-2 ($15.25) to repeat the study. • Implement hardware compensation algorithm in the chip. • Hook up to QIE test readout system to study random signal performance. • Documentation.

  19. The End Thanks

More Related