25.01.2015 Views

ARM11 MPCore Processor - ARM Information Center

ARM11 MPCore Processor - ARM Information Center

ARM11 MPCore Processor - ARM Information Center

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>MPCore</strong> Distributed Interrupt Controller<br />

10.5.8 Interrupt configuration registers, 0xC00-0xC3C<br />

Interrupt configuration registers defines the assertion condition and the software model<br />

of each interrupt. There can be up to 16 interrupt configuration registers. Figure 10-6<br />

shows their format.<br />

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0<br />

ITn<br />

+<br />

ITn<br />

+<br />

ITn<br />

+<br />

ITn<br />

0 + 0<br />

ITn<br />

0 + 0<br />

ITn<br />

+<br />

ITn<br />

+<br />

ITn<br />

+<br />

ITn<br />

+<br />

ITn<br />

+<br />

ITn<br />

+<br />

ITn<br />

+<br />

ITn<br />

+<br />

ITn<br />

+<br />

ITn<br />

+ ITn<br />

15 14 13 12 11 10 9<br />

8 7 6 5 4 3 2 1<br />

Figure 10-6 Interrupt configuration registers format<br />

Table 10-3 shows the individual ITn encoding for bit 1 and bit 0 of each bit pair.<br />

Table 10-3 Interrupt line encodings for bits 1 and 0<br />

IT bit Value Meaning<br />

IT bit [1] 0 The interrupt line is level high active.<br />

1 The interrupt line is rising edge sensitive.<br />

IT bit [0] 0 The interrupt line uses the N-N software model.<br />

1 The interrupt line uses the 1-N software model.<br />

All Reserved interrupts, spurious interrupts, and not present interrupts (depending on<br />

the Interrupt Controller Type Register Interrupt number field) related fields are read as<br />

zero and writes to these fields have no effect.<br />

For ID0-ID15, bit 1 of the configuration pair is always read as one, that is, rising edge<br />

sensitive.<br />

For ID0-ID15, bit 0 (software model) can be configured and applies to the interrupts<br />

sent from the writing MP11 CPU.<br />

For ID29, and ID30, the configuration pair is always read as b10, that is rising edge<br />

sensitive and 1-N software model because these IDs are allocated to timer and watchdog<br />

interrupts that are CPU-specific.<br />

For ID31, the configuration pair is a Reserved field, and is read as zero, because this ID<br />

is allocated to the legacy nIRQ pin which is always level low active whether the<br />

Interrupt Controller is active or not.<br />

10-16 Copyright © 2005, 2006, 2008 <strong>ARM</strong> Limited. All rights reserved. <strong>ARM</strong> DDI 0360E

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!