Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature currently requires accessing the site using the built-in Safari browser.
barath_87 said:what is the frequency of the clock available to the FPGA?
FvM said:Latest FPGA families are supporting high-speed interfaces with data rates > 1 GHz, e.g. 1.6GHz with A.ltera Straix IV, that allow direct aquisition of an input signals with the requested time resolution. Previous and lower cost families would require multiple phase shifted channels to achieve the speed, and most likely additional calibration circuitry.
It depends on the PLL's ability to create multiple phase shifted clocks. Most FPGA families also have dual-data-rate circuitry, that allows to sample on both edges of a clock.Can you please describe in more details "phase shifted channels" method?
FvM said:It depends on the PLL's ability to create multiple phase shifted clocks. Most FPGA families also have dual-data-rate circuitry, that allows to sample on both edges of a clock.Can you please describe in more details "phase shifted channels" method?
One challenge is in combining the acquisition data from pahse shifted clock domains, the other in minimizing the data path/clock delay skew to achieve the intended accuracy.
You have to check the timing specification of your FPGA familiy.
Instead of shifting the sampling clock, you can also add logic cell delay to the datapath to create phase shifted channels. Buth the stability of clock cell delay can't compete with PLL phase taps, that are dividing the VCO period by an integer (e.g. 8) factor.
This means to take high enougth clock freq?... the other in minimizing the data path/clock delay skew to achieve the intended accuracy.
I don't see a particularly problem. There's a (rather low) likelihood of metastable states, as with any acquisition of asynchronous signals. But you get a "thermometer code" in the combined output of phase shifted channels as well. Only the signal edge that coincidides with the clock will be unsure.there is probability that signal will come with rising( or falling) edge of one of the clocks
FvM said:I don't see a particularly problem. There's a (rather low) likelihood of metastable states, as with any acquisition of asynchronous signals. But you get a "thermometer code" in the combined output of phase shifted channels as well. Only the signal edge that coincidides with the clock will be unsure.there is probability that signal will come with rising( or falling) edge of one of the clocks
I have an 8 year old design based on a FPGA without highspeed dual data rate or deserializer capability, there we use LC delay lines to provide a stable tapped hardware delay. But newer designs are always using PLL clocks for high resolution timing measurement.