Skip to content

I/O Delays in Synapse

There are two types of delays Synapse users should be aware of: gizmo delays and fixed sample delays associated with the I/O of their hardware devices. When synchronized processing is required, Synapse users can synchronize outputs or inputs using User Gizmos and delay components provided in RPvdsEx. See Creating User Gizmos in the Synapse Manual and Delay Functions in the Component Reference section of the RPvdsEx Manual for more information.

Delay Source Delay
Gizmo Connections 2 samples
Digital Input 2 samples
Digital Output 3 samples
ADC Delays Device specific*
DAC Delays Device specific*

* See Device Delays for hardware specific delays.

Gizmo Delays

Each branch in the Synapse Processing Tree represents a signal flow or processing path. Each link in a branch adds exactly two samples of delay to that path. The path pictured below, from the PZ5 to the Binner, will have a four sample delay. You'll need to be aware of these small delays for experiments with complex processing paths that include many gizmos, custom user gizmos, or where timing is critical.

Four sample gizmo delay in the Processing Tree

2 + 2 = 4 sample gizmo delays

Hardware Delays

In Synapse, I/O for your processor is configured in the hardware HAL. These settings are displayed and arranged on Tabs in the Options area when the device is selected in the Processing Tree.

RZ2 selected in the Processing Tree

Digital I/O

Digital I/O for the processor is configured on the Digital I/O tab. Digital inputs add 2 samples of delay and digital outputs add 3 samples.

RZ2 HAL Digital I/O tab

ADC and DAC

ADC and DAC delays are specific to the type of analog-to-digital and digital-to-analog converters used in the device. See Device Delays for hardware specific delays.

RZ2 HAL ADC tab

RZ2 HAL DAC tab

Amplifier Delays

Amplifier delays depend on a variety of factors including: the type of ADC converters, sampling rate, and system architecture. The amplifier's configuration options are displayed when the device is selected in the Processing Tree. The PZ5 HAL (pictured below) can be used to set an amplifier sampling rate or to follow the sampling rate of the RZ processor it is connected to (by selecting System Rate).

PZ5 selected in the Processing Tree

Amplifier delay varies

PZ5 HAL options

See Amplifier Delays for the delays associated with each amplifier.