ISD94100 Series Technical Reference Manual
Sep 9, 2019
Page
807
of 928
Rev1.09
IS
D
9
410
0
S
ER
IE
S
T
E
C
HN
ICA
L
RE
F
E
RE
NCE
M
AN
U
AL
(I2S_CTL0[29:28]) respectively. Note that the TDM PCM mode supports 16-bit, 24-bit, 32-bit
audio data word (excluding 8-bit data), and the hardware will set the bit-width of transmitting data
as 16-bit if DATWIDTH (I2S_CTL0[5:4]) is 0x0. The pulse width of frame start signal is also
selected by PCMSYNC (I2S_CTL0[27]).
The examples of 6-channel TDM transmission with 24-bit audio data in 32-bit channel block are
shown in Figure 6.17-13. In 2-channel audio interface, we may call the first and second audio
channels as left-channel and right-channel (or channel0 and channel1). In TDM multi-channel
application, we call the first and second audio channels as channel0 and channel1.
I2S_BCLK
I2S_LRCLK
I2S_DI /
I2S_DO
24-bit
CH0 data
Channel 0
32 BCLKs
24-bit
CH1 data
24-bit
CH2 data
24-bit
CH3 data
24-bit
CH4 data
24-bit
CH5 data
24-bit
CH0 data
Channel 1
32 BCLKs
Channel 2
32 BCLKs
Channel 3
32 BCLKs
Channel 4
32 BCLKs
Channel 5
32 BCLKs
Frame N (192 BCLKs)
FORMAT (I2S_CTL0[26:24]) = 0x4
TDMCHNUM (I2S_CTL0[31:30]) = 0x2
DATWIDTH (I2S_CTL0[5:4]) = 0x2
CHWIDTH (I2S_CTL0[29:28]) = 0x3
Frame N+1
Figure 6.17-13 TDM 6-channel audio format with 24-bit data in 32-bit channel block (PCM standard
data format; FORMAT=0x4)
I2S_BCLK
I2S_LRCLK
I2S_DI /
I2S_DO
24-bit
CH0 data
Channel 0
32 BCLKs
24-bit
CH1 data
24-bit
CH2 data
24-bit
CH3 data
24-bit
CH4 data
24-bit
CH5 data
24-bit
CH0 data
Channel 1
32 BCLKs
Channel 2
32 BCLKs
Channel 3
32 BCLKs
Channel 4
32 BCLKs
Channel 5
32 BCLKs
Frame N (192 BCLKs)
FORMAT (I2S_CTL0[26:24]) = 0x5
TDMCHNUM (I2S_CTL0[31:30]) = 0x2
DATWIDTH (I2S_CTL0[5:4]) = 0x2
CHWIDTH (I2S_CTL0[29:28]) = 0x3
Frame N+1
Figure 6.17-14 TDM 6-channel audio format with 24-bit data in 32-bit channel block (PCM with MSB
justified; FORMAT=0x5)
I2S_BCLK
I2S_LRCLK
I2S_DI /
I2S_DO
24-bit
CH0 data
Channel 0
32 BCLKs
24-bit
CH1 data
24-bit
CH2 data
24-bit
CH3 data
24-bit
CH4 data
24-bit
CH5 data
Channel 1
32 BCLKs
Channel 2
32 BCLKs
Channel 3
32 BCLKs
Channel 4
32 BCLKs
Channel 5
32 BCLKs
Frame N (192 BCLKs)
FORMAT (I2S_CTL0[26:24]) = 0x6
TDMCHNUM (I2S_CTL0[31:30]) = 0x2
DATWIDTH (I2S_CTL0[5:4]) = 0x2
CHWIDTH (I2S_CTL0[29:28]) = 0x3
Frame N+1
Figure 6.17-15 TDM 6-channel audio format with 24-bit data in 32-bit channel block (PCM with LSB
justified; FORMAT=0x6)