
INTERRUPT CONTROLLER
S3C3410X RISC MICROPROCESSOR
11-2
INTERRUPT SOURCE
In S3C3410X, there are 35 interrupt sources. Among them, 23 interrupt sources are coming from internal
peripheral devices like the DMA controller, UART, SIO, etc. Other 8 interrupt sources are coming from external
interrupt request pins like EINT0, EINT1, EINT2, EINT3, EINT8, EINT9, EINT10, and EINT11. The other 4 are
coming from external interrupt request pins like EINT4, EINT5, EINT6, and EINT7. Because these 4 external
interrupt requests should be OR-ed internally, we consider these external interrupt request sources as one
interrupt request source to CPU. In other word, the total interrupt request sources to CPU is 32, not 35.
Sources
Description
Number
EINT0
External interrupt 0
0
EINT1
External interrupt 1
1
INT_URX
UART receive interrupt
2
INT_UTX
UART transmit interrupt
3
INT_UERR
UART error interrupt
4
INT_DMA0
DMA0 interrupt
5
INT_DMA1
DMA1 interrupt
6
INT_TOF0
Timer 0 overflow interrupt
7
INT_TMC0
Timer 0 match/capture interrupt
8
INT_TOF1
Timer 1 overflow interrupt
9
INT_TMC1
Timer 1 match/capture interrupt
10
INT_TOF2
Timer 2 overflow interrupt
11
INT_TMC2
Timer 2 match/capture interrupt
12
INT_TOF3
Timer 3 overflow interrupt
13
INT_TMC3
Timer 3 match/capture interrupt
14
INT_TOF4
Timer 4 overflow interrupt
15
INT_TMC4
Timer 4 match/capture interrupt
16
INT_BT
Basic Timer interrupt
17
INT_SIO0
SIO 0 interrupt
18
INT_SIO1
SIO 1 interrupt
19
INT_IIC
IIC interrupt
20
INT_RTCA
RTC alarm interrupt
21
INT_RTCT
RTC time interrupt(SEC/MIN/HOUR)
22
INT_TF
Timer4 FIFO interrupt
23
EINT2
External interrupt 2
24
EINT3
External interrupt 3
25
EINT4/5/6/7
External interrupt 4/5/6/7
26
INT_ADC
ADC interrupt
27
EINT8
External interrupt 8
28
EINT9
External interrupt 9
29
EINT10
External interrupt 10
30
EINT11
External interrupt 11
31
NOTE: EINT4, EINT5, EINT6 and EINT7 are sharing the same interrupt request line. So, the ISR(Interrupt Service Routine)
can discriminate the interrupt request source by reading the EINTPND register because it has 4-bit for the interrupt
source of EINT4, EINT5, EINT6, and EINT7. The EINTPND has to be cleared by writing "0" in ISR