SPRUJ17I March 2022 – August 2025 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
There are 4x MCAN modules integrated in the device. The diagram below provides a visual representation of the device integration details.
The tables below summarize the device integration details of MCAN# (where # = 0 to 3).
| Module Instance | Device Allocation | SoC Interconnect |
|---|---|---|
| MCAN0 | ✓ | Peripheral VBUSP Interconnect |
| MCAN1 | ✓ | Peripheral VBUSP Interconnect |
| MCAN2 | ✓ | Peripheral VBUSP Interconnect |
| MCAN3 | ✓ | Peripheral VBUSP Interconnect |
| Module Instance | Module Clock Input | Source Clock Signal | Source | Default Freq | Description |
|---|---|---|---|---|---|
| MCAN0 | MCAN0_ICLK (VBUSP_CLK) | SYS_CLK | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 200 MHz | MCAN0 Interface Clock |
| MCAN0_FCLK (CAN_CLK) | XTALCLK | External Crystal (XTAL) | 25 MHz | MCAN0 Functional Clock | |
| EXT_REFCLK | External Reference Clock(EXT_REFCLK) | 100 MHz | |||
| SYS_CLK | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 200 MHz | |||
| DPLL_PER_HSDIV0_CLKOUT1 | PLL_PER_CLK:HSDIV0_CLKOUT1 | 192 MHz | |||
| DPLL_CORE_HSDIV0_CLKOUT0 (not supported) | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 400 MHz | |||
| RCCLK10M | Internal 10 MHz RC Oscillator(RCCLK10M) | 10 MHz | |||
| XTALCLK | External Crystal (XTAL) | 25 MHz | |||
| RCCLK10M | Internal 10 MHz RC Oscillator(RCCLK10M) | 10 MHz | |||
| MCAN1 | MCAN1_ICLK (VBUSP_CLK) | SYS_CLK | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 200 MHz | MCAN1 Interface Clock |
| MCAN1_FCLK (CAN_CLK) | XTALCLK | External Crystal (XTAL) | 25 MHz | MCAN1 Functional Clock | |
| EXT_REFCLK | External Reference Clock(EXT_REFCLK) | 100 MHz | |||
| SYS_CLK | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 200 MHz | |||
| DPLL_PER_HSDIV0_CLKOUT1 | PLL_PER_CLK:HSDIV0_CLKOUT1 | 192 MHz | |||
| DPLL_CORE_HSDIV0_CLKOUT0 (not supported) | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 400 MHz | |||
| RCCLK10M | Internal 10 MHz RC Oscillator(RCCLK10M) | 10 MHz | |||
| XTALCLK | External Crystal (XTAL) | 25 MHz | |||
| RCCLK10M | Internal 10 MHz RC Oscillator(RCCLK10M) | 10 MHz | |||
| MCAN2 | MCAN2_ICLK (VBUSP_CLK) | SYS_CLK | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 200 MHz | MCAN2 Interface Clock |
| MCAN2_FCLK (CAN_CLK) | XTALCLK | External Crystal (XTAL) | 25 MHz | MCAN2 Functional Clock | |
| EXT_REFCLK | External Reference Clock(EXT_REFCLK) | 100 MHz | |||
| SYS_CLK | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 200 MHz | |||
| DPLL_PER_HSDIV0_CLKOUT1 | PLL_PER_CLK:HSDIV0_CLKOUT1 | 192 MHz | |||
| DPLL_CORE_HSDIV0_CLKOUT0 (not supported) | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 400 MHz | |||
| RCCLK10M | Internal 10 MHz RC Oscillator(RCCLK10M) | 10 MHz | |||
| XTALCLK | External Crystal (XTAL) | 25 MHz | |||
| RCCLK10M | Internal 10 MHz RC Oscillator(RCCLK10M) | 10 MHz | |||
| MCAN3 | MCAN3_ICLK (VBUSP_CLK) | SYS_CLK | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 200 MHz | MCAN3 Interface Clock |
| MCAN3_FCLK (CAN_CLK) | XTALCLK | External Crystal (XTAL) | 25 MHz | MCAN3 Functional Clock | |
| EXT_REFCLK | External Reference Clock(EXT_REFCLK) | 100 MHz | |||
| SYS_CLK | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 200 MHz | |||
| DPLL_PER_HSDIV0_CLKOUT1 | PLL_PER_CLK:HSDIV0_CLKOUT1 | 192 MHz | |||
| DPLL_CORE_HSDIV0_CLKOUT0 (not supported) | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 400 MHz | |||
| RCCLK10M | Internal 10 MHz RC Oscillator(RCCLK10M) | 10 MHz | |||
| XTALCLK | External Crystal (XTAL) | 25 MHz | |||
| RCCLK10M | Internal 10 MHz RC Oscillator(RCCLK10M) | 10 MHz |
| Module Instance | Module Reset Input | Source Reset Signal | Source | Description |
|---|---|---|---|---|
| MCAN0 | MCAN0_RST | Warm Reset (MOD_G_RST) | RCM + Warm Reset Sources | Asynchronous MCAN0 Module Reset |
| MCAN1 | MCAN1_RST | Warm Reset (MOD_G_RST) | RCM + Warm Reset Sources | Asynchronous MCAN1 Module Reset |
| MCAN2 | MCAN2_RST | Warm Reset (MOD_G_RST) | RCM + Warm Reset Sources | Asynchronous MCAN2 Module Reset |
| MCAN3 | MCAN3_RST | Warm Reset (MOD_G_RST) | RCM + Warm Reset Sources | Asynchronous MCAN3 Module Reset |
| Module Instance | Module Interrupt Signal | Destination Interrupt Input | Destination | Type | Description |
|---|---|---|---|---|---|
| MCAN0 | MCAN0_INT_0 |
R5FSS0_CORE0_INTR_IN_27 |
R5FSS0-0 | Level | MCAN0 Line 0 Interrupt Request |
|
R5FSS0_CORE1_INTR_IN_27 |
R5FSS0-1 | ||||
|
R5FSS1_CORE0_INTR_IN_27 |
R5FSS1-0 | ||||
|
R5FSS1_CORE1_INTR_IN_27 |
R5FSS1-1 | ||||
|
PRU_ICSS0_INTR_IN_40 |
PRU_ICSS | ||||
| MCAN0_INT_1 |
R5FSS0_CORE0_INTR_IN_28 |
R5FSS0-0 | Level | MCAN0 Line 1 Interrupt Request | |
|
R5FSS0_CORE1_INTR_IN_28 |
R5FSS0-1 | ||||
|
R5FSS1_CORE0_INTR_IN_28 |
R5FSS1-0 | ||||
|
R5FSS1_CORE1_INTR_IN_28 |
R5FSS1-1 | ||||
|
PRU_ICSS0_INTR_IN_41 |
PRU_ICSS | ||||
| MCAN0_EXT_TS_ROLLOVER_INT_0 |
R5FSS0_CORE0_INTR_IN_26 |
R5FSS0-0 | Level | MCAN0 External TimeStamp Counter Rollover Interrupt | |
|
R5FSS0_CORE1_INTR_IN_26 |
R5FSS0-1 | ||||
|
R5FSS1_CORE0_INTR_IN_26 |
R5FSS1-0 | ||||
|
R5FSS1_CORE1_INTR_IN_26 |
R5FSS1-1 | ||||
|
PRU_ICSS0_INTR_IN_39 |
PRU_ICSS0 | ||||
| MCAN0_ECC_CORR_LVL_INT_0 | ESM0_LVL_EVENT_2 | ESM0 | Level | MCAN0 ECC Correctable Error Interrupt | |
| MCAN0_ECC_UNCORR_LVL_INT_0 | ESM0_LVL_EVENT_3 | ESM0 | Level | MCAN0 ECC Uncorrectable Error Interrupt | |
| MCAN1 | MCAN1_INT_0 |
R5FSS0_CORE0_INTR_IN_30 |
R5FSS0-0 | Level | MCAN1 Line 0 Interrupt Request |
|
R5FSS0_CORE1_INTR_IN_30 |
R5FSS0-1 | ||||
|
R5FSS1_CORE0_INTR_IN_30 |
R5FSS1-0 | ||||
|
R5FSS1_CORE1_INTR_IN_30 |
R5FSS1-1 | ||||
|
PRU_ICSS0_INTR_IN_43 |
PRU_ICSS | ||||
| MCAN1_INT_1 |
R5FSS0_CORE0_INTR_IN_31 |
R5FSS0-0 | Level | MCAN1 Line 1 Interrupt Request | |
|
R5FSS0_CORE1_INTR_IN_31 |
R5FSS0-1 | ||||
|
R5FSS1_CORE0_INTR_IN_31 |
R5FSS1-0 | ||||
|
R5FSS1_CORE1_INTR_IN_31 |
R5FSS1-1 | ||||
|
PRU_ICSS0_INTR_IN_44 |
PRU_ICSS | ||||
| MCAN1_EXT_TS_ROLLOVER_INT_0 |
R5FSS0_CORE0_INTR_IN_29 |
R5FSS0-0 | Level | MCAN1 External TimeStamp Counter Rollover Interrupt | |
|
R5FSS0_CORE1_INTR_IN_29 |
R5FSS0-1 | ||||
|
R5FSS1_CORE0_INTR_IN_29 |
R5FSS1-0 | ||||
|
R5FSS1_CORE1_INTR_IN_29 |
R5FSS1-1 | ||||
|
PRU_ICSS0_INTR_IN_42 |
PRU_ICSS | ||||
| MCAN1_ECC_CORR_LVL_INT_0 | ESM0_LVL_EVENT_4 | ESM0 | Level | MCAN1 ECC Correctable Error Interrupt | |
| MCAN1_ECC_UNCORR_LVL_INT_0 | ESM0_LVL_EVENT_5 | ESM0 | Level | MCAN1 ECC Uncorrectable Error Interrupt | |
| MCAN2 | MCAN2_INT_0 | R5FSS0_CORE1_INTR_IN_33 | R5FSS0-0 | Level | MCAN1 Line 0 Interrupt Request |
|
R5FSS0_CORE1_INTR_IN_33 |
R5FSS0-1 | ||||
|
R5FSS1_CORE0_INTR_IN_33 |
R5FSS1-0 | ||||
|
R5FSS1_CORE1_INTR_IN_33 |
R5FSS1-1 | ||||
|
PRU_ICSS0_INTR_IN_46 |
PRU_ICSS | ||||
| MCAN2_INT_1 |
R5FSS0_CORE0_INTR_IN_34 |
R5FSS0-0 | Level | MCAN2 Line 1 Interrupt Request | |
|
R5FSS0_CORE1_INTR_IN_34 |
R5FSS0-1 | ||||
|
R5FSS1_CORE0_INTR_IN_34 |
R5FSS1-0 | ||||
|
R5FSS1_CORE1_INTR_IN_34 |
R5FSS1-1 | ||||
|
PRU_ICSS0_INTR_IN_47 |
PRU_ICSS | ||||
| MCAN2_EXT_TS_ROLLOVER_INT_0 |
R5FSS0_CORE0_INTR_IN_32 |
R5FSS0-0 | Level | MCAN2 External TimeStamp Counter Rollover Interrupt | |
|
R5FSS0_CORE1_INTR_IN_32 |
R5FSS0-1 | ||||
|
R5FSS1_CORE0_INTR_IN_32 |
R5FSS1-0 | ||||
|
R5FSS1_CORE1_INTR_IN_32 |
R5FSS1-1 | ||||
|
PRU_ICSS0_INTR_IN_45 |
PRU_ICSS | ||||
| MCAN2_ECC_CORR_LVL_INT_0 | ESM0_LVL_EVENT_6 | ESM0 | Level | MCAN2 ECC Correctable Error Interrupt | |
| MCAN2_ECC_UNCORR_LVL_INT_0 | ESM0_LVL_EVENT_7 | ESM0 | Level | MCAN2 ECC Uncorrectable Error Interrupt | |
| MCAN3 | MCAN3_INT_0 |
R5FSS0_CORE0_INTR_IN_36 |
R5FSS0-0 | Level | MCAN3 Line 0 Interrupt Request |
|
R5FSS0_CORE1_INTR_IN_36 |
R5FSS0-1 | ||||
|
R5FSS1_CORE0_INTR_IN_36 |
R5FSS1-0 | ||||
|
R5FSS1_CORE1_INTR_IN_36 |
R5FSS1-1 | ||||
|
PRU_ICSS0_INTR_IN_49 |
PRU_ICSS | ||||
| MCAN3_INT_1 |
R5FSS0_CORE0_INTR_IN_37 |
R5FSS0-0 | Level | MCAN3 Line 1 Interrupt Request | |
|
R5FSS0_CORE1_INTR_IN_37 |
R5FSS0-1 | ||||
|
R5FSS1_CORE0_INTR_IN_37 |
R5FSS1-0 | ||||
|
R5FSS1_CORE1_INTR_IN_37 |
R5FSS1-1 | ||||
|
PRU_ICSS0_INTR_IN_50 |
PRU_ICSS | ||||
| MCAN3_EXT_TS_ROLLOVER_INT_0 |
R5FSS0_CORE0_INTR_IN_35 |
R5FSS0-0 | Level | MCAN3 External TimeStamp Counter Rollover Interrupt | |
|
R5FSS0_CORE1_INTR_IN_35 |
R5FSS0-1 | ||||
|
R5FSS1_CORE0_INTR_IN_35 |
R5FSS1-0 | ||||
|
R5FSS1_CORE1_INTR_IN_35 |
R5FSS1-1 | ||||
|
PRU_ICSS0_INTR_IN_48 |
PRU_ICSS | ||||
| MCAN3_ECC_CORR_LVL_INT_0 | ESM0_LVL_EVENT_8 | ESM0 | Level | MCAN3 ECC Correctable Error Interrupt | |
| MCAN3_ECC_UNCORR_LVL_INT_0 | ESM0_LVL_EVENT_9 | ESM0 | Level | MCAN3 ECC Uncorrectable Error Interrupt |
| Module Instance | Module DMA Event | Destination DMA Event Input | Destination | Type | Description |
|---|---|---|---|---|---|
| MCAN0 | MCAN0_FE_INTR_0 | EDMA_XBAR_147 | EDMA | Pulse |
MCAN0 Receive Filter Event 0 DMA Request |
| MCAN0_FE_INTR_1 | EDMA_XBAR_148 | EDMA | Pulse |
MCAN0 Receive Filter Event 1 DMA Request |
|
| MCAN0_FE_INTR_2 | EDMA_XBAR_149 | EDMA | Pulse |
MCAN0 Receive Filter Event 2 DMA Request |
|
| MCAN0_FE_INTR_3 | EDMA_XBAR_150 | EDMA | Pulse |
MCAN0 Receive Filter Event 3 DMA Request |
|
| MCAN0_FE_INTR_4 | EDMA_XBAR_151 | EDMA | Pulse |
MCAN0 Receive Filter Event 4 DMA Request |
|
| MCAN0_FE_INTR_5 | EDMA_XBAR_152 | EDMA | Pulse |
MCAN0 Receive Filter Event 5 DMA Request |
|
| MCAN0_FE_INTR_6 | EDMA_XBAR_153 | EDMA | Pulse |
MCAN0 Receive Filter Event 6 DMA Request |
|
| MCAN0_TXDMA_0 | EDMA_XBAR_74 | EDMA | Pulse |
MCAN0 Transmit Core DMA Request 0 |
|
| MCAN0_TXDMA_1 | EDMA_XBAR_75 | EDMA | Pulse |
MCAN0 Transmit Core DMA Request 1 |
|
| MCAN0_TXDMA_2 | EDMA_XBAR_76 | EDMA | Pulse |
MCAN0 Transmit Core DMA Request 2 |
|
| MCAN0_TXDMA_3 | EDMA_XBAR_77 | EDMA | Pulse |
MCAN0 Transmit Core DMA Request 3 |
|
| MCAN1 | MCAN1_FE_INTR_0 | EDMA_XBAR_154 | EDMA | Pulse |
MCAN1 Receive Filter Event 0 DMA Request |
| MCAN1_FE_INTR_1 | EDMA_XBAR_155 | EDMA | Pulse |
MCAN1 Receive Filter Event 1 DMA Request |
|
| MCAN1_FE_INTR_2 | EDMA_XBAR_156 | EDMA | Pulse |
MCAN1 Receive Filter Event 2 DMA Request |
|
| MCAN1_FE_INTR_3 | EDMA_XBAR_157 | EDMA | Pulse |
MCAN1 Receive Filter Event 3 DMA Request |
|
| MCAN1_FE_INTR_4 | EDMA_XBAR_158 | EDMA | Pulse |
MCAN1 Receive Filter Event 4 DMA Request |
|
| MCAN1_FE_INTR_5 | EDMA_XBAR_159 | EDMA | Pulse |
MCAN1 Receive Filter Event 5 DMA Request |
|
| MCAN1_FE_INTR_6 | EDMA_XBAR_160 | EDMA | Pulse |
MCAN1 Receive Filter Event 6 DMA Request |
|
| MCAN1_TXDMA_0 | EDMA_XBAR_78 | EDMA | Pulse |
MCAN1 Transmit Core DMA Request 0 |
|
| MCAN1_TXDMA_1 | EDMA_XBAR_79 | EDMA | Pulse |
MCAN1 Transmit Core DMA Request 1 |
|
| MCAN1_TXDMA_2 | EDMA_XBAR_80 | EDMA | Pulse |
MCAN1 Transmit Core DMA Request 2 |
|
| MCAN1_TXDMA_3 | EDMA_XBAR_81 | EDMA | Pulse |
MCAN1 Transmit Core DMA Request 3 |
|
| MCAN2 | MCAN2_FE_INTR_0 | EDMA_XBAR_161 | EDMA | Pulse |
MCAN2 Receive Filter Event 0 DMA Request |
| MCAN2_FE_INTR_1 | EDMA_XBAR_162 | EDMA | Pulse |
MCAN2 Receive Filter Event 1 DMA Request |
|
| MCAN2_FE_INTR_2 | EDMA_XBAR_163 | EDMA | Pulse |
MCAN2 Receive Filter Event 2 DMA Request |
|
| MCAN2_FE_INTR_3 | EDMA_XBAR_164 | EDMA | Pulse |
MCAN2 Receive Filter Event 3 DMA Request |
|
| MCAN2_FE_INTR_4 | EDMA_XBAR_165 | EDMA | Pulse |
MCAN2 Receive Core Filter Event 4 DMA Request |
|
| MCAN2_FE_INTR_5 | EDMA_XBAR_166 | EDMA | Pulse |
MCAN2 Receive Filter Event 5 DMA Request |
|
| MCAN2_FE_INTR_6 | EDMA_XBAR_167 | EDMA | Pulse |
MCAN2 Receiver Filter Event 6 DMA Request |
|
| MCAN2_TXDMA_0 | EDMA_XBAR_82 | EDMA | Pulse |
MCAN2 Transmit Core DMA Request 0 |
|
| MCAN2_TXDMA_1 | EDMA_XBAR_83 | EDMA | Pulse |
MCAN2 Transmit Core DMA Request 1 |
|
| MCAN2_TXDMA_2 | EDMA_XBAR_84 | EDMA | Pulse |
MCAN2 Transmit Core DMA Request 2 |
|
| MCAN2_TXDMA_3 | EDMA_XBAR_85 | EDMA | Pulse |
MCAN2 Transmit Core DMA Request 3 |
|
| MCAN3 | MCAN3_FE_INTR_0 | EDMA_XBAR_168 | EDMA | Pulse |
MCAN3 Receive Filter Event 0 DMA Request |
| MCAN3_FE_INTR_1 | EDMA_XBAR_169 | EDMA | Pulse |
MCAN3 Receive Filter Event 1 DMA Request |
|
| MCAN3_FE_INTR_2 | EDMA_XBAR_170 | EDMA | Pulse |
MCAN3 Receive Filter Event 2 DMA Request |
|
| MCAN3_FE_INTR_3 | EDMA_XBAR_171 | EDMA | Pulse |
MCAN3 Receive Filter Event 3 DMA Request |
|
| MCAN3_FE_INTR_4 | EDMA_XBAR_172 | EDMA | Pulse |
MCAN3 Receive Filter Event 4 DMA Request |
|
| MCAN3_FE_INTR_5 | EDMA_XBAR_173 | EDMA | Pulse |
MCAN3 Receive Filter Event 5 DMA Request |
|
| MCAN3_FE_INTR_6 | EDMA_XBAR_174 | EDMA | Pulse |
MCAN3 Receive Filter Event 6 DMA Request |
|
| MCAN3_TXDMA_0 | EDMA_XBAR_86 | EDMA | Pulse |
MCAN3 Transmit Core DMA Request 0 |
|
| MCAN3_TXDMA_1 | EDMA_XBAR_87 | EDMA | Pulse |
MCAN3 Transmit Core DMA Request 1 |
|
| MCAN3_TXDMA_2 | EDMA_XBAR_88 | EDMA | Pulse |
MCAN3 Transmit Core DMA Request 2 |
|
| MCAN3_TXDMA_3 | EDMA_XBAR_89 | EDMA | Pulse |
MCAN3 Transmit Core DMA Request 3 |
For more information on the interconnects, see the System Interconnect chapter.
For more information on power, reset, and clock management, see the corresponding sections within the Device Configuration chapter.
For more information on the device interrupt controllers, see the Interrupt Controllers chapter.