
Programmable Interrupt Controller
15-2
Élan™SC520 Microcontroller User’s Manual
15.2
BLOCK DIAGRAM
Figure 15-1 is a block diagram of the ÉlanSC520 microcontroller’s programmable interrupt
controller showing interrupt sources and routing.
The programmable interrupt controller consists of a system of three individual interrupt
controllers (Master, Slave 1 and Slave 2), each of which has eight interrupt channels. Two
of the interrupt channels on the Master controller are used to cascade the slave controllers.
This allows a total of 22 interrupt priority levels in the ÉlanSC520 microcontroller. The priority
levels are numbered from P1–P22 to indicate which priority levels are assigned to slave or
master controllers, with P1 being the highest and P22 the lowest priority.
15.3
SYSTEM DESIGN
Table 15-1 shows PIC signals shared with other interfaces. When enabled, the multiplexed
signals shown in Table 15-1 either disable or alter any other function that uses the same pin.
The GPIRQ10–GPIRQ0 and INTA–INTD signals are asserted when a peripheral requires
interrupt service. The dedicated INTA–INTD pins are the same type of interrupt as the
GPPIRQx signals. They are named INTx to match the common PCI interrupt naming
convention.
Table 15-1
Programmable Interrupt Controller Signals Shared with Other Interfaces
PIO
(Default)
Function
Interface
Function
Control Bit
Register
PIO23
GPIRQ0
PIO23_FNC
PIO31–PIO16 Pin Function Select
(PIOPFS31_16) register
(MMCR offset C22h)
PIO22
GPIRQ1
PIO22_FNC
PIO21
GPIRQ2
PIO21_FNC
PIO20
GPIRQ3
PIO20_FNC
PIO19
GPIRQ4
PIO19_FNC
PIO18
GPIRQ5
PIO18_FNC
PIO17
GPIRQ6
PIO17_FNC
PIO16
GPIRQ7
PIO16_FNC
PIO15
GPIRQ8
PIO15_FNC
PIO15–PIO0 Pin Function Select
(PIOPFS15_0) register (MMCR offset C20h)
PIO14
GPIRQ9
PIO14_FNC
PIO13
GPIRQ10
PIO13_FNC
Содержание Elan SC520
Страница 1: ...lan SC520 Microcontroller User s Manual Order 22004A...
Страница 4: ...iv lan SC520 Microcontroller User s Manual...
Страница 28: ...Introduction xxviii lan SC520 Microcontroller User s Manual...
Страница 42: ...Architectural Overview 1 14 lan SC520 Microcontroller User s Manual...
Страница 78: ...System Initialization 3 22 lan SC520 Microcontroller User s Manual...
Страница 108: ...Clock Generation and Control 5 10 lan SC520 Microcontroller User s Manual...
Страница 118: ...Reset Generation 6 10 lan SC520 Microcontroller User s Manual...
Страница 148: ...System Arbitration 8 24 lan SC520 Microcontroller User s Manual...
Страница 214: ...SDRAM Controller 10 36 lan SC520 Microcontroller User s Manual...
Страница 230: ...Write Buffer and Read Buffer 11 16 lan SC520 Microcontroller User s Manual...
Страница 288: ...GP Bus DMA Controller 14 22 lan SC520 Microcontroller User s Manual...
Страница 316: ...Programmable Interval Timer 16 8 lan SC520 Microcontroller User s Manual...
Страница 328: ...Software Timer 18 4 lan SC520 Microcontroller User s Manual...
Страница 346: ...Real Time Clock 20 12 lan SC520 Microcontroller User s Manual...
Страница 360: ...UART Serial Ports 21 14 lan SC520 Microcontroller User s Manual...
Страница 414: ...AMDebug Technology 26 8 lan SC520 Microcontroller User s Manual...