High Resolution Time Measurement in a FPGA
AssigneeThe Regents of the University of Michigan
InventorsThomas Zurbuchen, Steven Rogacki
Life of this patent
Estimating the term…
Loading patent…
AssigneeThe Regents of the University of Michigan
InventorsThomas Zurbuchen, Steven Rogacki
Estimating the term…
Various techniques are described for high resolution time measurement using a programmable device, such as an FPGA. The timing may be triggered by any event, depending on the applications of use. Once triggering has occurred, a START pulse begins propagating through the FPGA. The pulse is able to propagate through the FPGA in a staggered manner traversing multiple FPGA columns to maximize the amount of time delay that may be achieved while minimizing the overall array size, and thus minimizing the resource utilization, of the FPGA. The FPGA timing delay is calibrated by measuring for the linear and non-linear differences in delay time of each unit circuit forming the staggered delay line path for the timing circuit. The FPGA is able to achieve nanosecond and sub-nanosecond time resolutions and thus may be used in applications such as various time of flight systems.
An apparatus comprising:
An apparatus for measuring time between a start event and at least one stop event, the apparatus comprising a field programmable gate array assembly having a plurality of configurable logic blocks to propagate an electrical signal in response to the start event, wherein the field programmable gate array assembly is configured to capture snapshot data from the plurality of configurable logic blocks every clock cycle event to identify progression of the electrical signal through the plurality of configurable logic blocks until at one of the at least one stop events is detected.
Dependencies are inferred from the claim text.