SPRUJ17H March 2022 – October 2024 AM2631 , AM2631-Q1 , AM2632 , AM2632-Q1 , AM2634 , AM2634-Q1
There are 4x I2C module 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 I2C# (where # = 0, 1, 2, 3).
Module Instance | Device Allocation | SoC Interconnect |
---|---|---|
I2C0 | ✓ | PERI VBUSP Interconnect |
I2C1 | ✓ | PERI VBUSP Interconnect |
I2C2 | ✓ | PERI VBUSP Interconnect |
I2C3 | ✓ | PERI VBUSP Interconnect |
Module Instance | Module Clock Input | Source Clock Signal | Source | Default Freq | Description |
---|---|---|---|---|---|
I2C[0:3] | I2C[0:3]_ICLK (VBUSP_CLK) | SYS_CLK | PLL_CORE_CLK: HSDIV0_CLKOUT0 |
200 MHz | I2C[0:3] VBUS Clock |
I2C[0:3]_FCLK (I2C_CLK) |
XTALCLK |
External XTAL |
25 MHz |
I2C[0:3] Interface Clock | |
EXT_REFCLK |
External Reference Clock |
100 MHz |
|||
SYS_CLK |
PLL_CORE_CLK: |
200 MHz |
|||
DPLL_PER_HSDIV0_CLKOUT1 |
PLL_PER_CLK: |
192 MHz |
|||
DPLL_CORE_HSDIV0_CLKOUT0 (not supported) |
PLL_CORE_CLK: |
400 MHz |
|||
RCCLK10M |
Internal 10 MHz RC Oscillator |
10 MHz |
|||
XTALCLK |
External XTAL |
25 MHz |
|||
RCCLK10M |
Internal 10 MHz RC Oscillator |
10 MHz |
Module Instance | Module Reset Input | Source Reset Signal | Source | Description |
---|---|---|---|---|
I2C0 | I2C0_RST(VBUSP_RSTn) | Warm Reset (SYS_NPRST) |
RCM + Warm Reset Sources | I2C0 Asynchronous Reset |
I2C1 | I2C1_RST | Warm Reset (SYS_NPRST) |
RCM + Warm Reset Sources | I2C1 Asynchronous Reset |
I2C2 | I2C2_RST | Warm Reset (SYS_NPRST) |
RCM + Warm Reset Sources | I2C2 Asynchronous Reset |
I2C3 | I2C3_RST | Warm Reset (SYS_NPRST) |
RCM + Warm Reset Sources | I2C3 Asynchronous Reset |
Module Instance | Module Interrupt Signal | Destination Interrupt Input | Destination | Type | Description |
---|---|---|---|---|---|
I2C0 | i2c0_int_req |
i2c0_int_req |
ALL R5FSS Cores PRU-ICSS Core |
Pulse | I2C0 Status Event Interrupt |
I2C1 | i2c1_int_req |
i2c1_int_req |
ALL R5FSS Cores PRU-ICSS Core |
Pulse | I2C1 Status Event Interrupt |
I2C2 | i2c2_int_req |
i2c2_int_req |
ALL R5FSS Cores PRU-ICSS Core |
Pulse | I2C2 Status Event Interrupt |
I2C3 | i2c3_int_req |
i2c3_int_req |
ALL R5FSS Cores PRU-ICSS Core |
Pulse | I2C3 Status Event Interrupt |
Module Instance | Module DMA Event | Destination DMA Event Input | Destination | Type | Description |
---|---|---|---|---|---|
I2C0 |
I2C0_TX |
i2c0_dma_req_tx |
EDMA Crossbar (EDMA_XBAR) | Pulse | I2C0 DMA Transmit Request |
I2C0_RX |
i2c0_dma_req_rx |
I2C0 DMA Receive Request | |||
I2C1 |
I2C1_TX |
i2c1_dma_req_tx |
EDMA Crossbar (EDMA_XBAR) | Pulse | I2C1 DMA Transmit Request |
I2C1_RX |
i2c1_dma_req_rx |
I2C1 DMA Receive Request | |||
IC2 |
I2C2_TX |
i2c2_dma_req_tx |
EDMA Crossbar (EDMA_XBAR) | Pulse | I2C2 DMA Transmit Request |
I2C2_RX |
i2c2_dma_req_rx |
I2C2 DMA Receive Request | |||
I2C3 |
I2C3_TX |
i2c3_dma_req_tx |
EDMA Crossbar (EDMA_XBAR) | Pulse | I2C3 DMA Transmit Request |
I2C3_RX |
i2c3_dma_req_rx |
I2C3 DMA Receive Request |
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.