System and method for precise absolute time event generation and capture
First Claim
1. A system for precise absolute time event generation and capture, comprising:
- a timing event generator for generating output timing events, wherein the output timing events may be a rising edge, a falling edge or any combination of a rising or falling edge, wherein the timing event generator is configured to independently generate the output timing events on a plurality of output channels;
a timing event receiver for sensing input timing events, wherein the input timing events may be a rising edge, a falling edge or any combination of a rising edge or falling edge;
a universal clock receiver for obtaining an absolute time clock signal; and
a processor in communication with the timing event generator, the timing event receiver and the universal clock receiver, capturing times of software generated events or interrupts, thereby providing absolute time-profiling of realtime software applications.
4 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a system and method for precise absolute time event generation and capture. One embodiment of the present invention is a programmable hardware module for TTL pulse generation and capture in absolute time. The nominal accuracy of the programmable hardware module is 25 ns. The time reference is an on-board GPS (Global Positioning System) receiver. The hardware embodiment of the present invention can generate eight independently programmable outputs and capture the times on eight independently programmable inputs. An exemplary application for the present invention is triggering external light sources, and flash-lamp pumped lasers in particular, at specific times for calibration of cosmic-ray observatories. A software embodiment of the present invention is implemented in a Linux software device driver interface featuring an extensive set of user commands.
14 Citations
10 Claims
-
1. A system for precise absolute time event generation and capture, comprising:
-
a timing event generator for generating output timing events, wherein the output timing events may be a rising edge, a falling edge or any combination of a rising or falling edge, wherein the timing event generator is configured to independently generate the output timing events on a plurality of output channels; a timing event receiver for sensing input timing events, wherein the input timing events may be a rising edge, a falling edge or any combination of a rising edge or falling edge; a universal clock receiver for obtaining an absolute time clock signal; and a processor in communication with the timing event generator, the timing event receiver and the universal clock receiver, capturing times of software generated events or interrupts, thereby providing absolute time-profiling of realtime software applications. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification