SPRUIY9B May 2021 – October 2023
The I/O Expander used in the AM64x SoC is a 8-Bit, I2C based I/O Expander, which is used for daughter card plug-in detection and also to generate resets and enable signals to various peripheral devices connected. The I2C1 bus of the AM64X SoC is used to interface to the I/O Expander and the address of the I/O Expander is 0X70. Below is the list of signals being controlled by the IO expander.
Pin No. | Signal | Direction | Device |
---|---|---|---|
P0 | GPIO_CPSW2_RST | Output | CPSW PHY-2 ETHERNET |
P1 | GPIO_CPSW1_RST | Output | CPSW PHY-1 ETHERNET |
P2 | PRU_DETECT | Input | PRU Connector Detection |
P3 | MMC1_SD_EN | Output | SD Card power switch enable |
P4 | VPP_LDO_EN | Output | SoC VPP voltage generation |
P5 | RPI_PS_3V3_En | Output | User expansion connector: 3V3 supply Power Switch Enable |
P6 | RPI_PS_5V0_En | Output | User Expansion Connector: 5V0 supply power switch enable |
P7 | RPI_HAT_DETECT | Input | User expansion connector: hardware add-on board detection |