| |||
| Home > Generic Interrupt Controller > GIC programmers model > CPU interface register descriptions | |||
This section only describes registers whose implementation is specific to the Cortex-A15 MPCore processor. All other registers are described in the ARM Generic Interrupt Controller Architecture Specification. Table 8.9 provides cross references to individual registers.
The GICC_APR0 characteristics are:
Provides support for preserving and restoring state in power-management applications.
This register is banked to provide Secure and Non-secure copies. This ensures that Non-secure accesses do not interfere with Secure operation.
Available if the GIC is implemented.
See the register summary in Table 8.9.
The Cortex-A15 MPCore processor implements the GICC_APR0 according to the recommendations described in the ARM Generic Interrupt Controller Architecture Specification.
Table 8.10 shows the Cortex-A15 MPCore GICC_APR0 implementation.
Table 8.10. Active Priority Register implementation
| Number of group priority bits | Preemption levels | Minimum legal value of Secure GICC_BPR | Minimum legal value of Non-secure GICC_BPR | Active Priority Registers implemented | View of Active Priority Registers for Non-secure accesses |
|---|---|---|---|---|---|
| 5 | 32 | 2 | 3 | GICC_APR0 [31:0] | GICC_NSAPR0 [31:16] appears as GICC_APR0 [15:0] |
The GICC_NSAPR0 characteristics are:
Provides support for preserving and restoring state in power-management applications.
This register is only accessible from a Secure access.
Available if the GIC is implemented.
See the register summary in Table 8.9.
The Cortex-A15 MPCore processor implements the GICC_NSAPR0 according to the recommendations described in the ARM Generic Interrupt Controller Architecture Specification. It is consistent with the GICC_APR0 Register.
The GICC_IIDR characteristics are:
Provides information about the implementer and revision of the CPU interface.
There are no usage constraints.
Available if the GIC is implemented.
See the register summary in Table 8.9.
Figure 8.6 shows the GICC_IIDR bit assignments.
Table 8.11 shows the GICC_IIDR bit assignments.
Table 8.11. GICC_IIDR bit assignments
| Bit | Name | Function |
|---|---|---|
| [31:20] | ProductID | Identifies the product:
|
| [19:16] | Architecture version | Identifies the architecture version of the GIC:
|
| [15:12] | Revision | Identifies the revision number for the CPU interface:
|
| [11:0] | Implementer | Contains the JEP106 code of the company that implemented the CPU interface. For an ARM implementation, these values are:
|