81
MC96F6432A
ABOV Semiconductor Co., Ltd.
10
Interrupt Controller
10.1 Overview
The MC96F6432A supports up to 23 interrupt sources. The interrupts have separate enable register bits and allows
software control. They can also have four levels of priority assigned to them. The non-maskable interrupt source is
always enabled with a higher priority than any other interrupt source and is not controllable by software. The interrupt
controller has following features:
−
The request from 23 interrupt source
−
6 group priority
−
4 priority levels
−
Multi Interrupt possibility
−
If the requests of different priority levels are received simultaneously, the request of higher priority level is
served first.
−
Each interrupt source can be controlled by EA bit and each IEx bit
−
Interrupt latency: 3~9 machine cycles in single interrupt system
The maskable interrupts are enabled through four pair of interrupt enable registers (IE, IE1, IE2, IE3). Bits of IE, IE1,
IE2, IE3 register individually enable/disable a particular interrupt source. Overall interrupts are controlled by EA (bit 7 of
IE). When EA is set to
‘0’, all interrupts are disabled: when EA is set to ‘1’, interrupts are individually enabled or
disabled through the other bits of the interrupt enable registers. The EA bit is always cleared to
‘0’ jumping to an
interrupt service vector and set to
‘1’ executing the [RETI] instruction. The MC96F6432A supports a four-level priority
scheme. Each maskable interrupt is individually assigned to one of four priority levels according to IP and IP1.
Default interrupt mode is level-trigger mode basically, but if needed, it is possible to change to edge-trigger mode.
Table 10.1 shows the Interrupt Group Priority Level that is available for sharing interrupt priority. Priority of a group is
set by two bits of interrupt priority registers (one bit from IP, another one from IP1). Interrupt service routine serves
higher priority interrupt first. If two requests of different priority levels are received simultaneously, the request of higher
priority level is served prior to the lower one.
Summary of Contents for MC96F6432A
Page 16: ...16 MC96F6432A ABOV Semiconductor Co Ltd 4 Package Diagram Figure 4 1 48 Pin QFN Package ...
Page 17: ...17 MC96F6432A ABOV Semiconductor Co Ltd Figure 4 2 44 Pin MQFP Package ...
Page 18: ...18 MC96F6432A ABOV Semiconductor Co Ltd Figure 4 3 32 Pin LQFP Package ...
Page 19: ...19 MC96F6432A ABOV Semiconductor Co Ltd Figure 4 4 32 Pin SOP Package ...
Page 20: ...20 MC96F6432A ABOV Semiconductor Co Ltd Figure 4 5 28 Pin SOP Package ...