English
Language : 

82583V Datasheet, PDF (109/374 Pages) Intel Corporation – Intel® 82583V GbE Controller
Interconnects—82583V GbE Controller
6.3.7
Table 37.
NVM Clients and Interfaces
There are several clients that might access the NVM or shadow RAM listed in the
following table. Listed are the various clients and their access type to the NVM:
software device driver, BIOS, firmware and hardware.
Clients and Access Type to the NVM
6.3.7.1
Note:
Note:
6.3.7.2
Client + Interface
Host CPU on EEC CSR
Host CPU on EERD and
EEWR
EE CSR
Host CPU on FLA CSR
Host CPU via BAR
Host CPU via FLSWxxx
CSR registers
Direct HW accesses
NVM port
EEPROM
EEPROM
EEPROM
Flash
Flash
Flash
Both
NVM instructions
Legacy bit banging
Parallel word read and write to EEPROM or shadow RAM
(controlled by the EEC.SELSHAD bit)
Parallel word read and write to EEPROM or shadow RAM
Legacy bit banging and Flash erase instructions
Read byte word and Dword and byte programming1
Host write access to the Flash no support for burst (multiple
byte) writes
Read EEPROM/shadow RAM at device initialization
1. Following a write instruction or erase instructions to the Flash, the 82583V initiates seamless write enable
before the write or erase instructions and polls the status at the end to check its completion.
Memory Mapped Host Interface via LAN Flash BAR
Software might read and write to the Flash via the LAN Flash BAR. The Flash BAR is
mapped to the physical Flash at offset 0x0. The 82583V supports read byte, word or
Dword and write byte through this interface. The host CPU waits (stalled) until the read
access to the Flash completes.
One of the first two sectors of 4 KB in the Flash are also reflected in the shadow RAM.
During normal operation, when software requires access to these sectors it should
access the shadow RAM. Direct write accesses to the Flash in this space via the Flash
BAR might cause non-coherency between the Flash and the shadow RAM.
Flash BAR access while FLA.FL_REQ is asserted (and granted) is forbidden.
CSR Mapped Host Interface
Software has bit banging and parallel accesses to the NVM or shadow RAM via the
registers in the CSR space. The 82583V supports the following cycles on the parallel
interface: posted write, posted read, block erase and device erase. Access to the
configuration space in the first two sectors is directed via the EEPROM registers
regardless of the external physical device. Access to the rest of the NVM space is done
according to the type of the physical device: Flash registers in reference to Flash and
EEPROM registers in reference to EEPROM. EEPROM CSR registers are as follows:
• EEC register for bit banging and device control
• EERD and EEWR registers for parallel read and write access
The Flash CSR registers are as follows:
• FLA register and EEC register for bit banging and device control
109