Distributed TClk
- Updated2023-02-21
- 2 minute(s) read
Distributed TClk
Distributed TClk is an advanced TClk application that synchronizes Synchronization and Memory Core (SMC) technology devices that are controlled by different hosts or controllers. Distributed TClk allows you to align SMC devices to an external synchronization event.
Each group of TClk-synchronized devices has a Sync Pulse Sender. The Sync Pulse Sender sends out a Sync Pulse to all the other
devices. The driver automatically specifies the Sync Pulse Sender during the TClk synchronization process. You can also specify the Sync Pulse Sender by setting the Export Sync Pulse Output Terminal on one of the TClk-synchronized devices.
Distributed TClk allows you to use an external signal to synchronize the Sync Pulse Senders from multiple groups of TClk-synchronized devices.
If you use a Timing and Synchronization device, you can share the CLK_10 Reference Clock and create a valid
synchronization event across many chassis with different controllers, or across chassis that are physically separated.
To synchronize devices to an external event, all the devices must share the same CLK_10 Reference Clock. The event must
occur at the same time in all the chassis and be synchronous with the same rising edge of CLK_10.
![]() |
Note Distributed TClk allows analog triggers, but the trigger timestamps across different TClk-synchronized sessions do not adjust automatically. If you adjust the trigger timestamps manually, the triggers can only be aligned to within one TClk period. |
LabVIEW Property | C Attribute |
---|---|
External Pulse Source | NITCLK_ATTR_SYNC_PULSE_SENDER_SYNC_PULSE_SOURCE |