SPRUJ55D September 2023 – July 2025 AM263P2 , AM263P2-Q1 , AM263P4 , AM263P4-Q1
The interrupt router (INTRTR) module provides a mechanism to mux M interrupt inputs to N interrupt outputs, where all M inputs are selectable to be driven per N ouput. There is one register per output (MUXCNTL_N) that controls the selection.
There are several INTRTR modules in the device. Their purpose is described in Section 10.1, Interrupt Architecture. Table 10-1 summarizes the configuration details for the various interrupt routers.
| Module | Number of Inputs | Number of Outputs | Interrupt Type |
|---|---|---|---|
| GPIO_XBAR_INTRTR0 | 180 | 301 | Pulse |
| PRU_ICSS_XBAR_INTRTR0 | 74 | 16 | Pulse |
| EDMA_XBAR_INTRTR0 | 260 | 64 | Pulse |
| SOC_TIMESYNC_XBAR0 | 16 | 26 | Pulse |
| SOC_TIMESYNC_XBAR1 | 28 | 201 | Pulse |
| CONTROLSS_INTXBAR | 186 | 32 | Pulse |
1 - Only 4 outputs from GPIO_XBAR_INTRTR0 & SOC_TIMESYNC_XBAR1 connect to each VIM[3:0] instance
CONTROLSS_INTXBAR is described in the CONTROLSS chapter and SOC_TIMESYNC_XBAR0, SOC_TIMESYNC_XBAR1 are captured in TimeSync Event Sources.
The user should take the following into account when programming the MUXCNTL_N register:
The recommended general programming sequence is as follows: