SPRUJ63A September   2022  – October 2023

 

  1.   1
  2.   Trademarks
  3. 1Introduction
    1. 1.1 EVM Revisions and Assembly Variants
    2. 1.2 Inside the Box
  4. 2Important Usage Notes
    1. 2.1 Power-On Usage Note
    2. 2.2 EMC, EMI, and ESD Compliance
  5. 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
  6. 4Known Issues and Modifications
    1. 4.1 Issue 1 - Embedded XDS110 Connection to AM64x Target in CCS
    2. 4.2 Issue 2 - DC Barrel Jack Warning when Hot-Plugging
    3. 4.3 Issue 3 - uSD Card Boot Not Working
  7. 5References
  8. 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 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.

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 PinSoC BallNet NamePin Multiplexed Signal Functions
A1-VCC_5V0_HSE-
A2-VCC_5V0_HSE-
A3-VCC_5V0_HSE-
A4P2PRG0_MDIO0_MDIOGPIO1_40, GPMC0_A12
A5P3PRG0_MDIO0_MDCGPIO1_41, GPMC0_A13
A6-DGND-
A7T2PRG0_PRU0GPO8PRG0_PRU0_GPI8, PRG0_PWM2_A1, GPIO1_8,GPMC0_A2, UART4_RTSn
A8U2PRG0_PRU0GPO2PRG0_PRU0_GPI2,PRG0_RGMII1_RD2, PRG0_PWM2_A0,GPIO1_2 GPMC0_A0, UART2_RTSn
A9V2PRG0_PRU0GPO3PRG0_PRU0_GPI3,PRG0_RGMII1_RD3, PRG0_PWM3_A2, GPIO1_3, UART3_CTSn
A10-DGND-
A11W2PRG0_PRU1GPO1PRG0_PRU1_GPI1, PRG0_RGMII2_RD1, GPIO1_21, EQEP0_B,UART5_TXD
A12Y2PRG0_PRU1GPO0PRG0_PRU1_GPI0,PRG0_RGMII2_RD0, GPIO1_20, EQEP0_A, UART5_CTSn
A13AA2PRG0_PRU0GPO4PRG0_PRU0_GPI4,PRG0_RGMII1_RX_CTL,
PRG0_PWM2_B0, GPIO1_4,GPMC0_A1,
UART3_TXD
A14AA3PRG0_PRU0GPO12PRG0_PRU0_GPI12,PRG0_RGMII1_TD1,
PRG0_PWM0_A0, GPIO1_12, GPMC0_A14
A15AA4PRG0_PRU1GPO16PRG0_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-
A19Y20GPMC0_AD15FSI_TX0_D1, UART6_TXD, EHRPWM3_SYNCI, TRC_DATA13, GPIO0_30, BOOTMODE15
A20-HSE_GPIO0_36-
A21T17GPMC0_AD9FSI_RX0_D0, UART3_CTSn, EHRPWM2_B, TRC_DATA7, GPIO0_24, PRG0_PWM2_B2, BOOTMODE09
A22V19GPMC0_AD8FSI_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- --
C1C14SOC_SPI1_CLKEHRPWM6_SYNCI, GPIO1_49
C2-VCC1V8_HSE-
C3-VCC1V8_HSE-
C4-DGND-
C5R6PRG0_PRU0GPO13PRG0_PRU0_GPI13, PRG0_RGMII1_TD2 ,PRG0_PWM0_B0, SPI3_D0, GPIO1_13, GPMC0_A15
C6R3PRG0_PRU0GPO5PRG0_PRU0_GPI5, PRG0_PWM3_B2, GPIO1_5, UART3_RTSn
C7-DGND-
C8T4PRG0_PRU1GPO3PRG0_PRU1_GPI3, PRG0_RGMII2_RD3, GPIO1_23, EQEP1_A, GPMC0_A18, UART6_CTSn
C9V4PRG0_PRU0GPO14PRG0_PRU0_GPI14, PRG0_RGMII1_TD3,PRG0_PWM0_A1, SPI3_D1, GPIO1_14, GPMC0_A3
C10-DGND-
C11U5PRG0_PRU1GPO15PRG0_PRU1_GPI15, PRG0_RGMII2_TX_CTL, PRG0_PWM1_B1, GPIO1_35 , GPMC0_A10, PRG0_ECAP0_IN_APWM_OUT
C12V12PRG1_PRU1GPO19PRG1_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-
C14T18GPMC0_AD2FSI_RX2_D1 , UART2_RTSn, EHRPWM_TZn_IN0, TRC_DATA0, GPIO0_17, PRG0_PWM2_TZ_IN, BOOTMODE02
C15U19GPMC0_AD5FSI_RX3_D1, UART3_RTSn, EHRPWM1_A, TRC_DATA3, GPIO0_83, PRG0_PWM2_A1, BOOTMODE05
C16-DGND-
C17-DGND-
C18-DGND-
C19-DGND-
C20-DGND-
C21W21GPMC0_AD12FSI_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-
C27R2HSE_PRG0_PRU1_GPO19PRG0_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
C28V5HSE_PRG0_PRU1_GPO17PRG0_PRU1_GPI17, PRG0_IEP1_EDC_SYNC_OUT1 , PRG0_PWM1_B2, RGMII1_RD3, RMII1_TXD1, GPIO1_37, PRG0_ECAP0_SYNC_OUT, PRG0_ECAP0_SYNC_IN
C29D17HSE_MCAN1_RX/I2C3_SDAECAP2_IN_APWM_OUT, OBSCLK0, TIMER_IO5, UART5_TXD, EHRPWM_SOCB, GPIO1_63, EQEP2_B, UART0_DSRn
C30-DGND-
E1A18SOC_I2C0_SCLUART6_CTS, GPIO1_64
E2B18SOC_I2C0_SDAUART6_RTSn, GPIO1_65
E3B13MCU_RESETSTATZMCU_GPIO0_22
E4-HSE_DETECT-
E5-DGND-
E6-DGND-
E7-DGND-
E8R4PRG0_PRU0GPO1PRG0_PRU0_GPI1, PRG0_RGMII1_RD1, PRG0_PWM3_B0, GPIO1_1, UART2_TXD
E9U4PRG0_PRU0GPO16PRG0_PRU0_GPI16, PRG0_RGMII1_TXC, 2 IO 0 0/1 PRG0_PWM0_A2, SPI3_CLK, GPIO1_16, GPMC0_A4
E10-DGND-
E11R5PRG0_PRU1GPO6PRG0_PRU1_GPI6, PRG0_RGMII2_RXC, GPIO1_26, EQEP2_A, GPMC0_A19, UART4_CTSn
E12U6PRG0_PRU1GPO14PRG0_PRU1_GPI14, PRG0_RGMII2_TD3, PRG0_PWM1_A1, GPIO1_34, EQEP1_I , GPMC0_A9, UART6_RXD
E13Y13PRG1_PRU1GPO18PRG1_PRU1_GPI18, PRG1_IEP1_EDC_LATCH_IN0, PRG1_PWM1_TZ_IN, RGMII1_RD2, RMII1_TX_EN, GPIO0_20 , UART5_CTSn, PRG1_ECAP0_SYNC_IN
E14T20GPMC0_AD0FSI_RX2_CLK, UART2_RXD, EHRPWM0_SYNCI, TRC_CLK, GPIO0_15, BOOTMODE00
E15U20GPMC0_AD3FSI_RX3_CLK, UART3_RXD, EHRPWM0_A, TRC_DATA1, GPIO0_18, PRG0_PWM2_A0, BOOTMODE03
B1A15SOC_SPI1_MISOEHRPWM6_B, GPIO1_51
B2B15SOC_SPI1_MOSIEHRPWM6_SYNCO, GPIO1_50
B3-DGND-
B4R1PRG0_PRU1GPO8PRG0_PRU1_GPI8, PRG0_PWM2_TZ_OUT, GPIO1_28, EQEP2_S, UART4_RTSn
B5-DGND-
B6-DGND-
B7T1PRG0_PRU0GPO7PRG0_PRU0_GPI7, PRG0_IEP0_EDC_LATCH_IN1, PRG0_PWM3_B1, CPTS0_HW2TSPUSH, CP_GEMAC_CPTS0_HW2TSPUSH, TIMER_IO6, GPIO1_7, UART4_TXD
B8U1PRG0_PRU0GPO17PRG0_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
B9V1PRG0_PRU0GPO18PRG0_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-
B11W1PRG0_PRU0GPO19PRG0_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
B12Y1PRG0_PRU0GPO0PRG0_PRU0_GPI0, PRG0_RGMII1_RD0, PRG0_PWM3_A0, GPIO1_0, UART2_CTSn
B13W3PRG0_PRU1GPO4PRG0_PRU1_GPI4, PRG0_RGMII2_RX_CTL, PRG0_PWM2_B2, GPIO1_24, EQEP1_B, UART6_TXD
B14Y3PRG0_PRU0GPO11PRG0_PRU0_GPI11, PRG0_RGMII1_TD0, PRG0_PWM3_TZ_OUT, GPIO1_11, UART4_RXD
B15Y4PRG0_PRU1GPO12PRG0_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-
B20Y21GPMC0_AD14FSI_TX0_D0, UART6_RXD,EHRPWM3_B, TRC_DATA12, GPIO0_29, PRG0_PWM3_B0, BOOTMODE14
B21R16GPMC0_AD10FSI_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-
B29AA5HSE_PRG0_PRU0_GPO10PRG0_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-
D1B14SOC_SPI1_CS0EHRPWM6_A, GPIO1_47
D2D14SOC_SPI1_CS1CPTS0_TS_SYNC, I2C2_SDA, PRG1_IEP0_EDIO_OUTVALID, UART6_TXD, ADC_EXT_TRIGGER1, GPIO1_48, TIMER_IO11
D3B12MCU_RESETZ-
D4-DGND-
D5T6PRG0_PRU1GPO13PRG0_PRU1_GPI13, PRG0_RGMII2_TD2, PRG0_PWM1_B0, GPIO1_33, EQEP0_I, GPMC0_A8, UART5_RXD
D6P4PRG0_PRU1GPO5PRG0_PRU1_GPI5, GPIO1_25, EQEP1_S, UART6_RTSn
D7-DGND-
D8T3PRG0_PRU0GPO6PRG0_PRU0_GPI6, PRG0_RGMII1_RXC, PRG0_PWM3_A1, GPIO1_6, UART4_CTSn
D9V3PRG0_PRU1GPO2PRG0_PRU1_GPI2, PRG0_RGMII2_RD2, PRG0_PWM2_A2, GPIO1_22, EQEP0_S, UART5_RTSn
D10-DGND-
D11W4PRG0_PRU1GPO11PRG0_PRU1_GPI11, PRG0_RGMII2_TD0, GPIO1_31, EQEP2_I, UART4_RXD
D12T5PRG0_PRU0GPO15PRG0_PRU0_GPI15, PRG0_RGMII1_TX_CTL, PRG0_PWM0_B1, SPI3_CS1, GPIO1_15, GPMC0_A16
D13-DGND-
D14U21GPMC0_AD1FSI_RX2_D0, UART2_TXD, EHRPWM0_SYNCO, TRC_CTL, GPIO0_16, PRG0_PWM2_TZ_OUT, BOOTMODE01
D15U18GPMC0_AD4FSI_RX3_D0, UART3_TXD, EHRPWM0_B, TRC_DATA2, GPIO0_82, PRG0_PWM2_B0, BOOTMODE04
D16-DGND-
D17V21GPMC0_AD7FSI_RX4_D1, UART4_TXD, EHRPWM_TZn_IN1, EHRPWM8_A, TRC_DATA5, GPIO0_22, PRG1_PWM2_A2, BOOTMODE07
D18P19GPMC0_CSN2I2C2_SCL, TIMER_IO8, EQEP1_S, EHRPWM_TZn_IN4, GPIO0_43, PRG1_PWM2_TZ_IN
D19R21GPMC0_CSN3I2C2_SDA, TIMER_IO9, EQEP1_I, GPMC0_A20, EHRPWM_TZn_IN5, GPIO0_44
D20-DGND-
D21V18GPMC0_AD13FSI_RX1_D1, EHRPWM3_A, TRC_DATA11, GPIO0_28, PRG0_PWM3_A0, BOOTMODE13
D22-HSE_GPIO0_33-
D23W5HSE_PRG0_PRU1_GPO7PRG0_PRU1_GPI7, PRG0_IEP1_EDC_LATCH_IN1, RGMII1_RD0, RMII1_RXD0, GPIO1_27, EQEP2_B, UART4_TXD
D24A17HSE_MCAN0_TX/UART4_RXDTIMER_IO2, SYNC2_OUT, SPI4_CS1, GPIO1_60, EQEP2_I, UART0_DTRn
D25-DGND-
D26-HSE_GPIO0_41-
D27P5HSE_PRG0_PRU1_GPO18PRG0_PRU1_GPI18, PRG0_IEP1_EDC_LATCH_IN0, PRG0_PWM1_TZ_IN, MDIO0_MDIO, RMII1_TX_EN, EHRPWM7_A, GPIO1_38, PRG0_ECAP0_SYNC_IN
D28W6HSE_PRG0_PRU0_GPO9PRG0_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
D29C17HSE_MCAN1_TX/I2C3_SCLECAP1_IN_APWM_OUT, SYSCLKOUT0, TIMER_IO4, UART5_RXD, EHRPWM_SOCA, GPIO1_62, EQEP2_A, UART0_DCDn
D30-DGND-
E16-DGND-
E17V20GPMC0_AD6FSI_RX4_D0, UART4_RXD, EHRPWM1_B, TRC_DATA4, GPIO0_21, PRG0_PWM2_B1, BOOTMODE06
E18N17GPMC0_DIREQEP0_B, GPIO0_40, EHRPWM6_B, PRG1_PWM2_B0
E19R20GPMC0_CSN1EQEP0_I, EHRPWM_TZn_IN2, GPIO0_42, EHRPWM6_SYNCO, PRG1_PWM2_TZ_OUT
E20-DGND-
E21W20GPMC0_AD11FSI_RX1_CLK, UART5_CTSn, EQEP1_A, TRC_DATA9, GPIO0_26, EHRPWM7_A, BOOTMODE11
E22-DGND-
E23Y5HSE_PRG0_PRU1_GPO9PRG0_PRU1_GPI9, PRG0_UART0_RXD, RGMII1_RD1, PRG0_IEP0_EDIO_DATA_IN_OUT30, GPIO1_29, EQEP0_I, UART5_RXD
E24B17HSE_MCAN0_RX/UART4_TXDUART4_TXD, TIMER_IO3, SYNC3_OUT, SPI4_CS2, GPIO1_61, EQEP2_S, UART0_RIn
E25-DGND-
E26-HSE_GPIO0_38-
E27V6HSE_PRG0_PRU1_GPO10PRG0_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-
E30B21MCU_PORZ-
GUID-1B5986F7-E369-450A-B6E6-EA4D506DA49D-low.pngFigure 3-26 AM64x/AM243x High Speed Expansion Connector
GUID-53A80C63-5B18-4234-8397-6F46CEC9BEDB-low.pngFigure 3-27 AM64x/AM243x High Speed Expansion Connector - Part 1
GUID-F4EB62DC-1B9A-4D54-A79A-49918EC3F8B7-low.pngFigure 3-28 AM64x/AM243x High Speed Expansion Connector - Part 2