SPRUJ63A September 2022 – October 2023
The GP board has a high-speed expansion connector allowing connections to the ICSSG and GPMC capabilities of the AM64x/AM243x. A single high speed connector with part number SEAF-30-06.0-L-05-2-A-K-TR is used on the EVM. All the signals associated with the ICSSG0 interface is routed to the expansion connector. In addition, the data and command signals for the GPMC are routed to the AM64x/AM243x as well.
The trace signal is routed to either the high-speed expansion connector or the MIPI60 connector. Zero-Ohm resistors are used to minimize the disruption to the routing. The default configuration has the resistors installed, thereby routing the signals to the HSE connector. The MIPI60 is not installed by default.
One FSI transmit channel and one FSI receive channel are required to connect with the C2000 EVM. These signals from SoC are terminated on 2x5 header with part number 67997-410HLF from Amphenol ICC (FCI). These signals are muxed so that the signals are available to both the FSI connector and the expansion connector. FSI_TX0 signals and FSI_RX0 signals are connected to the mux. The mux is controlled by jumper. The default state drives the signals from the AM64x/AM243x to the HSE connector unless the jumper is installed. The boards are delivered with the jumper installed.
Additional signals like UART4, I2C0, SPI1 and GPIOs are connected to the HSE connector to provide additional connectivity options.
Necessary voltages, such as 5 V, 3V3, 1V8, are provided to the HSE connector. These voltages are connected through current limiting switches to make sure that an accidental short on the connector does not damage the EVM. The connector includes a presence detect pin that is grounded on the application board. This is connected to the ExpBrdDetect signal on the I2C presence detect buffer. A board ID memory is included in external HSE board and programmed to identify the board. I2C3 Pinmuxed with MCAN1 and UART4 pinmuxed with MCAN0 are routed to HSE Connector.
Connector Pin | SoC Ball | Net Name | Pin Multiplexed Signal Functions |
---|---|---|---|
A1 | - | VCC_5V0_HSE | - |
A2 | - | VCC_5V0_HSE | - |
A3 | - | VCC_5V0_HSE | - |
A4 | P2 | PRG0_MDIO0_MDIO | GPIO1_40, GPMC0_A12 |
A5 | P3 | PRG0_MDIO0_MDC | GPIO1_41, GPMC0_A13 |
A6 | - | DGND | - |
A7 | T2 | PRG0_PRU0GPO8 | PRG0_PRU0_GPI8, PRG0_PWM2_A1, GPIO1_8,GPMC0_A2, UART4_RTSn |
A8 | U2 | PRG0_PRU0GPO2 | PRG0_PRU0_GPI2,PRG0_RGMII1_RD2, PRG0_PWM2_A0,GPIO1_2 GPMC0_A0, UART2_RTSn |
A9 | V2 | PRG0_PRU0GPO3 | PRG0_PRU0_GPI3,PRG0_RGMII1_RD3, PRG0_PWM3_A2, GPIO1_3, UART3_CTSn |
A10 | - | DGND | - |
A11 | W2 | PRG0_PRU1GPO1 | PRG0_PRU1_GPI1, PRG0_RGMII2_RD1, GPIO1_21, EQEP0_B,UART5_TXD |
A12 | Y2 | PRG0_PRU1GPO0 | PRG0_PRU1_GPI0,PRG0_RGMII2_RD0, GPIO1_20, EQEP0_A, UART5_CTSn |
A13 | AA2 | PRG0_PRU0GPO4 | PRG0_PRU0_GPI4,PRG0_RGMII1_RX_CTL, PRG0_PWM2_B0, GPIO1_4,GPMC0_A1, UART3_TXD |
A14 | AA3 | PRG0_PRU0GPO12 | PRG0_PRU0_GPI12,PRG0_RGMII1_TD1, PRG0_PWM0_A0, GPIO1_12, GPMC0_A14 |
A15 | AA4 | PRG0_PRU1GPO16 | PRG0_PRU1_GPI16,PRG0_RGMII2_TXC, PRG0_PWM1_A2 , GPIO1_36, GPMC0_A11, PRG0_ECAP0_SYNC_OUT |
A16 | - | DGND | - |
A17 | - | PRG0_HSE_ETH1_CLK | - |
A18 | - | DGND | - |
A19 | Y20 | GPMC0_AD15 | FSI_TX0_D1, UART6_TXD, EHRPWM3_SYNCI, TRC_DATA13, GPIO0_30, BOOTMODE15 |
A20 | - | HSE_GPIO0_36 | - |
A21 | T17 | GPMC0_AD9 | FSI_RX0_D0, UART3_CTSn, EHRPWM2_B, TRC_DATA7, GPIO0_24, PRG0_PWM2_B2, BOOTMODE09 |
A22 | V19 | GPMC0_AD8 | FSI_RX0_CLK , UART2_CTSn, EHRPWM2_A, TRC_DATA6, GPIO0_23, PRG0_PWM2_A2, BOOTMODE08 |
A23 | - | DGND | - |
A24 | - | DGND | - |
A25 | - | DGND | - |
A26 | - | - | - |
A27 | - | VCC3V3_IO_HSE | - |
A28 | - | VCC3V3_IO_HSE | - |
A29 | - | VCC3V3_IO_HSE | - |
A30 | - | - | - |
C1 | C14 | SOC_SPI1_CLK | EHRPWM6_SYNCI, GPIO1_49 |
C2 | - | VCC1V8_HSE | - |
C3 | - | VCC1V8_HSE | - |
C4 | - | DGND | - |
C5 | R6 | PRG0_PRU0GPO13 | PRG0_PRU0_GPI13, PRG0_RGMII1_TD2 ,PRG0_PWM0_B0, SPI3_D0, GPIO1_13, GPMC0_A15 |
C6 | R3 | PRG0_PRU0GPO5 | PRG0_PRU0_GPI5, PRG0_PWM3_B2, GPIO1_5, UART3_RTSn |
C7 | - | DGND | - |
C8 | T4 | PRG0_PRU1GPO3 | PRG0_PRU1_GPI3, PRG0_RGMII2_RD3, GPIO1_23, EQEP1_A, GPMC0_A18, UART6_CTSn |
C9 | V4 | PRG0_PRU0GPO14 | PRG0_PRU0_GPI14, PRG0_RGMII1_TD3,PRG0_PWM0_A1, SPI3_D1, GPIO1_14, GPMC0_A3 |
C10 | - | DGND | - |
C11 | U5 | PRG0_PRU1GPO15 | PRG0_PRU1_GPI15, PRG0_RGMII2_TX_CTL, PRG0_PWM1_B1, GPIO1_35 , GPMC0_A10, PRG0_ECAP0_IN_APWM_OUT |
C12 | V12 | PRG1_PRU1GPO19 | PRG1_PRU1_GPI19, PRG1_IEP1_EDC_SYNC_OUT0, PRG1_PWM1_TZ_OUT, RGMII1_RD3, RMII1_CRS_DV, SPI3_CS2, GPIO0_84, UART5_RTSn, PRG1_ECAP0_IN_APWM_OUT |
C13 | - | DGND | - |
C14 | T18 | GPMC0_AD2 | FSI_RX2_D1 , UART2_RTSn, EHRPWM_TZn_IN0, TRC_DATA0, GPIO0_17, PRG0_PWM2_TZ_IN, BOOTMODE02 |
C15 | U19 | GPMC0_AD5 | FSI_RX3_D1, UART3_RTSn, EHRPWM1_A, TRC_DATA3, GPIO0_83, PRG0_PWM2_A1, BOOTMODE05 |
C16 | - | DGND | - |
C17 | - | DGND | - |
C18 | - | DGND | - |
C19 | - | DGND | - |
C20 | - | DGND | - |
C21 | W21 | GPMC0_AD12 | FSI_RX1_D0, UART6_CTSn, EQEP1_B, TRC_DATA10, GPIO0_27, EHRPWM7_B, BOOTMODE12 |
C22 | - | HSE_GPIO0_32 | - |
C23 | - | HSE_GPIO0_34 | - |
C24 | - | HSE_GPIO0_37 | - |
C25 | - | DGND | - |
C26 | - | HSE_GPIO0_39 | - |
C27 | R2 | HSE_PRG0_PRU1_GPO19 | PRG0_PRU1_GPI19, PRG0_IEP1_EDC_SYNC_OUT0, PRG0_PWM1_TZ_OUT, MDIO0_MDC, RMII1_CRS_DV, EHRPWM7_B, GPIO1_39, PRG0_ECAP0_IN_APWM_OUT |
C28 | V5 | HSE_PRG0_PRU1_GPO17 | PRG0_PRU1_GPI17, PRG0_IEP1_EDC_SYNC_OUT1 , PRG0_PWM1_B2, RGMII1_RD3, RMII1_TXD1, GPIO1_37, PRG0_ECAP0_SYNC_OUT, PRG0_ECAP0_SYNC_IN |
C29 | D17 | HSE_MCAN1_RX/I2C3_SDA | ECAP2_IN_APWM_OUT, OBSCLK0, TIMER_IO5, UART5_TXD, EHRPWM_SOCB, GPIO1_63, EQEP2_B, UART0_DSRn |
C30 | - | DGND | - |
E1 | A18 | SOC_I2C0_SCL | UART6_CTS, GPIO1_64 |
E2 | B18 | SOC_I2C0_SDA | UART6_RTSn, GPIO1_65 |
E3 | B13 | MCU_RESETSTATZ | MCU_GPIO0_22 |
E4 | - | HSE_DETECT | - |
E5 | - | DGND | - |
E6 | - | DGND | - |
E7 | - | DGND | - |
E8 | R4 | PRG0_PRU0GPO1 | PRG0_PRU0_GPI1, PRG0_RGMII1_RD1, PRG0_PWM3_B0, GPIO1_1, UART2_TXD |
E9 | U4 | PRG0_PRU0GPO16 | PRG0_PRU0_GPI16, PRG0_RGMII1_TXC, 2 IO 0 0/1 PRG0_PWM0_A2, SPI3_CLK, GPIO1_16, GPMC0_A4 |
E10 | - | DGND | - |
E11 | R5 | PRG0_PRU1GPO6 | PRG0_PRU1_GPI6, PRG0_RGMII2_RXC, GPIO1_26, EQEP2_A, GPMC0_A19, UART4_CTSn |
E12 | U6 | PRG0_PRU1GPO14 | PRG0_PRU1_GPI14, PRG0_RGMII2_TD3, PRG0_PWM1_A1, GPIO1_34, EQEP1_I , GPMC0_A9, UART6_RXD |
E13 | Y13 | PRG1_PRU1GPO18 | PRG1_PRU1_GPI18, PRG1_IEP1_EDC_LATCH_IN0, PRG1_PWM1_TZ_IN, RGMII1_RD2, RMII1_TX_EN, GPIO0_20 , UART5_CTSn, PRG1_ECAP0_SYNC_IN |
E14 | T20 | GPMC0_AD0 | FSI_RX2_CLK, UART2_RXD, EHRPWM0_SYNCI, TRC_CLK, GPIO0_15, BOOTMODE00 |
E15 | U20 | GPMC0_AD3 | FSI_RX3_CLK, UART3_RXD, EHRPWM0_A, TRC_DATA1, GPIO0_18, PRG0_PWM2_A0, BOOTMODE03 |
B1 | A15 | SOC_SPI1_MISO | EHRPWM6_B, GPIO1_51 |
B2 | B15 | SOC_SPI1_MOSI | EHRPWM6_SYNCO, GPIO1_50 |
B3 | - | DGND | - |
B4 | R1 | PRG0_PRU1GPO8 | PRG0_PRU1_GPI8, PRG0_PWM2_TZ_OUT, GPIO1_28, EQEP2_S, UART4_RTSn |
B5 | - | DGND | - |
B6 | - | DGND | - |
B7 | T1 | PRG0_PRU0GPO7 | PRG0_PRU0_GPI7, PRG0_IEP0_EDC_LATCH_IN1, PRG0_PWM3_B1, CPTS0_HW2TSPUSH, CP_GEMAC_CPTS0_HW2TSPUSH, TIMER_IO6, GPIO1_7, UART4_TXD |
B8 | U1 | PRG0_PRU0GPO17 | PRG0_PRU0_GPI17, PRG0_IEP0_EDC_SYNC_OUT1, PRG0_PWM0_B2, CPTS0_TS_SYNC, CP_GEMAC_CPTS0_TS_SYNC, SPI3_CS0, GPIO1_17, TIMER_IO11, GPMC0_A17 |
B9 | V1 | PRG0_PRU0GPO18 | PRG0_PRU0_GPI18, PRG0_IEP0_EDC_LATCH_IN0, PRG0_PWM0_TZ_IN, CPTS0_HW1TSPUSH, CP_GEMAC_CPTS0_HW1TSPUSH, EHRPWM8_A, GPIO1_18, UART4_CTSn, GPMC0_A5, UART2_RXD |
B10 | - | DGND | - |
B11 | W1 | PRG0_PRU0GPO19 | PRG0_PRU0_GPI19, PRG0_IEP0_EDC_SYNC_OUT0, PRG0_PWM0_TZ_OUT, CPTS0_TS_COMP, CP_GEMAC_CPTS0_TS_COMP, EHRPWM8_B, GPIO1_19, UART4_RTSn, GPMC0_A6, UART3_RXD |
B12 | Y1 | PRG0_PRU0GPO0 | PRG0_PRU0_GPI0, PRG0_RGMII1_RD0, PRG0_PWM3_A0, GPIO1_0, UART2_CTSn |
B13 | W3 | PRG0_PRU1GPO4 | PRG0_PRU1_GPI4, PRG0_RGMII2_RX_CTL, PRG0_PWM2_B2, GPIO1_24, EQEP1_B, UART6_TXD |
B14 | Y3 | PRG0_PRU0GPO11 | PRG0_PRU0_GPI11, PRG0_RGMII1_TD0, PRG0_PWM3_TZ_OUT, GPIO1_11, UART4_RXD |
B15 | Y4 | PRG0_PRU1GPO12 | PRG0_PRU1_GPI12, PRG0_RGMII2_TD1, PRG0_PWM1_A0, GPIO1_32, EQEP2_B, GPMC0_A7, UART4_TXD |
B16 | - | DGND | - |
B17 | - | PRG0_HSE_ETH2_CLK | - |
B18 | - | DGND | - |
B19 | - | DGND | - |
B20 | Y21 | GPMC0_AD14 | FSI_TX0_D0, UART6_RXD,EHRPWM3_B, TRC_DATA12, GPIO0_29, PRG0_PWM3_B0, BOOTMODE14 |
B21 | R16 | GPMC0_AD10 | FSI_RX0_D1, UART4_CTSn, EHRPWM_TZn_IN2, EHRPWM8_B, TRC_DATA8, GPIO0_25, PRG1_PWM2_B2, BOOTMODE10 |
B22 | - | HSE_GPIO0_31 | - |
B23 | - | DGND | - |
B24 | - | HSE_GPIO0_35 | - |
B25 | - | DGND | - |
B26 | - | DGND | - |
B27 | - | DGND | - |
B28 | - | DGND | - |
B29 | AA5 | HSE_PRG0_PRU0_GPO10 | PRG0_PRU0_GPI10, PRG0_UART0_RTSn, PRG0_PWM2_B1, RGMII1_RXC, RMII_REF_CLK, PRG0_IEP0_EDIO_DATA_IN_OUT29,GPIO1_10, UART3_RXD |
B30 | - | DGND | - |
D1 | B14 | SOC_SPI1_CS0 | EHRPWM6_A, GPIO1_47 |
D2 | D14 | SOC_SPI1_CS1 | CPTS0_TS_SYNC, I2C2_SDA, PRG1_IEP0_EDIO_OUTVALID, UART6_TXD, ADC_EXT_TRIGGER1, GPIO1_48, TIMER_IO11 |
D3 | B12 | MCU_RESETZ | - |
D4 | - | DGND | - |
D5 | T6 | PRG0_PRU1GPO13 | PRG0_PRU1_GPI13, PRG0_RGMII2_TD2, PRG0_PWM1_B0, GPIO1_33, EQEP0_I, GPMC0_A8, UART5_RXD |
D6 | P4 | PRG0_PRU1GPO5 | PRG0_PRU1_GPI5, GPIO1_25, EQEP1_S, UART6_RTSn |
D7 | - | DGND | - |
D8 | T3 | PRG0_PRU0GPO6 | PRG0_PRU0_GPI6, PRG0_RGMII1_RXC, PRG0_PWM3_A1, GPIO1_6, UART4_CTSn |
D9 | V3 | PRG0_PRU1GPO2 | PRG0_PRU1_GPI2, PRG0_RGMII2_RD2, PRG0_PWM2_A2, GPIO1_22, EQEP0_S, UART5_RTSn |
D10 | - | DGND | - |
D11 | W4 | PRG0_PRU1GPO11 | PRG0_PRU1_GPI11, PRG0_RGMII2_TD0, GPIO1_31, EQEP2_I, UART4_RXD |
D12 | T5 | PRG0_PRU0GPO15 | PRG0_PRU0_GPI15, PRG0_RGMII1_TX_CTL, PRG0_PWM0_B1, SPI3_CS1, GPIO1_15, GPMC0_A16 |
D13 | - | DGND | - |
D14 | U21 | GPMC0_AD1 | FSI_RX2_D0, UART2_TXD, EHRPWM0_SYNCO, TRC_CTL, GPIO0_16, PRG0_PWM2_TZ_OUT, BOOTMODE01 |
D15 | U18 | GPMC0_AD4 | FSI_RX3_D0, UART3_TXD, EHRPWM0_B, TRC_DATA2, GPIO0_82, PRG0_PWM2_B0, BOOTMODE04 |
D16 | - | DGND | - |
D17 | V21 | GPMC0_AD7 | FSI_RX4_D1, UART4_TXD, EHRPWM_TZn_IN1, EHRPWM8_A, TRC_DATA5, GPIO0_22, PRG1_PWM2_A2, BOOTMODE07 |
D18 | P19 | GPMC0_CSN2 | I2C2_SCL, TIMER_IO8, EQEP1_S, EHRPWM_TZn_IN4, GPIO0_43, PRG1_PWM2_TZ_IN |
D19 | R21 | GPMC0_CSN3 | I2C2_SDA, TIMER_IO9, EQEP1_I, GPMC0_A20, EHRPWM_TZn_IN5, GPIO0_44 |
D20 | - | DGND | - |
D21 | V18 | GPMC0_AD13 | FSI_RX1_D1, EHRPWM3_A, TRC_DATA11, GPIO0_28, PRG0_PWM3_A0, BOOTMODE13 |
D22 | - | HSE_GPIO0_33 | - |
D23 | W5 | HSE_PRG0_PRU1_GPO7 | PRG0_PRU1_GPI7, PRG0_IEP1_EDC_LATCH_IN1, RGMII1_RD0, RMII1_RXD0, GPIO1_27, EQEP2_B, UART4_TXD |
D24 | A17 | HSE_MCAN0_TX/UART4_RXD | TIMER_IO2, SYNC2_OUT, SPI4_CS1, GPIO1_60, EQEP2_I, UART0_DTRn |
D25 | - | DGND | - |
D26 | - | HSE_GPIO0_41 | - |
D27 | P5 | HSE_PRG0_PRU1_GPO18 | PRG0_PRU1_GPI18, PRG0_IEP1_EDC_LATCH_IN0, PRG0_PWM1_TZ_IN, MDIO0_MDIO, RMII1_TX_EN, EHRPWM7_A, GPIO1_38, PRG0_ECAP0_SYNC_IN |
D28 | W6 | HSE_PRG0_PRU0_GPO9 | PRG0_PRU0_GPI9, PRG0_UART0_CTSn, PRG0_PWM3_TZ_IN, RGMII1_RX_CTL, RMII1_RX_ER, PRG0_IEP0_EDIO_DATA_IN_OUT28, GPIO1_9, UART2_RXD |
D29 | C17 | HSE_MCAN1_TX/I2C3_SCL | ECAP1_IN_APWM_OUT, SYSCLKOUT0, TIMER_IO4, UART5_RXD, EHRPWM_SOCA, GPIO1_62, EQEP2_A, UART0_DCDn |
D30 | - | DGND | - |
E16 | - | DGND | - |
E17 | V20 | GPMC0_AD6 | FSI_RX4_D0, UART4_RXD, EHRPWM1_B, TRC_DATA4, GPIO0_21, PRG0_PWM2_B1, BOOTMODE06 |
E18 | N17 | GPMC0_DIR | EQEP0_B, GPIO0_40, EHRPWM6_B, PRG1_PWM2_B0 |
E19 | R20 | GPMC0_CSN1 | EQEP0_I, EHRPWM_TZn_IN2, GPIO0_42, EHRPWM6_SYNCO, PRG1_PWM2_TZ_OUT |
E20 | - | DGND | - |
E21 | W20 | GPMC0_AD11 | FSI_RX1_CLK, UART5_CTSn, EQEP1_A, TRC_DATA9, GPIO0_26, EHRPWM7_A, BOOTMODE11 |
E22 | - | DGND | - |
E23 | Y5 | HSE_PRG0_PRU1_GPO9 | PRG0_PRU1_GPI9, PRG0_UART0_RXD, RGMII1_RD1, PRG0_IEP0_EDIO_DATA_IN_OUT30, GPIO1_29, EQEP0_I, UART5_RXD |
E24 | B17 | HSE_MCAN0_RX/UART4_TXD | UART4_TXD, TIMER_IO3, SYNC3_OUT, SPI4_CS2, GPIO1_61, EQEP2_S, UART0_RIn |
E25 | - | DGND | - |
E26 | - | HSE_GPIO0_38 | - |
E27 | V6 | HSE_PRG0_PRU1_GPO10 | PRG0_PRU1_GPI10, PRG0_UART0_TXD, PRG0_PWM2_TZ_IN, RGMII1_RD2, RMII1_TXD0, PRG0_IEP0_EDIO_DATA_IN_OUT31, GPIO1_30, EQEP1_I, UART6_RXD |
E28 | - | DGND | - |
E29 | - | DGND | - |
E30 | B21 | MCU_PORZ | - |