The I2S-TDM IP core is a highly configurable, full-duplex, multichannel serial audio transceiver. The transceiver can act as a controller (master) or a target (slave) for Inter-IC Sound (I2S) and Time-Division Multiplexed (TDM) audio interfaces, exchanging mul-ti-channel audio samples over a configurable number of serial lines (pins).
The I2S-TDM offers a number of configuration options to satisfy a wide range of serial audio interface requirements. The operation mode (controller or target), sample width, sample rate, frame format, number of channels and their allocation to physical lines are all programmable at run time. At synthesis time, designers can choose the maximum number of audio channels and serial data lines the transceiver can support.
The core is designed for ease of use and integration and adheres to the industry’s best coding and verification practices. The core’s control and status registers (CSR) are accessed through a 32-bit AMBA® APB interface, or, optionally, an AXI4 Lite inter-face. The host system exchanges audio data with the core either via this CSR interface or via dedicated AXI4-Stream interfaces. The system interfaces operate with a clock that is independent from the audio master and serial bit clocks, and the core implements clean clock domain crossing boundaries.
I2S/TDM Multichannel Audio Transceiver
Overview
Key Features
- Serial Audio Transceiver
- Supports left-justified and right-justified I2S and TDM audio data formats
- Full-duplex operation
- Configurable number of receive and transmit data lines (pins), and number of audio channels
- Software-Controlled Parameters per Direction (Tx and Rx)
- Controller (master) or target (slave) mode of operation
- Sample width of 2 to 32 bits,
- Sample rate (bit clock period and polarity)
- Frame format (Fsync/WS duration, delay and polarity)
- Implemented serial data lines and number of channels per line
- Synthesis Time Configuration Options
- Number of transmit and receive serial data lines
- Maximum number of transmit and receive audio channels
- Receive and Transmit FIFO size
- SoC System Interfaces
- 32-bit AMBA APB or AXI4 Lite for control and status register access
- Audio data input/output via register interface, or via dedicated 32-bit AXI-Stream interfaces
- Maskable interrupts based on programmable FIFO occupancy thresholds
Block Diagram
Deliverables
- LINT-clean Verilog RTL source code or targeted FPGA netlist
- Integration Test-Bench
- Simulation & synthesis scripts
- Comprehensive user documentation
- FPGA evaluation boards available on request
- Bare-metal device drivers
Technical Specifications
Related IPs
- Audio I2S-TDM Transceiver
- TDM-Pro : Configurable Multi-Channel Serial Audio Transceiver
- 103 dB of SNR, 24-bit stereo multichannel audio CODEC with capless headphone outputs, suitable for 5.1 applications
- 100 dB of SNR, 24-bit multichannel audio CODEC with embedded regulator and high CMRR
- Multi-channel Audio Digital Interface (MADI) IP Core
- ASRC-Lite : 16-bit -90dB THD+N Multi-Channel Audio Sample Rate Converter