Resource usage

The following table details the resource usage of each component of the reference design software. Note, memory usage is approximate and varies based on device used, compiler settings etc.

Table 43 Resource Usage

Component

Cores

Memory (KB)

Ports

XUD library

1

9 (6 code)

USB ports

Endpoint 0

1

17.5 (10.5 code)

none

USB Buffering

2

22.5 (1 code)

1 x n bit port

Audio Hub

1

8.5 (6 code)

See Audio Hub and I²S

S/PDIF Tx

1

3.5 (2 code)

1 x 1 bit port

S/PDIF Rx

1

3.7 (3.7 code)

1 x 1 bit port

ADAT Rx

1

3.2 (3.2 code)

1 x 1 bit port

MIDI

1

6.5 (1.5 code)

2 x 1 bit ports

Mixer

(up to) 2

8.7 (6.5 code)

ClockGen

1

2.5 (2.4 code)

These resource estimates are based on the multichannel reference design with all options of that design enabled. For fewer channels, the resource usage is likely to decrease.

Note

lib_xud requires an 85 MIPS core to function correctly (i.e. on a 600MHz part only seven cores can run).

Note

Unlike other interfaces, since the USB PHY is internal, the USB ports are a fixed set of ports and cannot be modified. See lib_xud documentation for full details.