M
Mr.CRC
- Jan 1, 1970
- 0
Hi:
Over on comp.arch.fpga, god help you if you mention feeding a clock
other than The One True Clock into an FPGA, in case you need to divide
it, or make pulses out of it etc.
No, you must *always* under all circumstances, re-synchronize all inputs
to The One True Clock.
Granted, this is a good first guideline to follow. However, it just
doesn't work if the operations performed on the externally supplied
clock must remain synchronous and jitter-free relative to that external
clock, with jitter under the period of the fastest possible clock in the
FPGA.
What do you make of this resynchronize or die rule?
It seems like practical reality warrants a little more flexibility.
Thanks for comments.
Over on comp.arch.fpga, god help you if you mention feeding a clock
other than The One True Clock into an FPGA, in case you need to divide
it, or make pulses out of it etc.
No, you must *always* under all circumstances, re-synchronize all inputs
to The One True Clock.
Granted, this is a good first guideline to follow. However, it just
doesn't work if the operations performed on the externally supplied
clock must remain synchronous and jitter-free relative to that external
clock, with jitter under the period of the fastest possible clock in the
FPGA.
What do you make of this resynchronize or die rule?
It seems like practical reality warrants a little more flexibility.
Thanks for comments.