×

Application programming interface for synchronizing multiple instrumentation devices

  • US 7,315,791 B2
  • Filed: 02/18/2004
  • Issued: 01/01/2008
  • Est. Priority Date: 02/18/2004
  • Status: Active Grant
First Claim
Patent Images

1. A memory medium that stores program instructions implementing an application programming interface (API) for synchronizing multiple devices in a system, wherein the API comprises:

  • a plurality of functions invocable in a program to synchronize a plurality of devices, wherein each function is executable to perform a respective functionality related to synchronizing the plurality of devices, and wherein at least one of the plurality of functions is executable to access a plurality of instrument drivers corresponding respectively to the plurality of devices to synchronize the plurality of devices;

    wherein, in synchronizing the plurality of devices, the at least one of the plurality of functions is executable to;

    query each of the plurality of devices to determine a trigger clock signal for each of the plurality of devices based on one or more of;

    a common sample clock;

    a common reference clock;

    ora specified minimum trigger clock period; and

    synchronize the plurality of devices based on the determined trigger clock signals, wherein, in synchronizing the plurality of devices based on the determined trigger clock signals, the at least one of the plurality of functions is executable to;

    equalize phase of the common sample clock and/or the common reference clock of each of the plurality of devices;

    equalize phase of the trigger clock signals of each of the plurality of devices; and

    condition driving and/or reception of triggers on trigger enable signals generated from the trigger clock of each of the plurality of devices.

View all claims
  • 5 Assignments
Timeline View
Assignment View
    ×
    ×