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;
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.
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.
16 Citations
32 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;
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for capturing absolute timing events, comprising:
-
tracking absolute time;
capturing timing events;
time stamping the captured timing events relative to the absolute time; and
measuring elapsed time between the time stamped events. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method for generating electronic timing events, comprising:
-
tracking absolute time;
defining a timing pulse sequence;
calibrating the defined timing pulse sequence to the absolute time; and
outputting the absolute time calibrated timing pulse sequence. - View Dependent Claims (18, 19, 20)
-
-
21. A system for precise absolute time event generation and capture, comprising:
-
an input device;
an output device;
a memory device;
an absolute time event generator and capture circuit; and
a processor in communication with the input device, the output device, the memory device and the absolute time event generator and capture circuit. - View Dependent Claims (22, 23, 24, 25, 26)
-
-
27. A system for precise absolute time event generation and capture, comprising:
-
a circuit card, comprising;
an oscillator;
a global positioning system (GPS) engine for receiving a GPS clock;
a plurality of timing event inputs;
a plurality of timing event outputs;
a host bus interface; and
time event generation and capture logic in communication with the oscillator, the GPS engine, the plurality of timing event inputs and outputs and the host bus interface; and
a software device driver configured for controlling the circuit card through the host bus interface and time-stamping the plurality of timing event inputs and outputs with absolute time based on the GPS clock.
-
-
28. A system for calibrating cosmic ray detectors, the system comprising:
-
a plurality of lasers; and
a timing event generator in communication with the plurality of lasers, the timing event generator configured for generating a plurality of precisely timed digital trigger pulses to fire the plurality of lasers. - View Dependent Claims (29, 30, 31, 32)
-
Specification