MB89620 series
CHAPTER 3 CPU
49
3.4 Interrupts
3.4.4 Interrupt Processing Time
The total time from the generation of an interrupt request until control passes to the
interrupt processing routine is the sum of the time required to complete execution of
the current instruction and the interrupt handling time (the time required to prepare for
interrupt processing). The maximum time for this process is 30 instruction cycles.
n
Interrupt Processing Time
When an interrupt request occurs, the time until the interrupt is accepted and the interrupt
processing routine is executed includes the interrupt request sampling time and the interrupt
handling time.
l
Interrupt request sampling time
Whether or not an interrupt request has occurred is determined by sampling and testing for
interrupt requests during the final cycle of each instruction. Therefore, the CPU is unable to
identify interrupt requests during execution of an instruction. The longest delay occurs when an
interrupt request is generated immediately after starting execution of a DIVU instruction, which
has the longest instruction cycles (21 instruction cycles).
l
Interrupt handling time
Nine instruction cycles are required to perform the following preparation for interrupt processing
after the CPU accepts an interrupt request:
•
Save the program counter (PC) and program status (PS).
•
Set the top address of the interrupt processing routine (the interrupt vector) in the PC.
•
Update the interrupt level bits (PS:CCR: IL1, IL0) in the program status (PS).
Figure 3.4.4 shows the interrupt processing time.
Figure 3.4.4 Interrupt Processing Time
The total interrupt processing time of 21 + 9 = 30 instruction cycles is required if an interrupt
request occurs immediately after starting execution of a DIVU instruction, which has the longest
instruction cycles (21 instruction cycles). If, on the other hand, the program does not use the
DIVU or MULU instructions, the maximum interrupt processing time is 6 + 9 = 15 instruction
cycles.
Note:
The instruction cycle is the divide-by-four source oscillation.
CPU operation
Interrupt waiting time
Execution of a standard instruction
Interrupt request
sampling time
Interrupt request occurs
Interrupt handling
Interrupt handling time
(9 instruction cycles)
Interrupt processing routine
: Final cycle of instruction. Interrupt requests are sampled at this timing.
Содержание F2MC-8L MB89620 Series
Страница 8: ......
Страница 10: ...MB89620 series ...
Страница 11: ...vi MB89620 series ...
Страница 17: ...xii MB89620 series ...
Страница 18: ...xvi MB89620 series ...
Страница 30: ...MB89620 series CHAPTER 1 OVERVIEW 9 Memo ...
Страница 34: ...MB89620 series CHAPTER 1 OVERVIEW 13 Memo ...
Страница 42: ...MB89620 series CHAPTER 1 OVERVIEW 21 Memo ...
Страница 49: ...28 CHAPTER 1 OVERVIEW MB89620 series ...
Страница 62: ...MB89620 series CHAPTER 3 CPU 41 Memo ...
Страница 78: ...MB89620 series CHAPTER 3 CPU 57 Memo ...
Страница 82: ...MB89620 series CHAPTER 3 CPU 61 Memo ...
Страница 86: ...MB89620 series CHAPTER 3 CPU 65 Memo ...
Страница 90: ...MB89620 series CHAPTER 3 CPU 69 Memo ...
Страница 96: ...MB89620 series CHAPTER 3 CPU 75 Memo ...
Страница 122: ...MB89620 series CHAPTER 4 I O PORTS 101 Memo ...
Страница 144: ...MB89620 series CHAPTER 5 TIMEBASE TIMER 123 Memo ...
Страница 149: ...128 CHAPTER 5 TIMEBASE TIMER MB89620 series ...
Страница 157: ...136 CHAPTER 6 WATCHDOG TIMER MB89620 series ...
Страница 174: ...MB89620 series CHAPTER 7 8 BIT PWM TIMER 153 Memo ...
Страница 177: ...156 CHAPTER 7 8 BIT PWM TIMER MB89620 series ...
Страница 202: ...MB89620 series CHAPTER 9 16 BIT TIMER COUNTER 181 Memo ...
Страница 217: ...196 CHAPTER 9 16 BIT TIMER COUNTER MB89620 series ...
Страница 220: ...MB89620 series CHAPTER 10 8 BIT SERIAL I O SERIAL I O 1 AND SERIAL I O 2 199 Memo ...
Страница 228: ...MB89620 series CHAPTER 10 8 BIT SERIAL I O SERIAL I O 1 AND SERIAL I O 2 207 Memo ...
Страница 245: ...224 CHAPTER 10 8 BIT SERIAL I O SERIAL I O 1 AND SERIAL I O 2 MB89620 series ...
Страница 266: ...MB89620 series CHAPTER 13 A D CONVERTER 245 13 Memo ...
Страница 283: ...262 CHAPTER 13 A D CONVERTER MB89620 series ...
Страница 289: ...268 CHAPTER 14 CLOCK MONITOR FUNCTION MB89620 series ...
Страница 306: ...MB89620 series APPENDIX 285 APPEND Memo ...
Страница 319: ...298 APPENDIX MB89620 series Memo ...
Страница 321: ...2 ...
Страница 354: ......