RM0082
RS_Telecom IP
Doc ID 018672 Rev 1
801/844
34.6.20 I2S_CONF2
register
I2S_ conf2 register is used by the I2S_interface module. It is a extension to I2S_conf
register. It allows 8 and 16 bits data transfer, as well as DOUT impedance type
management, additional interrupts management and specify the number of buffer memories
allowed for the two banks.
Reset: all ‘0’
[01]
M/S
When M/S = '0' the device is slave and the pin I2S_CLK is an
input.
[00]
ACT
When ACT = 0
, the I2S cell is not used. No sample will be
written/read in the memory that is available for the processor.
When ACT =1,
the I2S cell is active.
Table 721.
I2S_CONF register (Offset 0x4C) (continued)
Bits
Name
Comments
Table 722.
I2S_CONF2 register (Offset 0x6C)
Bits
Name
Comments
[31:25]
Reserved
[24]
ST_mode
Informs about the data width storage. Data width is know
through DW1-0 bits of I2S_CONF register.
ST_Mode = 0
: data is stored/read always on 32 bits whatever
the useful data size.
ST_Mode = 1:
data is stored/read according its size in the I2S
memory.
[23]
MMdel
informs if the external LRCK generated in master mode must be
delayed by one bit.
MMdel = 0
:
LRCK is not delayed (Philips timing)
MMdel = 1
:
LRCK is delayed by one bit (aligned delay)
[22]
Vndat
This bit informs about the data to be played on output pin, when
there is no sample to play and that LZndat bit is at '1'.
Vndat = 0:
a '0' is played during non data time,
Vndat = 1
:
a '1' is played during non data time
[21]
LZndat
This bit informs if the output pin must be low impedance or high
impedance during non data time.
LZndat = 0:
pin is high impedance as long as non data is
played.
LZndat =1:
pin is low impedance during non data is played and
the its value is initialized in the Vndat bit.
[20]
HZdat
This bit informs if the output pin must be low impedance or high
impedance during data is played.
HZdat = 0:
the pin is low impedance.
HZdat =1:
the pin is high impedance during a '1' and low
impedance during a zero.
[19:08]
A
Address that will generate the IT_addr interrupt.
[07:04]
T
informs about which bit will generate the IT_tog interrupt.
Allowed bit position is from 0 to 11.