SPRUJB6B November 2024 – May 2025 AM2612
There are 2x MCAN modules integrated in the device. The diagram below provides a visual representation of the device integration details.
Figure 13-259 MCAN Integration DiagramThe tables below summarize the device integration details of MCAN# (where # = 0 to 1).
| Module Instance | Device Allocation | SoC Interconnect |
|---|---|---|
| MCAN0 | ✓ | Peripheral VBUSP Interconnect |
| MCAN1 | ✓ | Peripheral VBUSP Interconnect |
| Module Instance | Module Clock Input | Source Clock Signal | Source | MODE1 Frequency | MODE2 Frequency | Description |
|---|---|---|---|---|---|---|
| MCAN0 | MCAN0_ICLK (VBUSP_CLK) | SYS_CLK | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 200MHz | 250MHz | MCAN0 Interface Clock |
| MCAN0_FCLK (CAN_CLK) | XTALCLK | External Crystal (XTAL) | 25MHz | 25MHz | MCAN0 Functional Clock | |
| EXT_REFCLK | External Reference Clock(EXT_REFCLK) | 100MHz | 100MHz | |||
| SYS_CLK | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 200MHz | 250MHz | |||
| DPLL_PER_HSDIV0_CLKOUT0 | PLL_PER_CLK:HSDIV0_CLKOUT0 | 192MHz | 240MHz | |||
| DPLL_CORE_HSDIV0_CLKOUT0 | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 400MHz | 500MHz | |||
| RCCLK10M | Internal 10MHz RC Oscillator(RCCLK10M) | 10MHz | 10MHz | |||
| XTALCLK | External Crystal (XTAL) | 25MHz | 25MHz | |||
| RCCLK10M | Internal 10MHz RC Oscillator(RCCLK10M) | 10MHz | 10MHz | |||
| MCAN1 | MCAN1_ICLK (VBUSP_CLK) | SYS_CLK | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 200MHz | 250MHz | MCAN1 Interface Clock |
| MCAN1_FCLK (CAN_CLK) | XTALCLK | External Crystal (XTAL) | 25MHz | 25MHz | MCAN1 Functional Clock | |
| EXT_REFCLK | External Reference Clock(EXT_REFCLK) | 100MHz | 100MHz | |||
| SYS_CLK | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 200MHz | 250MHz | |||
| DPLL_PER_HSDIV0_CLKOUT0 | PLL_PER_CLK:HSDIV0_CLKOUT0 | 192MHz | 240MHz | |||
| DPLL_CORE_HSDIV0_CLKOUT0 | PLL_CORE_CLK:HSDIV0_CLKOUT0 | 400MHz | 500MHz | |||
| RCCLK10M | Internal 10MHz RC Oscillator(RCCLK10M) | 10MHz | 10MHz | |||
| XTALCLK | External Crystal (XTAL) | 25MHz | 25MHz | |||
| RCCLK10M | Internal 10MHz RC Oscillator(RCCLK10M) | 10MHz | 10MHz |
| 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 |
| Module Instance | Module Interrupt Signal | Destination Interrupt Input | Destination | Type | Description |
|---|---|---|---|---|---|
| MCAN0 | MCAN0_INT_0 | R5FSS0_CORE0_INTR_IN_68 |
R5FSS0-0 | Level | MCAN0 Line 0 Interrupt Request |
| R5FSS0_CORE1_INTR_IN_68 |
R5FSS0-1 | ||||
| PRU_ICSS0_INTR_IN_34 |
PRU_ICSS | ||||
| MCAN0_INT_1 | R5FSS0_CORE0_INTR_IN_69 |
R5FSS0-0 | Level | MCAN0 Line 1 Interrupt Request | |
| R5FSS0_CORE1_INTR_IN_69 |
R5FSS0-1 | ||||
| PRU_ICSS0_INTR_IN_35 |
PRU_ICSS0 | ||||
| MCAN0_EXT_TS_ROLLOVER_INT_0 | R5FSS0_CORE0_INTR_IN_67 |
R5FSS0-0 | Level | MCAN0 External TimeStamp Counter Rollover Interrupt | |
| R5FSS0_CORE1_INTR_IN_67 |
R5FSS0-1 | ||||
| PRU_ICSS0_INTR_IN_33 |
PRU_ICSS0 | ||||
| MCAN0_ECC_CORR_LVL_INT_0 | ESM0_LVL_IN_2 | ESM0 | Level | MCAN0 ECC Correctable Error Interrupt | |
| MCAN0_ECC_UNCORR_LVL_INT_0 | ESM0_LVL_IN_3 | ESM0 | Level | MCAN0 ECC Uncorrectable Error Interrupt | |
| MCAN1 | MCAN1_INT_0 | R5FSS0_CORE0_INTR_IN_71 |
R5FSS0-0 | Level | MCAN1 Line 0 Interrupt Request |
| R5FSS0_CORE1_INTR_IN_71 |
R5FSS0-1 | ||||
| PRU_ICSS0_INTR_IN_37 |
PRU_ICSS | ||||
| MCAN1_INT_1 | R5FSS0_CORE0_INTR_IN_72 |
R5FSS0-0 | Level | MCAN1 Line 1 Interrupt Request | |
| R5FSS0_CORE1_INTR_IN_72 |
R5FSS0-1 | ||||
| PRU_ICSS0_INTR_IN_38 |
PRU_ICSS | ||||
| MCAN1_EXT_TS_ROLLOVER_INT_0 | R5FSS0_CORE0_INTR_IN_70 |
R5FSS0-0 | Level | MCAN1 External TimeStamp Counter Rollover Interrupt | |
| R5FSS0_CORE1_INTR_IN_70 |
R5FSS0-1 | ||||
| PRU_ICSS0_INTR_IN_36 |
PRU_ICSS | ||||
| MCAN1_ECC_CORR_LVL_INT_0 | ESM0_LVL_IN_4 | ESM0 | Level | MCAN1 ECC Correctable Error Interrupt | |
| MCAN1_ECC_UNCORR_LVL_INT_0 | ESM0_LVL_IN_5 | ESM0 | Level | MCAN1 ECC Uncorrectable Error Interrupt |
| Module Instance | Module DMA Event | Destination DMA Event Input | Destination | Type | Description |
|---|---|---|---|---|---|
| MCAN0 | MCAN0_FE_INTR_0 | EDMA_XBAR_109 | EDMA | Pulse | MCAN0 Receive Filter Event 0 DMA Request |
| MCAN0_FE_INTR_1 | EDMA_XBAR_110 | EDMA | Pulse | MCAN0 Receive Filter Event 1 DMA Request |
|
| MCAN0_FE_INTR_2 | EDMA_XBAR_111 | EDMA | Pulse | MCAN0 Receive Filter Event 2 DMA Request |
|
| MCAN0_FE_INTR_3 | EDMA_XBAR_112 | EDMA | Pulse | MCAN0 Receive Filter Event 3 DMA Request |
|
| MCAN0_FE_INTR_4 | EDMA_XBAR_113 | EDMA | Pulse | MCAN0 Receive Filter Event 4 DMA Request |
|
| MCAN0_FE_INTR_5 | EDMA_XBAR_114 | EDMA | Pulse | MCAN0 Receive Filter Event 5 DMA Request |
|
| MCAN0_FE_INTR_6 | EDMA_XBAR_115 | EDMA | Pulse | MCAN0 Receive Filter Event 6 DMA Request |
|
| MCAN0_TXDMA_0 | EDMA_XBAR_44 | EDMA | Pulse | MCAN0 Transmit Core DMA Request 0 |
|
| MCAN0_TXDMA_1 | EDMA_XBAR_45 | EDMA | Pulse | MCAN0 Transmit Core DMA Request 1 |
|
| MCAN0_TXDMA_2 | EDMA_XBAR_46 | EDMA | Pulse | MCAN0 Transmit Core DMA Request 2 |
|
| MCAN0_TXDMA_3 | EDMA_XBAR_47 | EDMA | Pulse | MCAN0 Transmit Core DMA Request 3 |
|
| MCAN1 | MCAN1_FE_INTR_0 | EDMA_XBAR_116 | EDMA | Pulse | MCAN1 Receive Filter Event 0 DMA Request |
| MCAN1_FE_INTR_1 | EDMA_XBAR_117 | EDMA | Pulse | MCAN1 Receive Filter Event 1 DMA Request |
|
| MCAN1_FE_INTR_2 | EDMA_XBAR_118 | EDMA | Pulse | MCAN1 Receive Filter Event 2 DMA Request |
|
| MCAN1_FE_INTR_3 | EDMA_XBAR_119 | EDMA | Pulse | MCAN1 Receive Filter Event 3 DMA Request |
|
| MCAN1_FE_INTR_4 | EDMA_XBAR_120 | EDMA | Pulse | MCAN1 Receive Filter Event 4 DMA Request |
|
| MCAN1_FE_INTR_5 | EDMA_XBAR_121 | EDMA | Pulse | MCAN1 Receive Filter Event 5 DMA Request |
|
| MCAN1_FE_INTR_6 | EDMA_XBAR_122 | EDMA | Pulse | MCAN1 Receive Filter Event 6 DMA Request |
|
| MCAN1_TXDMA_0 | EDMA_XBAR_48 | EDMA | Pulse | MCAN1 Transmit Core DMA Request 0 |
|
| MCAN1_TXDMA_1 | EDMA_XBAR_49 | EDMA | Pulse | MCAN1 Transmit Core DMA Request 1 |
|
| MCAN1_TXDMA_2 | EDMA_XBAR_50 | EDMA | Pulse | MCAN1 Transmit Core DMA Request 2 |
|
| MCAN1_TXDMA_3 | EDMA_XBAR_51 | EDMA | Pulse | MCAN1 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.