SWCU195A December 2024 – May 2025 CC2744R7-Q1 , CC2745P10-Q1 , CC2745R10-Q1 , CC2745R7-Q1 , CC2755R10
The I2S module provides a standardized serial interface to transfer audio samples between the CC27xx device platform and the external audio devices.
The I2S module has the following features:
One or two data pins, which can be configured independently as input or output
I2S, left-justified (LJF), and right-justified (RJF) serial interface formats that support up to two audio channels per data pin
Single-phase DSP serial interface format that supports up to eight audio channels per data pin
Up to 32-bit sample word length, with truncation or zero-padding if not matching
Serial interface to transfer audio samples between BLE devices and external audio devices (Codec or DAC or ADC)
Support interfacing with PDM digital microphones and generation of PCM samples through software-based decimation filtering
Receive audio source clock from CKMDIG and generate MCLK, BCLK and WCLK using local audio clock generator
Separate clock enable control bits, one for MCLK and another for BCLK and WCLK
Two audio channels per data pin (left and right channels) in dual phased communication modes
Bus master with data buffering for each of the channels and built-in DMA capabilities
Slave port accesses and master port transactions at 96MHz
Performs direct 32-bit read/write transactions on the master port when sample size is more than 16-bits
Adds 8 zeros at LSB for write to SRAM and remove 8 LSB bits for read from SRAM when 32-bit DMA transfer type is selected.
Error detection for DMA and audio clock signal integrity
Samplestamp generator to maintain correct and constant audio latency between I2S nodes on the wireless network
Samplestamp capture interrupt condition for event based capture operation
System bus is clocked in SoC idle mode when I2S module is enabled (through CLKCTL module)
I2S have idle/hold request interface with CLKCTL module.