Internal latencies and alignment

The table below shows latency measurements for particular operations performed by a NioNode. These figures are useful when you want to calculate delays manually when setting up alignment between objects.

IO card serial port receive

1 vector

IO card serial port transmit

1 sample

DSP processing

1 vector

DSP to DSP transfer (within a NioNode)

1 vector

XDAB transfer (NioNode to NioNode)

3 vectors

IO Card ADC

34 samples @ 48/96 KHz

IO Card DAC

37 samples @ 48 KHz, 20 samples @ 96 KHz

It is not always easy to manually calculate the latency of a particular signal relative to another. For example, in the design below, the alignment must be set to 4 vectors (32 samples):

The alignment figure can be calculated by counting up the vectors between the 5 stages listed, but it is easier to create your design and check the delay report to see what manual delays you need to insert.

See also

Interpreting the delay report

Minimizing delay

Automatic signal delay compensation