- Supports 2, 4, 6, or 8 audio channels
- Supports 8, 16, 20, 24, and 32 bits PCM data width
- Independent S2MM (write to Memory) and MM2S (read from memory)
operations
- Supports Interleaved and Non-interleaved modes of data packaging in
memory
- Supported data formats while write from Audio stream to Memory buffer
(S2MM):
- AES to AES
- AES to PCM (includes AES Decoder)
- PCM to PCM
- Supported data formats while reading from memory Buffer as audio stream
(MM2S):
- AES to AES
- AES to PCM
- PCM to PCM
- PCM to AES (Includes AES Encoder)
- Supports timeout feature in case of S2MM
- Interrupt generation on completion of every Period size of data or when an
error occurs
- Support to pad 0s in case missing samples from some channels in S2MM
- Can handle random order of audio channels in incoming stream in S2MM
- Supports graceful halt and soft reset by completion of pending AXI4 transactions.
- Supports selection of synchronous or asynchronous clocks through GUI
interface