Low Cost TDC Using FPGA Logic Cell Delay - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

Low Cost TDC Using FPGA Logic Cell Delay

Description:

Delay Chain and Register Array (48 Steps) ... Two Compensation Methods. Method 1: (tao) allows divisions. ... ASIC: good for large total system channel count. ... – PowerPoint PPT presentation

Number of Views:76
Avg rating:3.0/5.0
Slides: 20
Provided by: jywu2
Category:
Tags: fpga | tdc | cell | cost | delay | logic | low | register | using

less

Transcript and Presenter's Notes

Title: Low Cost TDC Using FPGA Logic Cell Delay


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 lt 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 lt1ns.

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

20
TDC Solutions
  • ASIC good for large total system channel count.
  • FPGA with DESER good for large channel count per
    package. (CYP15G04K100V1MGC 285.)
  • Other situations? Consider low cost FPGA.

Tot sys ch.
Ch/pkg
Write a Comment
User Comments (0)
About PowerShow.com