Engineered by IObundle
Silicon IP Cores
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.
The core includes everything required for successful implementation:
The core as delivered is warranted against defects for ninety days from purchase. Thirty days of phone and email technical support are included, starting with the first interaction. Additional maintenance and support options are available.
The silicon resources required for the implementation of the I2S-TDM IP core depend on its configuration. A configuration with one transmit line, one receive line, and eight audio channels per direction requires about 10,000 gates, when FIFOs are implemented as flops. The host and audio master clocks can run at frequencies exceeding 1GHz in modern ASIC technologies. Please contact CAST to get accurate characterization data for your target configuration and technology.
The I2S-TDM core is a purely digital IP core and can be mapped in any Altera FPGA device. The FPGA silicon resources required for its implementations depend on the core configuration. The following are sample implementation data for the core configured to support one transmit line, one receive line, and eight audio channels per direction.
Target Technology |
Logic Resources |
Memory Resources |
Clock Freq. (MHz) |
---|---|---|---|
Cyclone® 10 (-i5) | 832 ALM | 2 RAMB | 143 |
Arria® 10 GX (-i3) | 831 ALM | 2 RAMB | 100 |
Agilex™ 7 (-e2v) | 1068 ALM | 2 RAMB | 250 |
These results do not represent the smallest possible area requirements nor the highest possible clock frequency. Please contact CAST to get accurate characterization data for your target application and core configuration.
The I2S-TDM core is a purely digital IP core and can be mapped in any AMD FPGA device. The FPGA silicon resources required for its implementations depend on the core configuration. The following are sample implementation data for the core configured to support one transmit line, one receive line, and eight audio channels per direction.
Target Technology |
Logic Resources |
Memory Resources |
Clock Freq. (MHz) |
---|---|---|---|
Spartan™ 7 (-1) | 975 LUTs | 2 BRAM | 118 |
Artix™ 7 (-1) | 938 LUTs | 2 BRAM | 118 |
Kintex™ Ultrascale™ (-1) | 970 LUTs | 2 BRAM | 182 |
These results do not represent the smallest possible area requirements nor the highest possible clock frequency. Please contact CAST to get accurate characterization data for your target application and core configuration.
Engineered by IObundle
I2S entry in Wikipedia
I2S Bus Specification, Rev. 3.0 by NXP
Application Note on TDM by Cirrus Logic