Data Sheet
Programming Interface — Ethernet Controller I210
397
1. Not all EEPROM addresses are part of the auto read. By using this register software can write to the hardware registers that are
configured during auto read only.
2. Host access via EEARBC can be done only when no EEPROM presence is detected. Management can access the internal registers
via EEARBC also when EEPROM presence is detected and EEPROM load is done.
8.4.11 VPD Diagnostic Register - VPDDIAG (0x1060; RO)
This register stores the VPD parameters as parsed by the auto-load process. This register is used for
debug only.
8.4.12 Management-EEPROM CSR I/F
The following registers are reserved for Firmware access to the EEPROM and are not writable by the
host.
8.4.12.1 Management EEPROM Control Register - EEMNGCTL (0x12030; RW)
ADDR 12:4 0x0
Write Address
This field specifies the address offset of the EEPROM word from the start of the
EEPROM Section. Sections supported are:
• Common and LAN0
•LAN1
•LAN2
•LAN3
VALID_CORE2 13 0b
Valid Write Active to Core 2
Write strobe to Core 2. Firmware/software sets this bit for write access to registers
loaded from EEPROM words in LAN2 section. Software should clear this bit to
terminate the write transaction.
VALID_CORE3 14 0b
Valid Write Active to Core 3
Write strobe to Core 3. Firmware/software sets this bit for write access to registers
loaded from EEPROM words in LAN3 section. Software should clear this bit to
terminate the write transaction.
Reserved 15 0b
Reserved
Write 0, ignore on read.
DATA 31:16 0x0 Data written into the EEPROM auto read bus.
Field Bit(s) Initial Value Description
ADDR 14:0 0x0
Address - This field is written by MNG along with Start Read or Start write to indicate
the EEPROM word address to read or write.
START 15 0b
Start - Writing a 1b to this bit causes the EEPROM to start the read or write operation
according to the write bit.
Note: Bit is not cleared by Firmware reset.
WRITE 16 0b
Write - This bit tells the EEPROM if the current operation is read or write:
0b = read
1b = write
EEBUSY 17 0b
EEPROM Busy - This bit indicates that the Flash is busy processing an Flash transaction
and Flash access will be delayed.
Field Bit(s) Initial Value Description