SPRUJ74 January   2023

 

  1.   Trademarks
  2. 1Introduction
    1. 1.1 Key Features
    2. 1.2 Thermal Compliance
    3. 1.3 EMC, EMI, and ESD Compliance
  3. 2QP-ENET Board Identification and Installation
    1. 2.1 QP-ENET Board Component Identification
    2. 2.2 Interfacing QP-ENET Expansion Board with J784S4XG01EVM Board
      1. 2.2.1 Detailed Board Assembly Procedure (J784S4XG01EVM)
  4. 3QP-ENET Expansion Board Hardware Architecture
    1. 3.1 QP-ENET Expansion Board Hardware Top Level Diagram
    2. 3.2 Expansion Connectors
    3. 3.3 Board ID EEPROM
    4. 3.4 Ethernet Interface
      1. 3.4.1 Quad Port SGMII PHY Default Configuration
      2. 3.4.2 SGMII Clocking Scheme
        1. 3.4.2.1 Main Clock
        2. 3.4.2.2 Optional Clock
      3. 3.4.3 Ethernet Port LED Indication
      4. 3.4.4 Reset and Power-down Signals
  5. 4Revision History
  6.   A Appendix
    1.     A.1 Appendix – I (Interface Mapping)
    2.     A.2 Appendix – II (QP-ENET Board GPIO Mapping)

Board ID EEPROM

The Quad port Ethernet Expansion Board is identified by its version and serial number, which are stored in the onboard EEPROM. On the J784S4XG01EVM, there are two QP-ENET expansion connectors available: one QP-ENET is set to address 0x54, the other one is set to 0x51, which are accessible on WKUP_I2C0.

The first 259 bytes of addressable EEPROM memory are preprogrammed with identification information for each board. The remaining 32509 bytes are available to the user for data or code storage.

GUID-90867DD4-4AEE-417A-9DA9-9C906CB87B4D-low.png Figure 3-2 Board ID EEPROM
Table 3-2 Board ID Memory Header Information
Header Field Name Size (bytes) Description
MAGIC 4 Magic Number
TYPE 1 Fixed length and variable position board ID header
2 Size of payload
BRD_INFO TYPE 1 Payload type
Length 2 Offset to next header
Board_Name 16 Name of the board
Design_Rev 2 Revision number of the design
PROC_Nbr 4 PROC number
Variant 2 Design variant number
PCB_Rev 2 Revision number of the PCB
SCHBOM_Rev 2 Revision number of the schematic
SWR_Rev 2 First software release number
VendorID 2 Vendor ID
Build_Week 2 Week of the year of production
Build_Year 2 Year of production
BoardID 6 Reserved. Not populated with any value
Serial_Nbr 4 Incrementing board number
MAC_ADDR TYPE 1 payload type
Length 2 Size of payload
MAC control 2 MAC header control word
MAC_addrs 192

MAC address

Contains 5 valid MAC addresses. Four MAC addresses for RGMII ports and one MAC address for RMII port.

END_LIST TYPE 1 End Marker

These board ID details are programmed on the EEPROM from the address 0x0h.