10.4 Interfacing with an I²S Interface

The SAMA7G54 SOM Series embeds two Inter-IC Sound Multi-Channel Controllers (I2SMCC0 and I2SMCC1) which provide an up to 11-wire, bidirectional, synchronous, digital audio link to external audio devices.

The I2SMCC complies with the Inter-IC Sound (I2S) bus specification and supports a Time Division Multiplexed (TDM) interface with external multi-channel audio codecs.

The I2SMCC consists of a receiver, a transmitter and a common clock generator that can be enabled separately to provide Host, Client or Controller modes with receiver and/or transmitter active.

In Host mode, the I2SMCC can produce a 16 fs to 1024 fs host clock that provides an over-sampling clock to an external audio codec or Digital Signal Processor (DSP).

Table 10-37. I²S Interface Configurations
Interface InstanceIO SetPin No.Pin NameFunction
I2SMCC0221PD13I²S Serial Clock (I2S_CK)
22PD14I²S Bus Clock (I2S_MCK)
119PD15I²S Word Select (I2S_WS)
24PD16I²S Serial Data 0 Output (I2S_DOUT0)
26PD17I²S Serial Data 1 Output (I2S_DOUT1)
111PD18I²S Serial Data 2 Output (I2S_DOUT2)
110PD19I²S Serial Data 3 Output (I2S_DOUT3)
I2SMCC1189PC11I²S Serial Clock (I2S_CK)
91PC13I²S Bus Clock (I2S_MCK)
90PC12I²S Word Select (I2S_WS)
92PC14I²S Serial Data 0 Output (I2S_DOUT0)
93PC15I²S Serial Data 1 Output (I2S_DOUT1)
99PC16I²S Serial Data 2 Output (I2S_DOUT2)
100PC17I²S Serial Data 3 Output (I2S_DOUT3)
101PC18I²S Serial Data 0 Input (I2S_DIN0)
102PC19I²S Serial Data 1 Input (I2S_DIN1)
103PC20I²S Serial Data 2 Input (I2S_DIN2)
I2SMCC12 35PD28I²S Serial Clock (I2S_CK)
31PD30I²S Bus Clock (I2S_MCK)
33PD29I²S Word Select (I2S_WS)
34PD31I²S Serial Data 0 Output (I2S_DOUT0)
44PE0I²S Serial Data 1 Output (I2S_DOUT1)
45PE1I²S Serial Data 2 Output (I2S_DOUT2)
47PE2I²S Serial Data 3 Output (I2S_DOUT3)
46PE3I²S Serial Data 0 Input (I2S_DIN0)
48PE4I²S Serial Data 1 Input (I2S_DIN1)
48PE5I²S Serial Data 2 Input (I2S_DIN2)
50PE6I²S Serial Data 3 Input (I2S_DIN3)