I2S Introduction
The I2S controller consists of Internet Information Services (IIS) protocol to interface with external audio codec. Two 16-word deep FIFO for read path and write path respectively and is capable of handling 12-bit – 32-bit word sizes. DMA controller handles the data movement between FIFO and memory.
GR551x has 2 I2S instances:
- I2S Master (I2S_M)
- I2S Slave (I2S_S)
I2S bus is used in systems that process digital audio signals, such as:
- A/D and D/A converters
- Digital signal processors
- Error correction for compact disc and digital recording
- Digital filters
- Digital I/O interfaces
I2S Bus is a simple three-wire serial bus protocol developed by Philips to transfer stereo audio data. The bus only handles the transfer of audio data; hence control and subcode signals need to be transferred separately using a different bus protocol (such as I2C).