SPRUIF3B May   2017  – March 2019 DRA790 , DRA791 , DRA793 , DRA797

 

  1.   DRA79x EVM CPU board
    1.     Trademarks
    2. 1 Introduction
    3. 2 Overview
      1. 2.1 EVM System Configurations
      2. 2.2 CPU Board Feature List
      3. 2.3 CPU Board Component Identification
    4. 3 Hardware
      1. 3.1 Hardware Architecture
      2. 3.2 DRA71x, DRA79x, TDA2E-17, and AM570x Processor
      3. 3.3 Power Architecture
      4. 3.4 Reset Structure
      5. 3.5 Clocks
      6. 3.6 Memory
        1. 3.6.1  SDRAM Memory
        2. 3.6.2  QSPI Flash Memory
        3. 3.6.3  EMMC Flash Memory
        4. 3.6.4  MicroSD Card Cage
        5. 3.6.5  GPMC NOR Flash Memory
        6. 3.6.6  GPMC NAND Flash Memory
        7. 3.6.7  Boot Modes
        8. 3.6.8  JTAG/Emulator and Trace
        9. 3.6.9  UART Terminal
        10. 3.6.10 DCAN and CAN Interfaces
        11. 3.6.11 Universal Serial Bus (USB)
        12. 3.6.12 Wired Ethernet
        13. 3.6.13 Video Output
          1. 3.6.13.1 HDMI Display
          2. 3.6.13.2 LCD Touch Panel
          3. 3.6.13.3 FPD-Link III Output/Panel
        14. 3.6.14 Video Input
          1. 3.6.14.1 Parallel Imaging
          2. 3.6.14.2 Serial Imaging
        15. 3.6.15 Mini-PCIe
        16. 3.6.16 Media Local Bus (MLB)
        17. 3.6.17 Audio
        18. 3.6.18 COM8 Module Interface
        19. 3.6.19 eFuse Programming Supply
        20. 3.6.20 User Interface LEDs
        21. 3.6.21 Power Monitoring
        22. 3.6.22 I2C Peripheral Map
        23. 3.6.23 GPIO List
        24. 3.6.24 I/O Expander List
        25. 3.6.25 Configuration EEPROM
    5. 4 Signal Multiplex Logic
      1. 4.1 GPMC and QSPI Selection (MUX A)
      2. 4.2 GPMC, VIN1, and VOUT3 Selection (MUX B)
      3. 4.3 GPMC and EMMC Selection (MUX C)
      4. 4.4 VIN2A and EMU Selection (MUX D, MUX E)
      5. 4.5 VIN2A and RGMII1 Selection (MUX F)
      6. 4.6 RGMII0 and VIN1B Selection (MUX J)
      7. 4.7 SPI2 and UART3 Selection (MUX K)
      8. 4.8 DCAN2 and I2C3 Selection (MUX L)
    6. 5 USB3 Supported Configurations
      1. 5.1 Option 1
      2. 5.2 Option 2
      3. 5.3 Option 3
    7. 6 References
  2.   Revision History

Configuration EEPROM

The CPU board contains an EEPROM memory device for storing and retrieving configuration information. The EEPROM provides 256Kb (or 32KB) of storage space, and is accessible using I2C (the device location information is in Table 10). The configuration ID information is programmed by the factory at the time of manufacturing, and should not be altered. Table 13 lists the configuration data format within the EEPROM.

  • EEPROM device used: Catalyst Semiconductor CAT24C256WI-G
  • I2C Bus/Address: I2C1, 0x50

Table 13. Configuration EEPROM

EEPROM Field Byte Location Value
(Rev A CPU Board Example)
Description
ID.HEADER [3:0] 0xAA5533EE Fixed value at start of header ID.
ID.BOARD_NAME [19:4] DRA79x, DRA71x (ASCII) For J6Entry – fixed value of DRA79x,DRA71x
ID.VERSION_MAJOR [21:20] 0x1 A = 0x1
B = 0x2
C = 0x3
ID.VERSION_MINOR [23:22] 0x0 0x0 for major revision
0x1-0x15 for others
ID.CONFIG_OPTION [27:24] 0x0E Bit 6: 1 – EMIF2 ECC Supported, 0 – No
Bit 5: 1 – EMIF2 Supported, 0 – No
Bit 4: 1 – EMIF1 ECC Supported, 0 – No
Bit 3: 1 – EMIF1 Supported, 0 – No
Bit 2: 1 – Extended Memory EEPROM Cfg Support, 0 – No(1)
Bit 1: 1 – MAC addr in EEPROM (default)
Bit 0: 0 - QSPI (default), 1 - NOR
EMIF1_SIZE_BYTES [31:28] 0x8000 0000 Memory size for EMIF1 in bytes (unsigned long)
EMIF2_SIZE_BYTES [35:32] 0x0000 0000 Memory size for EMIF2 in bytes (unsigned long)
RESERVED [55:36] 0x0 Reserved
_
MAC_ADDR 0x7F00 00.0E.99.zz.yy.xx Optional MAC address
If Bit 2 is set to 0, all EEPROM data beyond is set to 0 (Not defined or Used). If Bit 2 is set to 1, mapping is according to the table.

For reference, a C-style coded structure is provided, as follows.

Struct EEPROM_ID_T { Unsigned long header; 4 Char board_name[16]; 16 Unsigned short version_major; 2 Unsigned short version_minor; 2 Unsigned long config_option; 4 Unsigned long emif1_size_bytes; 4 Unsigned long emif2_size_bytes; 4 Char reserved[28]; 20 } eeprom_id;