SPRUIL1D May 2019 – December 2024 DRA829J , DRA829J-Q1 , DRA829V , DRA829V-Q1 , TDA4VM , TDA4VM-Q1
There are several CSI_RX_IF modules integrated in the device MAIN domain. Figure 1-1 shows the integration of CSI_RX_IF modules.
Table 12-1522 through Table 12-1524 summarize the integration of CSI_RX_IF in the device MAIN domain.
| Module Instance | Attributes | |||
| Power Sleep Controller | Power Domain | Module Domain | Interconnect | |
| CSI_RX_IF0 | PSC0 | PD2 | LPSC53 | CBASS0 |
| CSI_RX_IF1 | PSC0 | PD2 | LPSC54 | CBASS0 |
| Clocks | ||||
| Module Instance | Module Clock Input | Source Clock Signal | Source | Description |
| CSI_RX_IF0 | CSI_RX_MAIN_CLK | MAIN_SYSCLK0 | PLLCTRL0 | Main functional clock. |
| CSI_RX_VBUS_CLK | MAIN_SYSCLK0 / 2 | PLLCTRL0 | The VBUS clock runs at always half the speed of the CSI_RX_MAIN_CLK. | |
| CSI_RX_VP_CLK | MAIN_PLL25_HSDIV1_CLKOUT | PLL25 | Video port interface clock. It must run at the same speed or higher than the CSI_RX_MAIN_CLK. It can be async to the CSI_RX_MAIN_CLK clock. However, it must be sync to VPAC video clock. | |
| CSI_RX_BYTE_CLK | RXBYTECLKHS | DPHY_RX0 | The byte clock is the clock supplied by the DPHY_RX. | |
| CSI_RX_IF1 | CSI_RX_MAIN_CLK | MAIN_SYSCLK0 | PLLCTRL0 | Main functional clock. |
| CSI_RX_VBUS_CLK | MAIN_SYSCLK0 / 2 | PLLCTRL0 | The VBUS clock runs at always half the speed of the CSI_RX_MAIN_CLK. | |
| CSI_RX_VP_CLK | MAIN_PLL25_HSDIV1_CLKOUT | PLL25 | Video port interface clock. It must run at the same speed or higher than the CSI_RX_MAIN_CLK. It can be async to the CSI_RX_MAIN_CLK clock. However, it must be sync to VPAC video clock. | |
| CSI_RX_BYTE_CLK | RXBYTECLKHS | DPHY_RX1 | The byte clock is the clock supplied by the DPHY_RX. | |
| Resets | ||||
| Module Instance | Module Reset Input | Source Reset Signal | Source | Description |
| CSI_RX_IF0 | CSI_RX_RST | MOD_G_RST | LPSC53 | Asynchronous module global reset, driving all collater asynchronous resets of the 4 clock domains to the low state. |
| CSI_RX_IF1 | CSI_RX_RST | MOD_G_RST | LPSC54 | Asynchronous module global reset, driving all collater asynchronous resets of the 4 clock domains to the low state |
| Interrupt Requests | |||||
| Module Instance | Module Interrupt Signal | Destination Interrupt Input | Destination | Description | Type |
| CSI_RX_IF0 | CSI_RX_IF0_CSI_ERR_IRQ_0 | GIC500_SPI_IN_185 | COMPUTE_CLUSTER0 | Stream error detected. The CSI_RX_IF0 will detect the error condition and capture the associated VC, DT and WC information for the packet header before generating an error interrupt flag on CSI_RX_CSI_ERR_IRQ. | Level |
| MAIN2MCU_LVL_INTRTR0_IN_255 | MAIN2MCU_LVL_INTRTR0 | Stream error detected. The CSI_RX_IF0 will detect the error condition and capture the associated VC, DT and WC information for the packet header before generating an error interrupt flag on CSI_RX_CSI_ERR_IRQ. | Level | ||
| R5FSS0_CORE0_INTR_IN_78 | R5FSS0 | Stream error detected. The CSI_RX_IF0 will detect the error condition and capture the associated VC, DT and WC information for the packet header before generating an error interrupt flag on CSI_RX_CSI_ERR_IRQ. | Level | ||
| R5FSS0_CORE1_INTR_IN_78 | R5FSS0 | Stream error detected. The CSI_RX_IF0 will detect the error condition and capture the associated VC, DT and WC information for the packet header before generating an error interrupt flag on CSI_RX_CSI_ERR_IRQ. | Level | ||
| R5FSS1_CORE0_INTR_IN_78 | R5FSS1 | Stream error detected. The CSI_RX_IF0 will detect the error condition and capture the associated VC, DT and WC information for the packet header before generating an error interrupt flag on CSI_RX_CSI_ERR_IRQ. | Level | ||
| R5FSS1_CORE1_INTR_IN_78 | R5FSS1 | Stream error detected. The CSI_RX_IF0 will detect the error condition and capture the associated VC, DT and WC information for the packet header before generating an error interrupt flag on CSI_RX_CSI_ERR_IRQ. | Level | ||
| ESM0_LVL_IN_196 | ESM0 | Stream error detected. The CSI_RX_IF0 will detect the error condition and capture the associated VC, DT and WC information for the packet header before generating an error interrupt flag on CSI_RX_CSI_ERR_IRQ. | Level | ||
| CSI_RX_IF0_CSI_IRQ_0 | GIC500_SPI_IN_184 | COMPUTE_CLUSTER0 | Global interrupt that various resynchronized sources converge into interrupt generation. | Level | |
| MAIN2MCU_LVL_INTRTR0_IN_254 | MAIN2MCU_LVL_INTRTR0 | Global interrupt that various resynchronized sources converge into interrupt generation. | Level | ||
| R5FSS0_CORE0_INTR_IN_79 | R5FSS0 | Global interrupt that various resynchronized sources converge into interrupt generation. | Level | ||
| R5FSS0_CORE1_INTR_IN_79 | R5FSS0 | Global interrupt that various resynchronized sources converge into interrupt generation. | Level | ||
| R5FSS1_CORE0_INTR_IN_79 | R5FSS1 | Global interrupt that various resynchronized sources converge into interrupt generation. | Level | ||
| R5FSS1_CORE1_INTR_IN_79 | R5FSS1 | Global interrupt that various resynchronized sources converge into interrupt generation. | Level | ||
| CSI_RX_IF0_CSI_LEVEL_0 | GIC500_SPI_IN_186 | COMPUTE_CLUSTER0 | PSI_L fifo overflow or VP0/VP1 frame/line mismatch | Level | |
| MAIN2MCU_LVL_INTRTR0_IN_256 | MAIN2MCU_LVL_INTRTR0 | PSI_L fifo overflow or VP0/VP1 frame/line mismatch | Level | ||
| R5FSS0_CORE0_INTR_IN_80 | R5FSS0 | PSI_L fifo overflow or VP0/VP1 frame/line mismatch | Level | ||
| R5FSS0_CORE1_INTR_IN_80 | R5FSS0 | PSI_L fifo overflow or VP0/VP1 frame/line mismatch | Level | ||
| R5FSS1_CORE0_INTR_IN_80 | R5FSS1 | PSI_L fifo overflow or VP0/VP1 frame/line mismatch | Level | ||
| R5FSS1_CORE1_INTR_IN_80 | R5FSS1 | PSI_L fifo overflow or VP0/VP1 frame/line mismatch | Level | ||
| CSI_RX_IF0_CORR_LEVEL_0 | ESM0_LVL_IN_206 | ESM0 | This interrupt is for checking the interface signals of the CSI_RX_IF0 controller for parity. | Level | |
| CSI_RX_IF0_CSI_FATAL_0 | ESM0_LVL_IN_200 | ESM0 | ASF port fatal interrupt. Level sensitive. | Level | |
| CSI_RX_IF0_CSI_NONFATAL_0 | ESM0_LVL_IN_201 | ESM0 | ASF port non-fatal interrupt. Level sensitive. | Level | |
| CSI_RX_IF0_UNCORR_LEVEL_0 | ESM0_LVL_IN_207 | ESM0 | This interrupt is for checking the interface signals of the CSI_RX_IF0 controller for parity. | Level | |
| CSI_RX_IF1 | CSI_RX_IF1_CSI_ERR_IRQ_0 | GIC500_SPI_IN_189 | COMPUTE_CLUSTER0 | Stream error detected. The CSI_RX_IF1 will detect the error condition and capture the associated VC, DT and WC information for the packet header before generating an error interrupt flag on CSI_RX_CSI_ERR_IRQ. | Level |
| MAIN2MCU_LVL_INTRTR0_IN_258 | MAIN2MCU_LVL_INTRTR0 | Stream error detected. The CSI_RX_IF1 will detect the error condition and capture the associated VC, DT and WC information for the packet header before generating an error interrupt flag on CSI_RX_CSI_ERR_IRQ. | Level | ||
| R5FSS0_CORE0_INTR_IN_81 | R5FSS0 | Stream error detected. The CSI_RX_IF1 will detect the error condition and capture the associated VC, DT and WC information for the packet header before generating an error interrupt flag on CSI_RX_CSI_ERR_IRQ. | Level | ||
| R5FSS0_CORE1_INTR_IN_81 | R5FSS0 | Stream error detected. The CSI_RX_IF1 will detect the error condition and capture the associated VC, DT and WC information for the packet header before generating an error interrupt flag on CSI_RX_CSI_ERR_IRQ. | Level | ||
| R5FSS1_CORE0_INTR_IN_81 | R5FSS1 | Stream error detected. The CSI_RX_IF1 will detect the error condition and capture the associated VC, DT and WC information for the packet header before generating an error interrupt flag on CSI_RX_CSI_ERR_IRQ. | Level | ||
| R5FSS1_CORE1_INTR_IN_81 | R5FSS1 | Stream error detected. The CSI_RX_IF1 will detect the error condition and capture the associated VC, DT and WC information for the packet header before generating an error interrupt flag on CSI_RX_CSI_ERR_IRQ. | Level | ||
| ESM0_LVL_IN_197 | ESM0 | Stream error detected. The CSI_RX_IF1 will detect the error condition and capture the associated VC, DT and WC information for the packet header before generating an error interrupt flag on CSI_RX_CSI_ERR_IRQ. | Level | ||
| CSI_RX_IF1_CSI_IRQ_0 | GIC500_SPI_IN_188 | COMPUTE_CLUSTER0 | Global interrupt that various resynchronized sources converge into interrupt generation. | Level | |
| MAIN2MCU_LVL_INTRTR0_IN_257 | MAIN2MCU_LVL_INTRTR0 | Global interrupt that various resynchronized sources converge into interrupt generation. | Level | ||
| R5FSS0_CORE0_INTR_IN_82 | R5FSS0 | Global interrupt that various resynchronized sources converge into interrupt generation. | Level | ||
| R5FSS0_CORE1_INTR_IN_82 | R5FSS0 | Global interrupt that various resynchronized sources converge into interrupt generation. | Level | ||
| R5FSS1_CORE0_INTR_IN_82 | R5FSS1 | Global interrupt that various resynchronized sources converge into interrupt generation. | Level | ||
| R5FSS1_CORE1_INTR_IN_82 | R5FSS1 | Global interrupt that various resynchronized sources converge into interrupt generation. | Level | ||
| CSI_RX_IF1_CSI_LEVEL_0 | GIC500_SPI_IN_190 | COMPUTE_CLUSTER0 | PSI_L fifo overflow or VP0/VP1 frame/line mismatch | Level | |
| MAIN2MCU_LVL_INTRTR0_IN_259 | MAIN2MCU_LVL_INTRTR0 | PSI_L fifo overflow or VP0/VP1 frame/line mismatch | Level | ||
| R5FSS0_CORE0_INTR_IN_83 | R5FSS0 | PSI_L fifo overflow or VP0/VP1 frame/line mismatch | Level | ||
| R5FSS0_CORE1_INTR_IN_83 | R5FSS0 | PSI_L fifo overflow or VP0/VP1 frame/line mismatch | Level | ||
| R5FSS1_CORE0_INTR_IN_83 | R5FSS1 | PSI_L fifo overflow or VP0/VP1 frame/line mismatch | Level | ||
| R5FSS1_CORE1_INTR_IN_83 | R5FSS1 | PSI_L fifo overflow or VP0/VP1 frame/line mismatch | Level | ||
| CSI_RX_IF1_CORR_LEVEL_0 | ESM0_LVL_IN_208 | ESM0 | This interrupt is for checking the interface signals of the CSI_RX_IF1 controller for parity. | Level | |
| CSI_RX_IF1_CSI_FATAL_0 | ESM0_LVL_IN_202 | ESM0 | ASF port fatal interrupt. Level sensitive. | Level | |
| CSI_RX_IF1_CSI_NONFATAL_0 | ESM0_LVL_IN_203 | ESM0 | ASF port non-fatal interrupt. Level sensitive. | Level | |
| CSI_RX_IF1_UNCORR_LEVEL_0 | ESM0_LVL_IN_209 | ESM0 | This interrupt is for checking the interface signals of the CSI_RX_IF1 controller for parity. | Level | |