beautypg.com

1 interrupt inputs, 4 intel – Intel CONTROLLERS 413808 User Manual

Page 569

background image

Intel

®

413808 and 413812 I/O Controllers in TPER Mode

October 2007

Developer’s Manual

Order Number: 317805-001US

569

Interrupt Controller Unit—Intel

®

413808 and 413812

10.4

Intel

®

413808 and 413812 I/O Controllers in TPER Mode

External Interrupt Interface

The interrupt controller attached to the Intel XScale

®

processor has the facilities

necessary to handle all core processor and peripheral internal interrupts as well as the

sixteen external interrupts (

XINT[15:0]#

) and a high priority interrupt (

HPI#

).

The 4138xx Primary PCI local bus interface includes four interrupt output signals

(

XINT[3:0]#

/

P_INT[D:A]#

). Interrupts from the Messaging Unit and Address

Translation Units are routed to these interrupt output signals.

10.4.1

Interrupt Inputs

The 17 external interrupt input pins of the 4138xx have the following definitions:

XINT[3:0]# External Interrupt (Input)

— These pins (

XINT[3:0]#

) cause

interrupts to be requested. Each pin is a level-detect input only. These

pins are internally synchronized. These pins act as interrupt inputs and

must be unmasked in the INTCTL[3:0] registers. These pins also act as

interrupt outputs (

P_INT[D:A]#

) for the PCI-X interface when

configured as an endpoint. These pins can also function as general

purpose inputs/outputs (

GPIO[11:8]

) when not used as interrupt pins.

XINT[7:4]# External Interrupt (Input)

— These pins (

XINT[7:4]#

) cause

interrupts to be requested. Each pin is a level-detect input only. These

pins are internally synchronized. These pins only act as interrupt inputs

when they are unmasked in the INTCTL[3:0] registers. These pins can

also function as general purpose inputs/outputs (

GPIO[15:12]

) when

not used as interrupt pins.

XINT[15:8]#

External Interrupt (Input)

— These pins (

XINT[15:8]#

) cause

interrupts to be requested. Each pin is a level-detect input only. These

pins are internally synchronized. These pins only act as interrupt inputs

when they are configured as general purpose inputs and are unmasked

in the INTCTL[3:0] registers. These pins can also function as general

purpose inputs/outputs (

GPIO[7:0]

) when not used as interrupt pins.

HPI#

High-Priority Interrupt (Input)

— Causes a high priority interrupt

event to occur. The external

HPI#

input requires a level input and is

maskable by the INTCTL[3:0] registers. This pin is internally

synchronized.

NMI0#

Non-Maskable Interrupt 0 (Input)

— Causes a non-maskable

imprecise data abort exception to the Intel XScale

®

processor 0. The

external

NMI0#

input requires a falling edge triggered input. This pin is

internally synchronized.

NMI1#

Non-Maskable Interrupt 1 (Input)

— Causes a non-maskable

imprecise data abort exception to the Intel XScale

®

processor 1. The

external

NMI1#

input requires a falling edge triggered input. This pin is

internally synchronized.

Note:

NMI0#

and

NMI1#

are not implemented as part of the Interrupt Controller Units.

They are external pins which are falling edge triggered, internally synchronized and

then directly driven to the respectively Intel XScale

®

processors.