Data Sheet

Ethernet Controller I210 —Interconnects
56
The following OpCodes must be supported by the I210 as they are common to all the supported Flash
devices:
Name Opcode Description
WREN 0x6 Write Enable
RDID 0x9f Read JEDEC Manufacture ID
WRSR 0x1 Write Status
READ 0x3 Flash Read
RDSR 0x5 Read Flash Status
Sector Erase 0x20 4 KB Sector Erase
Flash Erase 0xc7 Flash Erase
Page Program 0x2 Write to the Flash
Fast Read 0x0b Read data bytes at higher speed
The other OpCodes to be supported are loaded from the firmware secured area into a set of Flash
Opcode registers.
3.3.1.1 EEPROM Image Structures
The first valid 4 KB of the Flash is referred herein as the EEPROM Image or as the shadow RAM.
It contains the pointers to all Flash modules, which can be mapped either inside or outside the EEPROM
image. Flash words in the EEPROM image that do not belong to any pointed module are referred to as
the Flash header.
The Flash mapping is described in Chapter 6.0.
3.3.1.2 Flash Detection, NVM Validity Field, and Non-Secure Mode
The I210 supports detection of Flash existence following power-up and detection of a valid Flash image
via the NVM Validity field in the NVM Validity and Protected Fields Flash word 0x12 (refer to
Section 6.2.8).
The I210 enters non-secure mode (blank Flash programming mode) in the following scenarios:
No Flash device is detected
Invalid NVM Validity field read from Flash word 0x12
The NVM_SEC_EN bit is read as 0b from Flash word 0x12
Device ID field read from firmware image is not the I210's 0x1531 Device ID
The SECURITY_ENABLE strap is off
In non-secure mode, all Flash access interfaces from the host to any Flash area or word are enabled in
full.
In cases of an invalid NVM Validity field contents, or no Flash detection, auto-load from Flash by
hardware or firmware after power-up or reset is not performed.