RS_Telecom IP
RM0082
802/844
Doc ID 018672 Rev 1
34.6.21 I2S_CLK_CONF
register
This register allows generation of the internal clock that will be used as the reference for the
I2S interface (I2S CLK).
Reset: all ‘0’’
[03]
IT_tog
informs if an interrupt has to be generated when an address bit
toggles from 0 to 1. Purpose of this bit is to generate an
interrupt every N samples (N=2x), even if banks are greater.
[02]
IT_addr
informs if an interrupt has to be generated when a data is
written at the A[11:0] address.
IT_addr = 0:
No interrupt is generated on address comparison
IT_addr = 1:
sample write address is compared to A[11:0].
When a sample is written at address A11-0, an interrupt is
generated.
[01]
nIT_BK
informs if the bank switching (set by the I2S_CONF register)
interrupt is masked. The interrupt is generated after those
banks are switched.
nIT_BK = 0:
bank switching generates an interrupt
nIT_BK = 1:
bank switching is masked
[00]
MEM
Informs about the number of 1024*32 memories available for
data buffering.
MEM=0:
2 memories are available
MEM=1:
1 memory is available
Table 722.
I2S_CONF2 register (Offset 0x6C) (continued)
Bits
Name
Comments
Table 723.
I2S_CLK_CONF register (Offset 0x50)
Bits
Name
Comments
[31:27]
Reserved
[26]
ACT
activates the internal I2S_CLK clock that is sent to all other
blocks. This initialization is mandatory when using any telecom
function
ACT = 0
: internal I2S_CLk is always 0 for I2S_interface blocs
ACT = 1
: internal I2S_CLK is either the generated internal clock
or the slave external clock, and is sent to the I2S_interface
block.
[25:24]
CLKo
Clock out select bits -
Clko
I2S_CLK
00
0
01
Clock
10
/Clock
11
0