SPRUJ64 September 2022
The I/O Expander used in the AM64x SoC is a 8-Bit I2C based I/O Expander used for daughter card plug-in detection and also to generate resets and enable signals to various peripheral devices connected to it. 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. Table 4-23 lists the signals 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 |