Using XDAB to share DSP resources

Clusters of NIONs can be interconnected in an XDAB ring, allowing up to 512 channels of redundant, low-latency audio to be exchanged. Wiring devices together in this way allows available DSP processing capacity to be shared between the group.

Note: The maximum channel count scales proportionally to the chosen sample rate. At a 48KHz sampling rate, 448 channels of audio can be exchanged.

Each NION has two XDAB ports, marked IN and OUT, which are used to physically wire them together in a ring using shielded CAT-6 cabling. The order of the NIONs in the ring is not important, since it is determined, and adjusted for, when the associated NWare project is deployed. However, NIONs that are specified as members of the same XDAB ring must be physically connected, otherwise each unit will indicate that a fault has occurred.

When the project is emulated or deployed, devices are not automatically distributed between the available DSPs in all the connected NioNodes. This has two important implications:

In this section

Example 1

Example 2

Example 3

Example 4

XDAB considerations

XDAB wiring rules

Setting conductor and XDAB priority

See also

Control devices

Using echo cancellation in your design

Storing and reusing devices using plugins

Using the Feedback Ferret to eliminate feedback in your design

Using Ambient Sensing Levelers to ensure audio can be heard in a noisy venue

Linking NWare projects together