ISD91200 Series Technical Reference Manual
Release Date: Sep 16, 2019
- 320 -
Revision 2.4
[16]
RZCEN
Right Channel Zero Cross Detect Enable
If this bit is set to 1, when right channel data sign bit changes, or data bits are all
zero, the RZCIF flag in I2S_STATUS register will be set to 1.
0 = Disable right channel zero cross detect.
1 = Enable right channel zero cross detect.
[15]
MCLKEN
Master Clock Enable
The I91200can generate a master clock signal to an external audio CODEC to
synchronize the audio devices. If audio devices are not synchronous, then data will
be periodically corrupted. Software needs to implement a way to drop/repeat or
interpolate samples in a jitter buffer if devices are not synchronized. The master
clock frequency is determined by the I2S_CLKDIV.MCLKDIV[2:0] register.
0 = Disable master clock.
1 = Enable master clock.
[14:12]
RXTH
Receive FIFO Threshold Level
When received data word(s) in buffer is equal or higher than threshold level then
RXTHI flag is set.
Threshold = RXTH+1 words of data in receive FIFO.
[11:9]
TXTH
Transmit FIFO Threshold Level
If remaining data words in transmit FIFO less than or equal to the threshold level
then TXTHI flag is set.
Threshold = TXTH words remaining in transmit FIFO.
[8]
SLAVE
Slave Mode
I2S can operate as a master or slave. For master mode, I2S_BCLK and I2S_FS pins
are outputs and send bit clock and frame sync from I91200. In slave mode,
I2S_BCLK and I2S_FS pins are inputs and bit clock and frame sync are received
from external audio device.
0 = Master mode.
1 = Slave mode.
[7]
FORMAT
Data Format
0 = I2S data format.
1 = MSB justified data format.
See Figure 5-79 I2S Bus Timing Diagram (Format =0) and Figure 5-80 MSB Justified
Timing Diagram (Format=1) for timing differences.
[6]
MONO
Monaural Data
This parameter sets whether mono or stereo data is processed. See Figure 5-81
FIFO contents for various I2S modes for details of how data is formatted in transmit
and receive FIFO.
0 = Data is stereo format.
1 = Data is monaural format.
[5:4]
WDWIDTH
Word Width
This parameter sets the word width of audio data. See Figure 5-81 FIFO contents for
various I2S modes for details of how data is formatted in transmit and receive FIFO.
00 = data is 8 bit.
01 = data is 16 bit.
10 = data is 24 bit.
11 = data is 32 bit.
[3]
MUTE
Transmit Mute Enable
0 = Transmit data is shifted from FIFO.
1= Transmit channel zero.