Multi-channel Time Interval Counter and fine delay generator
The goal of the project is to create a high-resolution TDC and fine
delay generator using only open source software and hardware. We hope
this design can become the basis of experimentation and collaboration in
a wider community.
Several time interval measurement techniques will be explored in this
project. One important family of solutions feeds input pulses into
shaping filters followed by an ADC. By time-shifting the acquired
waveforms in software, and maximizing correlation between two channels,
one can figure out the time interval between two
Firstly, we made a data acquisition system. To optimise the precision,
the transition from the analog to the digital world has to be as clean
as possible. It is on this system that the different time measuring
elements are added.
Acutal prototype features
< 5 ps RMS
Input pulse voltage
2.31 V to 3.3 V
SMA @ 50 ohm
Internal: 100 MHz oscillator
External: up to 125 MHz with an external clock
The "brain" of the system is a
MicroZed FPGA prototyping board.
We designed an ADC board as a carrier card for the MicroZed.