SPRUI30H November 2015 – May 2024 DRA745 , DRA746 , DRA750 , DRA756
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 |