TMP92CM22
2007-02-16
92CM22-30
Figure 3.4.1 Interrupt and Micro DMA Processing Sequence
Interrupt processing
Interrupt vector “V” read
Interrupt request F/F clear
Interrupt
specified by
micro DMA start
vector?
PUSH PC
PUSH SR
SR<IFF2:0> ← Level of
accepted
interrupt + 1
INTNEST ← INTNEST
+
1
PC←(FFFF00H) + V)
Interrupt process
program
RETI instruction
POP SR
POP PC
INTNEST ← INTNEST−1
End
Clear interrupt request flag
Yes
No
Data transfer by
micro DMA
COUNT ← COUNT − 1
COUNT = 0
No
Generating INTTC
interrupt
clear micro DMA start
vecto
r
Yes
Micro DMA processing
General-purpose
interrupt
processing
Micro DMA
soft start request