Ulrich Bangert wrote:
> Austin,
>
>> With 35ps p-p jitter (minimum) in any FPGA...
>
> I am currently designing some circuitry that needs to have jitter as low as
> possible, therefore this spec is most interesting for me. Are you talking
> about jitter introduced by DCMs or does ANY logic contained in an FPGA
> exhibit this jitter even when clocked with a low jitter clock. I have a 0.8
> ps RMS jitter clock source available (DS4077). If the logic that I would
> like to clock with it would make a 35 ps pp minimum jitter out of it this
> would be a sheer catastrophe for me!
Someone else posted a similar question a few months ago, also asking about the feasibility
of using FPGAs to work with 10ps-class events. Back then, all the local experts agreed
that the routing fabric inside FPGAs will add many times this much jitter to any signal
passing through it, even if the
FPGA is only doing a direct routing from one IOB to another.
Dedicated high-precision time bases are heavily shielded, temperature-controlled, built
with highly specialized single-function low-noise ASICs fed with extensively
regulated/filtered power supplies, etc., none of which applies to
FPGA in a remotely
comparable scale. On top of all the wonderful external noise sources such as radio
interference, radiations, magnetic and capacitive coupling with the surroundings, etc.,
FPGAs generate their own heat, their own electromagnetic noises and all the other
wonderful junk that spews jitter all over the fabric. Keep in mind that each electron
moving through the
FPGA adds its own tiny bit of noise and jitter while each transistor
happily amplifies the noise of every electron bumping into its gate and that there are
millions of transistors in the smallest modern FPGAs.
You might have better luck by looking at the smallest CPLDs you can find: much fewer
transistors, much less on-chip hardware, much simpler routing fabric, etc., this means
much less internal noise and much fewer routing uncertainties but also pretty much no
chance to do routing tricks to tweak timings.
Maybe an hypothetical Virtex 7 would be able to do 10ps... but by the time these
materialize, people will be posting here to ask for sub-ps precision and we'll have to
tell them to wait for the Virtex 11.