SPRUIE9D May 2017 – May 2024 DRA74P , DRA75P , DRA76P , DRA77P
The ARP32 CPU interrupts are sensitive to rising edge detected on the input interrupt pins (detected synchronously detected on the rising edge of the input clock). All interrupt pins are active high, with the exception of reset, which is active low and asynchronous.
The cpu_iack_o output signal is asserted high for a single cycle to indicate (to hardware external to the CPU core) that the CPU has begun processing an interrupt. The cpu_inum_o signal indicates the number of the interrupt that is being processed. The value driven on cpu_inum_o signal is also captured in the INUM field of the control status register (CSR).
Note that cpu_iack_o and cpu_inum_o are asserted for all interrupts (including reset). Table 8-343 summarizes the cpu_inum_o values.
| cpu_inum_o[3:0] | Interrupt |
|---|---|
| 0h | Reset |
| 1h | NMI |
| 2h | SWI |
| 3h | UNDEF |
| 4h | INT4 |
| 5h | INT5 |
| 6h | INT6 |
| 7h | INT7 |
| 8h | INT8 |
| 9h | INT9 |
| Ah | INT10 |
| Bh | INT11 |
| Ch | INT12 |
| Dh | INT12 |
| Eh | INT14 |
| Fh | INT15 |