CHAPTER 22 INTERRUPT FUNCTIONS
417
User’s Manual U12697EJ3V0UM
Figure 22-30. Macro Service Data Transfer Processing Flow (Type C) (2/2)
No
No
Yes
No
No
Yes
Yes
Yes
No
Yes
1
End
Ring control?
Ring counter = 0?
Increment MPD?
MSC = 0?
VCIE = 1?
Subtract modulo register
contents from data macro
service pointer (MPD), and
return pointer to start address
Add modulo register contents
to data macro service pointer
(MPD), and return pointer to
start address
MSC
←
MSC – 1
Clear (0) interrupt
service mode bit (ISM)
Clear (0) interrupt
request flag (IF)
Load modulo register
contents into ring counter
End
Decrement ring counter
(Vectored interrupt request generation)