Skip to content

I/O Delays

Every signal path through a TDT system carries a small, fixed delay. Part of that delay comes from the software processing chain and part of it comes from the analog and digital I/O of the hardware itself. Most experiments never need to account for these delays, but they matter for processing paths that include many gizmos or components, for custom user gizmos, and anywhere timing is critical.

Where the Delays Come From

Delay Source Where to Look
Software The processing chain you build Synapse for gizmo delays, or RPvdsEx and OpenEx for component delays
Hardware The I/O of the device itself Device Delays for ADC, DAC, and amplifier delays

Hardware delays are a property of the device, so the Device Delays tables apply no matter which software you use to build your processing chain.

Synchronizing Processing

When synchronized processing is required, outputs or inputs can be synchronized using delay components provided in RPvdsEx. See Delay Functions in the Component Reference section of the RPvdsEx Manual for more information.

Synapse users can also synchronize outputs or inputs with User Gizmos. See Creating User Gizmos in the Synapse Manual.

Quick Reference

I/O Delay
Digital Input 2 samples
Digital Output 3 samples
Gizmo Connections (Synapse) 2 samples
RZ2 Data Pipe 2 samples
Inter-DSP zHop Pairs 2 samples
Analog Input (ADC) Device specific
Analog Output (DAC) Device specific
Amplifier Device specific