Hi
there is quite a bit done in this area of FPGAs, IDELAYS etc for this
application. and also quite a bit written already on TIMENUTS I find
from archives.
From my POV, the pressure on the design is the input circuitry...My gut
is to start with a ADCMP572 and drive several FPGA pins with PECL or
CML . BUT ! I have not thought about the problem very much, nor do I
have much experience with this application (and trying to be a little
modest here considering the company I am in) . The temperature
variability of the comparator hysteresis might be some issue with the
comparator.
I think the FPGA method certainly has many limits , compared to the
analog methods (dual slope phase comparators driving 24 bit ADCs etc,
vernier methods.) But my intuition is that a design that can leverage a
hybrid of analog methods and some handy features available in modern
FPGAs can get the performance.
The idea is, to produce a general purpose high performance measurement
platform for HF region clocks, and pps, without having to resort to
buying an SR620.. analog front end, FPGA (VHDL) , drive for a standard
HD44780 LCD controller to display stuff, and output (USB most likely)
for data analysis on a platform that has plenty of storage.
IDELAYS - there is good granuality (26ps Artix -1) (3 ps Ultrascale
Kintex) , temperature stability is a bit average but that can be dealt
with. The IO delays are variable on the fly for some architectures. It
is not the whole story, but one of the bullets in the revolver in
acheiving the desired granuarity. There are several calibration options.
jitter added in the routing can be minimize with some manual placement
strategies
There is an additional handle at the place and route level on
specifying constraint delays. This is pretty rough but if a good
calibration strategy can be developed, it is worthwhile. (IE conformance
to the constraint delays may vary from build to build so there needs to
be a bit of manual placement ) .
Yes, I think trace delays are useful, although rise time of the
devices together with PCB bandwidth muddies the water , and hence
uncertainty etc etc
I'd like to use a Lattice MACH X02 for this job but I think I will use a
Xilinx due to my familiarity with them (and indeed, performance and
control of the synthesis tools) , and the speed.
(i'm actually an RF person but FPGAs and DSP is an essential these
days) .
-glen
On 27/07/2019 11:49 AM, Hal Murray wrote:
Was considering 16 LVDS receivers and IDELAYS to emulate a single fast
comparator,
I haven't done serious work with FPGAs in 10 or 15 years.
That seems like an obvious hack, but it depends on the implementation details
inside the FPGA. What's the granularity? How much does it change from chip
to chip or over voltage and temperature?
Has anybody published any data?
----------
Another possibility is to use trace delays on the PCB. You have a lumped
delay line with capacitance from the input pad. This may not be practical for
short delays where the bond wires on the chip are not short relative to the
trace lengths.
_______________________________________________
time-nuts mailing list -- time-nuts@lists.febo.com
To unsubscribe, go to
http://lists.febo.com/mailman/listinfo/time-nuts_lists.febo.com
and follow the instructions there.