Re: Carry-chain based tapped delay line in Spartan3 - resolution? PVT variability?



John_H wrote:
[snip]
I do use a controlled injection of the source into the 8 LUTs at the
bottom of my chain giving pretty strong repeatability there. I used a
method from XAPP 671 to get another half-LUT delay but I added it at the
front end. Bottom line: I have 0-7.5 LUTs worth of programmable delay
averaging just over 200 ps for each half step along with about 100 ps
per tap up the carry chain.

This is an important point. I tried to create a variable delay by
injecting the input into each mux element of the carry chain and
controling the muxes to select the source point. In simulation I
saw that changing the delay parameter (mux control) made almost
no difference in the delay. I first thought something was wrong with
the logic, then found that the routing delays to the various carry
mux inputs very nearly matched the carry chain delay, causing
the the net effect of the delay selection to be almost zero.

Regards,
Gabor

.



Relevant Pages

  • Re: Debouncing....at About 1Mhz
    ... I glossed over the delay chain and didn't notice ... There's also the question of input-to-output delay, ... Modern cmos flipflops have Q and Qbar, ... understand the clock chain. ...
    (sci.electronics.design)
  • Re: Debouncing....at About 1Mhz
    ... I glossed over the delay chain and didn't notice ... There's also the question of input-to-output delay, ... Modern cmos flipflops have Q and Qbar, ... understand the clock chain. ...
    (sci.electronics.design)
  • Re: Carry-chain based tapped delay line in Spartan3 - resolution? PVT variability?
    ... slices) would give a much finer resolution than going through the LUTs. ... What is the MUX delay, local interconnect delay, process/voltage/temp ... The carry chain gets about 100 ps per tap. ... Bottom line: I have 0-7.5 LUTs worth of programmable delay averaging just over 200 ps for each half step along with about 100 ps per tap up the carry chain. ...
    (comp.arch.fpga)
  • Re: Carry-chain based tapped delay line in Spartan3 - resolution? PVT variability?
    ... I believe that using the carry chain (and travelling through adjacent ... slices) would give a much finer resolution than going through the LUTs. ... What is the MUX delay, local interconnect delay, process/voltage/temp ... top of the chip with an eraser and the 5700 ps delay changes by about ...
    (comp.arch.fpga)
  • Re: 2048 input or gate ?
    ... Is that 45 ps per LUT of the carry or 45 ps per CLB in the carry chain? ... so that each CLB is a two bit carry with delay of ...
    (comp.arch.fpga)