US 6,983,393 B2
Deterministically handling asynchronous events in a time triggered system
James J. Truchard, Austin, Tex. (US); and Brian Keith Odom, Georgetown, Tex. (US)
Assigned to National Instruments Corporation, Austin, Tex. (US)
Filed on Dec. 11, 2002, as Appl. No. 10/316,365.
Prior Publication US 2004/0117685 A1, Jun. 17, 2004
Int. Cl. G06F 1/04 (2006.01); G06F 13/42 (2006.01); G06F 19/00 (2006.01); G06F 15/00 (2006.01); G01D 3/00 (2006.01)
U.S. Cl. 713—500 11 Claims
OG exemplary drawing
 
1. A method for operating a system comprising a plurality of subsystems, the method comprising:
establishing one or more timelines for the system, wherein the one or more timelines are synchronized to each other;
allocating timeslots within each of the one or more timelines for operation of one or more devices in the system;
detecting an input event, wherein said detecting occurs asynchronously to the one or more timelines;
generating a timestamp indicative of an input event detection time of said detecting relative to the timeline;
performing a processing task in response said detecting, wherein said performing occurs during a time slot of the one or more timelines, wherein the time slot is allocated to the processing task, wherein said performing the processing task generates data indicative of an output event; and
inhibiting generation of the output event until a second time relative to the one or more timelines, wherein the second time is dependent on the timestamp; and
generating the output event at the second time.