SPRUIM2H May 2020 – October 2023 AM2431 , AM2432 , AM2434 , AM6411 , AM6412 , AM6421 , AM6422 , AM6441 , AM6442
There are two MCAN modules integrated in the device MAIN domain - MCAN[0-1].
Figure 12-2101 shows the integration of MCAN[0-1].
Table 12-4099 through Table 12-4102 summarize the integration of MCAN[0-1] in the device MAIN domain.
Module Instance | Power Sleep Controller | Power Domain | Module Domain | Interconnect |
---|---|---|---|---|
MCAN0 | PSC0 | PD0 | LPSC12 | CBASS0 |
MCAN1 | PSC0 | PD0 | LPSC13 | CBASS0 |
Module Instance | Module Clock Input | Source Clock Signal | Source | Description |
---|---|---|---|---|
MCAN0 | MCAN0_ICLK | MAIN_SYSCLK0/4 | PLLCTRL0 | Interface Clock |
MCAN0_FCLK | MAIN_PLL0_HSDIV2_CLKOUT (default) | PLL0_HSDIV2 | Functional Clock (for more information about clock multiplexing, see CTRLMMR_MCAN0_CLKSEL[1-0] CLK_SEL bit field in Section 5.1, Control Module (CTRL_MMR). Default: CTRLMMR_MCAN0_CLKSEL[1-0] CLK_SEL = 0h, MAIN_PLL0_HSDIV2_CLKOUT is selected) |
|
EXT_REFCLK1 | I/O pin | |||
MCU_EXT_REFCLK0 | I/O pin | |||
HFOSC0_CLKOUT | HFOSC0 | |||
MCAN1 | MCAN1_ICLK | MAIN_SYSCLK0/4 | PLLCTRL0 | Interface Clock |
MCAN1_FCLK | MAIN_PLL0_HSDIV2_CLKOUT (default) | PLL0_HSDIV2 | Functional Clock (for more information about clock multiplexing, see CTRLMMR_MCAN1_CLKSEL[1-0] CLK_SEL bit field in Section 5.1, Control Module (CTRL_MMR). Default: CTRLMMR_MCAN1_CLKSEL[1-0] CLK_SEL = 0h, MAIN_PLL0_HSDIV2_CLKOUT is selected) |
|
EXT_REFCLK1 | I/O pin | |||
MCU_EXT_REFCLK0 | I/O pin | |||
HFOSC0_CLKOUT | HFOSC0 |
Module Instance | Module Reset Input | Source Reset Signal | Source | Description |
---|---|---|---|---|
MCAN0 | MCAN0_RST | MOD_G_RST | LPSC12 | Asynchronous Module Reset |
MCAN1 | MCAN1_RST | MOD_G_RST | LPSC13 | Asynchronous Module Reset |
Module Instance | Module Interrupt Signal | Destination Interrupt Input | Destination | Description | Type |
---|---|---|---|---|---|
MCAN0 | MCAN0_MCANSS_MCAN_LVL_INT_0 | GICSS0_SPI_IN_187 | GICSS0 | MCAN0 Line 0 Interrupt Request | Level |
R5FSS0_CORE0_INTR_IN_187 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_187 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_187 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_187 | R5FSS1_CORE1 | ||||
PRU_ICSSG0_PR1_SLV_IN_82 | PRU_ICSSG0 | ||||
PRU_ICSSG1_PR1_SLV_IN_82 | PRU_ICSSG1 | ||||
MCAN0_MCANSS_MCAN_LVL_INT_1 | GICSS0_SPI_IN_188 | GICSS0 | MCAN0 Line 1 Interrupt Request | Level | |
R5FSS0_CORE0_INTR_IN_188 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_188 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_188 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_188 | R5FSS1_CORE1 | ||||
PRU_ICSSG0_PR1_SLV_IN_83 | PRU_ICSSG0 | ||||
PRU_ICSSG1_PR1_SLV_IN_83 | PRU_ICSSG1 | ||||
MCAN0_MCANSS_EXT_TS_ROLLOVER_LVL_INT_0 | GICSS0_SPI_IN_186 | GICSS0 | MCAN0 External TimeStamp Counter Rollover Interrupt | Level | |
R5FSS0_CORE0_INTR_IN_186 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_186 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_186 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_186 | R5FSS1_CORE1 | ||||
PRU_ICSSG0_PR1_SLV_IN_81 | PRU_ICSSG0 | ||||
PRU_ICSSG1_PR1_SLV_IN_81 | PRU_ICSSG1 | ||||
MCAN0_MCANSS_ECC_CORR_LVL_INT_0 | ESM0_LVL_IN_16 | ESM0 | MCAN0 ECC Correctable Error Interrupt Request | Level | |
MCAN0_MCANSS_ECC_UNCORR_LVL_INT_0 | ESM0_LVL_IN_78 | ESM0 | MCAN0 ECC Uncorrectable Error Interrupt Request | Level | |
MCAN1 | MCAN1_MCANSS_MCAN_LVL_INT_0 | GICSS0_SPI_IN_190 | GICSS0 | MCAN1 Line 0 Interrupt Request | Level |
R5FSS0_CORE0_INTR_IN_190 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_190 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_190 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_190 | R5FSS1_CORE1 | ||||
PRU_ICSSG0_PR1_SLV_IN_85 | PRU_ICSSG0 | ||||
PRU_ICSSG1_PR1_SLV_IN_85 | PRU_ICSSG1 | ||||
MCAN1_MCANSS_MCAN_LVL_INT_1 | GICSS0_SPI_IN_191 | GICSS0 | MCAN1 Line 1 Interrupt Request | Level | |
R5FSS0_CORE0_INTR_IN_191 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_191 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_191 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_191 | R5FSS1_CORE1 | ||||
PRU_ICSSG0_PR1_SLV_IN_86 | PRU_ICSSG0 | ||||
PRU_ICSSG1_PR1_SLV_IN_86 | PRU_ICSSG1 | ||||
MCAN1_MCANSS_EXT_TS_ROLLOVER_LVL_INT_0 | GICSS0_SPI_IN_189 | GICSS0 | MCAN1 External TimeStamp Counter Rollover Interrupt | Level | |
R5FSS0_CORE0_INTR_IN_189 | R5FSS0_CORE0 | ||||
R5FSS0_CORE1_INTR_IN_189 | R5FSS0_CORE1 | ||||
R5FSS1_CORE0_INTR_IN_189 | R5FSS1_CORE0 | ||||
R5FSS1_CORE1_INTR_IN_189 | R5FSS1_CORE1 | ||||
PRU_ICSSG0_PR1_SLV_IN_84 | PRU_ICSSG0 | ||||
PRU_ICSSG1_PR1_SLV_IN_84 | PRU_ICSSG1 | ||||
MCAN1_MCANSS_ECC_CORR_LVL_INT_0 | ESM0_LVL_IN_17 | ESM0 | MCAN1 ECC Correctable Error Interrupt Request | Level | |
MCAN1_MCANSS_ECC_UNCORR_LVL_INT_0 | ESM0_LVL_IN_79 | ESM0 | MCAN1 ECC Uncorrectable Error Interrupt Request | Level |
For a description of the interrupt source, see Section 12.4.1.4.2, Interrupt and DMA Requests.
For more information on the interconnects, see Chapter 3, System Interconnect.
For more information on the power, reset and clock management, see the corresponding sections within Chapter 5, Device Configuration.
For more information on the device interrupt controllers, see Section 9.2, Interrupt Controllers.
For more information on the device DMA controllers, see Section 11.1, Data Movement Architecture (DMA).