RS_Telecom IP
RM0082
800/844
Doc ID 018672 Rev 1
[09:08]
Dw
Input data width. Only the valid bits will be shifted in the receive
register and then right aligned. If this data needs to be left
aligned in the memory, Tfs1-0 bits must be set.
00
8 bits
01
16 bits
10
24 bits
11
32 bits
[07:06]
Sw
Width of the SYNC signal low (SYNC signal high time is the
same).
00
8 bits
01
16 bits
10
24 bits
11
32 bits
[05]
LBGxD
loopback at memory level
when GxD = 0,
there is no loopback,
when GxD = 1,
the data read from the memory (the one that is
going to be sent) is copied in the receive register (the one that
is going to be written in the memory). Then this loopback at the
memory level will generate receive buffers identical to the
transmit ones.
[04]
LBsoi
Switch output to input.
when Soi = 0,
no loopback is implemented
when Soi =1,
the output shift register is looped back inside the
input register instead of the DIN pin. So, the receive sample is
equal to the sent sample. This makes a loopback at the pad
level.
[03]
LBsio
Switch input to output.
when Sio = 0,
no loopback is implemented
when Sio = 1,
the DIN pin is looped back to the DOUT pin
instead of the data to be sent. This makes a loopback for the
external entity.
[02]
ICLK
inverted clock.
When I_CLK is 0,
data is shifted out on the falling edge of
the clock and shifted in the rising one. Synchronization
signal will toggle on a falling edge.
When I_CLK is 1,
data is shifted out on the rising edge of
the clock and shifted in the falling one. Synchronization
signal will toggle on a rising edge.
Table 721.
I2S_CONF register (Offset 0x4C) (continued)
Bits
Name
Comments