3.14.3. Distributed Interrupt Controller routing

A total of 32 interrupt lines, INT[31:0] are provided by the Distributed Interrupt Controller in the ARM11 MPCore:

Three routing options are provided:

See PLD control register 1, SYS_PLD_CTRL1 for details of the INTMODE[2:0] field that controls the routing mode.

Table 3.3 lists Legacy Mode interrupt routing for ARM11 MPCore INT[15:0] (INTMODE = b000).

Table 3.3. Legacy Mode: INT[15:0]

ARM11 MPCore InterruptSouthbridge DirectionSource
INT[0]Inputreserved, set to zero
INT[1]Inputreserved, set to zero
INT[2]Inputreserved, set to zero
INT[3]Inputreserved, set to zero
INT[4]Inputreserved, set to zero
INT[5]Inputreserved, set to zero
INT[6]Inputreserved, set to zero
INT[7]Inputreserved, set to zero
INT[8]OutputGIC0 nIRQ
INT[9]OutputGIC2 nIRQ
INT[10]Outputreserved, set to zero
INT[11]Outputreserved, set to zero
INT[12]Outputreserved, set to zero
INT[13]Outputreserved, set to zero
INT[14]Outputreserved, set to zero
INT[15]Outputreserved, set to zero

Table 3.4 lists Legacy Mode interrupt routing for ARM11 MPCore nIRQ and nFIQ (INTMODE = b0000).

Table 3.4. Legacy Mode: nIRQ and nFIQ

ARM11 MPCore nIRQ and nFIQARM11 MPCore processorSource
nIRQ0CPU#[0]GIC0 nIRQ
nIRQ1CPU#[1]GIC2 nIRQ
nIRQ[3:2]CPU#[3:2]b11
nFIQ{3:0]CPU#[3:0]b1111

Table 3.5 lists new mode with DCC interrupt routing for ARM11 MPCore INT[15:0] (INTMODE = b001).

Table 3.5. New Mode with DCC: INT[15:0]

ARM11 MPCore InterruptSouthbridge DirectionSource
INT[0]OutputAACINTR
INT[1]OutputTIMERINT01
INT[2]OutputTIMERINT23
INT[3]OutputUSBINT
INT[4]OutputUARTINT0
INT[5]OutputUARTINT1
INT[6]OutputRTCINT
INT[7]OutputKMIINT0
INT[8]reserved, set to zero
INT[9]reserved, set to zero
INT[10]reserved, set to zero
INT[11]reserved, set to zero
INT[12]OutputGIC1 nFIQ
INT[13]OutputGIC3 nFIQ
INT[14]OutputMCIINTR[0]
INT[15]OutputMCIINTR[1]

Table 3.6 lists New Mode with DCC interrupt routing for ARM11 MPCore nIRQ and nFIQ (INTMODE = b001).

Table 3.6. New Mode with DCC: nIRQ and nFIQ

ARM11 MPCore nIRQ and nFIQARM11 MPCore CPUSource
nIRQ[3:0]CPU#[3:0]b1111
nFIQ[3:0]CPU#[3:0]b1111

Table 3.7 lists new mode without DCC interrupt routing for ARM11 MPCore INT[15:0] (INTMODE = b010).

Table 3.7. New mode without DCC: INT[15:0]

ARM11 MPCore InterruptSouthbridge DirectionSource
INT[0]OutputAACINTR
INT[1]OutputTIMERINT01
INT[2]OutputTIMERINT23
INT[3]OutputUSBINT
INT[4]OutputUARTINT0
INT[5]OutputUARTINT1
INT[6]OutputRTCINT
INT[7]OutputKMIINT0
INT[8]OutputKMIINT1
INT[9]OutputETHINTR
INT[10]OutputGIC0 nIRQ
INT[11]OutputGIC2 nIRQ
INT[12]OutputGIC1 nFIQ
INT[13]OutputGIC3 nFIQ
INT[14]OutputMCIINTR[0]
INT[15]OutputMCIINTR[1]

Table 3.8 lists New Mode without DCC interrupt routing for ARM11 MPCore nIRQ and nFIQ (INTMODE = b010).

Table 3.8. New Mode without DCC: nIRQ and nFIQ

ARM11 MPCore nIRQ and nFIQARM11 MPCore CPUSource
nIRQ[3:0]CPU#[3:0]b1111
nFIQ[3:0]CPU#[3:0]b1111

Copyright © 2007-2011 ARM Limited. All rights reserved.ARM DUI 0351E