
Programmer’s Reference
4.4Interrupt registers
The core module provides a
|
|
|
| Table |
|
|
|
|
|
Register Name | Address | Access | Size | Description |
|
|
|
|
|
CM_IRQ_STAT | 0x10000040 | Read | 3 bits | Core module IRQ status register |
|
|
|
|
|
CM_IRQ_RSTAT | 0x10000044 | Read | 3 bits | Core module IRQ raw status register |
|
|
|
|
|
CM_IRQ_ENSET | 0x10000048 | Read/write | 3 bits | Core module IRQ enable set register |
|
|
|
|
|
CM_IRQ_ENCLR | 0x1000004C | Write | 3 bits | Core module IRQ enable clear register |
|
|
|
|
|
CM_SOFT_INTSET | 0x10000050 | Read/write | 1 bit | Core module software interrupt set |
|
|
|
|
|
CM_SOFT_INTCLR | 0x10000054 | Write | 1 bit | Core module software interrupt clear |
|
|
|
|
|
CM_FIQ_STAT | 0x10000060 | Read | 3 bits | Core module FIQ status register |
|
|
|
|
|
CM_FIQ_RSTAT | 0x10000064 | Read | 3 bits | Core module FIQ raw status register |
|
|
|
|
|
CM_FIQ_ENSET | 0x10000068 | Read/write | 3 bits | Core module FIQ enable set register |
|
|
|
|
|
CM_FIQ_ENCLR | 0x1000006C | Write | 3 bits | Core module FIR enable clear register |
|
|
|
|
|
The IRQ and FIQ controllers each provide three registers for controlling and handling interrupts. These are:
•status register
•raw status register
•enable register, which is accessed using the enable set and enable clear locations.
The way that the interrupt enable, clear, and status bits function for each interrupt is illustrated in Figure
ARM DUI 0125A | © Copyright ARM Limited 1999. All rights reserved. |