Interrupt processing
Interrupt specified
by micro DMA
Interrupt vector value V
read
Interrupt request F/F clear
General-purpose
PUSH
interrupt
PUSH
processing
SR<IFF2:0> ←
INTNEST ← INTNEST + 1
PC ← (FFFF00H + V)
Interrupt processing
RETI instruction
POP
POP
INTNEST ← INTNEST − 1
Yes
start vector?
No
Clear interrupt request flag
PC
SR
Level of
accepted
interrupt + 1
program
SR
PC
End
Figure 3.4.1 Overall Interrupt Processing Flow
91C824-38
Micro DMA soft start
request
Data transfer by
micro DMA
Count ← Count − 1
Micro DMA processing
Yes
Count = 0
No
TMP91C824
Clear vector register
generating micro DMA
transfer and interrupt
(INTTC0 to INTTC3)
2008-02-20