50
MC95FG308 / MC95FG208
ABOV Semiconductor Co., Ltd.
10 Interrupt Controller
10.1 Overview
The MC95FG308 supports up to 32 interrupt sources. The interrupts have separate enable register bits associated
with them, allowing software control. They can also have four levels of priority assigned to them. The interrupt
controller has following features:
- receive the request from 32 interrupt sources
- 8 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 serviced
- Each interrupt source can control by EA bit and each IEx bit
- Interrupt latency: 5~8 machine cycles in single interrupt system
The maskable interrupts are enabled through six of interrupt enable registers (IE, IE1, IE2, IE3, IE4, IE5). Bits of IE,
IE1, IE2, IE3, IE4, IE5 register each individually enable/disable a particular interrupt source. Overall control is provided
by bit 7 of IE (EA). 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 MC95FG308 supports a four-level
priority scheme. Each maskable interrupt is individually assigned to one of four priority levels by writing to IP or IP1.
Interrupt default mode is level-trigger basically but if needed, it is able to change edge-trigger mode. Table 10.1 shows
the Interrupt Group Priority Level that is available for sharing interrupt priority. Priority sets two bit which is to IP and
IP1 register about group. Interrupt service routine services higher priority. If two requests of different priority levels are
received simultaneously, the request of higher priority level is serviced. If the request of same or lower priority level is
received, that request is not serviced.
Interrupt Group
Highest
Lowest
0 (Bit0)
Interrupt0
Interrupt8
Interrupt16
Interrupt24
Highest
1 (Bit1)
Interrupt1
Interrupt9
Interrupt17
Interrupt25
2 (Bit2)
Interrupt2
Interrupt10 Interrupt18
Interrupt26
3 (Bit3)
Interrupt3
Interrupt11
Interrupt19
Interrupt27
4 (Bit4)
Interrupt4
Interrupt12 Interrupt20
Interrupt28
5 (Bit5)
Interrupt5
Interrupt13 Interrupt21
Interrupt29
6 (Bit6)
Interrupt6
Interrupt14 Interrupt22
Interrupt30
7 (Bit7)
Interrupt7
Interrupt15 Interrupt23
Interrupt31
Lowest
Table 10.1
Interrupt Group Priority Level
Содержание MC95FG208 Series
Страница 14: ...14 MC95FG308 MC95FG208 ABOV Semiconductor Co Ltd 4 Package Diagram Figure 4 1 32 Pin SOP Package...
Страница 15: ...15 MC95FG308 MC95FG208 ABOV Semiconductor Co Ltd Figure 4 2 32 Pin QFN Package...
Страница 16: ...16 MC95FG308 MC95FG208 ABOV Semiconductor Co Ltd Figure 4 3 32 Pin LQFP Package...
Страница 17: ...17 MC95FG308 MC95FG208 ABOV Semiconductor Co Ltd Figure 4 4 28 Pin SOP Package...
Страница 18: ...18 MC95FG308 MC95FG208 ABOV Semiconductor Co Ltd Figure 4 5 28 Pin SOP Package continue...
Страница 19: ...19 MC95FG308 MC95FG208 ABOV Semiconductor Co Ltd Figure 4 6 28 Pin SOP Package...
Страница 20: ...20 MC95FG308 MC95FG208 ABOV Semiconductor Co Ltd Figure 4 7 28 Pin TSSOP Package...
Страница 21: ...21 MC95FG308 MC95FG208 ABOV Semiconductor Co Ltd Figure 4 8 20 Pin SOP Package...
Страница 22: ...22 MC95FG308 MC95FG208 ABOV Semiconductor Co Ltd Figure 4 9 20 Pin TSSOP Package...
Страница 23: ...23 MC95FG308 MC95FG208 ABOV Semiconductor Co Ltd Figure 4 10 16 Pin SOP Package...
Страница 24: ...24 MC95FG308 MC95FG208 ABOV Semiconductor Co Ltd Figure 4 11 16 Pin TSSOP Package...