SPRUIX0D February   2021  â€“ August 2021

 

  1.   Trademarks
  2. 1Introduction
    1. 1.1 EVM Revisions and Assembly Variants
  3. 2Important Usage Notes
    1. 2.1 Power-On Usage Note
  4. 3System Description
    1. 3.1 Key Features
    2. 3.2 Functional Block Diagram
    3. 3.3 Power-On/Off Procedures
      1. 3.3.1 Power-On Procedure
      2. 3.3.2 Power-Off Procedure
    4. 3.4 Peripheral and Major Component Description
      1. 3.4.1  Clocking
        1. 3.4.1.1 Ethernet PHY Clock
        2. 3.4.1.2 AM64x/AM243x Clock
        3. 3.4.1.3 PCIe Clock
      2. 3.4.2  Reset
      3. 3.4.3  Power
        1. 3.4.3.1 Power Input
        2. 3.4.3.2 Reverse Polarity Protection
        3. 3.4.3.3 Current Monitoring
        4. 3.4.3.4 Power Supply
        5. 3.4.3.5 Power Sequencing
        6. 3.4.3.6 AM64x/AM243x Power
      4. 3.4.4  Configuration
        1. 3.4.4.1 Boot Modes
      5. 3.4.5  JTAG
      6. 3.4.6  Test Automation
      7. 3.4.7  UART Interfaces
      8. 3.4.8  Memory Interfaces
        1. 3.4.8.1 DDR4 Interface
        2. 3.4.8.2 MMC Interfaces
          1. 3.4.8.2.1 Micro SD Interface
          2. 3.4.8.2.2 eMMC Interface
        3. 3.4.8.3 OSPI Interface
        4. 3.4.8.4 SPI EEPROM Interface
        5. 3.4.8.5 Board ID EEPROM Interface
      9. 3.4.9  Ethernet Interface
        1. 3.4.9.1 DP83867 PHY Default Configuration
        2. 3.4.9.2 DP83869 PHY Default Configuration
        3. 3.4.9.3 Ethernet LED
      10. 3.4.10 Display Interface
      11. 3.4.11 USB 2.0 Interface
      12. 3.4.12 PCIe Interface
      13. 3.4.13 High Speed Expansion Interface
      14. 3.4.14 CAN Interface
      15. 3.4.15 Interrupt
      16. 3.4.16 ADC Interface
      17. 3.4.17 Safety Connector
      18. 3.4.18 SPI Interfaces
      19. 3.4.19 I2C Interfaces
      20. 3.4.20 FSI Interface
  5. 4Known Issues and Modifications
    1. 4.1 Issue 1 - Embedded XDS110 Connection to AM64x Target in CCS
    2. 4.2 Issue 2 - MDIO Ethernet PHY Communications
    3. 4.3 Issue 3 - DC Barrel Jack Warning when Hot-Plugging
  6. 5References
  7. 6Revision History

High Speed Expansion Interface

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 resistor are used to minimize the disruption to the routing. The default configuration will have 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 is 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 they 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 will be 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 and these voltages are connected through current limiting switches ensuring that an accidental short on the connector will not damage the EVM. The connector includes a presence detect pin that will be 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.

Note: The following net names do not indicate an exhaustive list of pin capabilities and available signal functions. For a full list of available secondary multiplexing of signal functions implemented in device subsystems, see the EVM Schematic, Sysconfig Tool and device-specific data sheet.
Table 3-24 Selection of PRG0 Signals on Application 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 -
GUID-81C76CEB-906B-41F6-8199-776847CE6769-low.png Figure 3-26 AM64x/AM243x High Speed Expansion Connector
GUID-2B682172-8524-472A-96B4-44B0451642E1-low.png Figure 3-27 AM64x/AM243x High Speed Expansion Connector - Part 1
GUID-30BB3D63-95E1-4705-9637-C06D7A969F74-low.png Figure 3-28 AM64x/AM243x High Speed Expansion Connector - Part 2