RS_Telecom IP
RM0082
808/844
Doc ID 018672 Rev 1
34.7.1 Int
block
This block collects the interrupt request of several IPs and then merges them on the
interrupt 0 line of the interrupt controller. It is the responsibility of the interrupt handler to
determine the root of the interrupt.
The interrupt 0 line is shared by events occurring on the following IPs:
●
Keyboard
●
GPIOs
●
IT bus
–
Change on these pins
–
Persistence of change on these pins
●
I2S (buffer bank switching)
●
TDM (buffer bank switching)
The Keyboard and GPIOs interrupts are cleared by writing to keyboard or GPIO registers.
All interrupt requests can be cleared by a dummy read/write access to register
0X5006_000x as shown in figure 21.
The interrupts can be masked through interrupt mask register at 0x5000_0054.
Interrupts are ORed to generate interrupt on RAS_INT_out(0) - IRQ28
[15]
LTSS
This bit is used to inform that the last timeslot is switched on
timeslot 0. As there is no time to store it in the memory and read
back, the sample will go directly from the shift-in register to the
shift-out register. It will anyway be stored in the switching
memory, but not used.
It is valid only for switched timeslot.
When LTSS = 0, the event has not occurred. Input data follows
the normal flow.
When LTSS = 1, the event occurred.
[14:05]
Sts
Denotes the timeslot number of the previous frame to be played
out during this timeslot.
[04]
Bin
The data has to be buffered in the channel (denoted by bits
Ch[3:0]
) when Bin = 1.
[03]
Sin
The data has to be stored in the switching memory when Sin =
1.
[02]
Bout
If this bit is set, then the data played will come from the buffered
channel.
[01]
Sout
This bit if set tells that the data played will come from the
switched channel.
If both Bout and Sout are set, the data will come from the
buffered channel.
[00]
LowZ
If LowZ = 1’b0, the timeslot will be high impedance on the
DOUT pin.
Otherwise normal operation.
Table 727.
Action memory (continued)
Bits
Name
Comments