Intel 324632-003 Switch User Manual


 
Flash Access - FLA (0001Ch; R/W) — Intel
®
82575EB Gigabit Ethernet Controller
324632-003 Intel
®
82575EB Gigabit Ethernet Controller
Revision: 2.1 Software Developer’s Manual and EEPROM Guide
January 2011 309
14.3.6 Flash Access - FLA (0001Ch; R/W)
This register provides software direct access to the Flash. Software can control the Flash by successive
writes to this register. Data and address information is clocked into the Flash by software toggling the
FL_SCK bit (bit 0) of this register with FL_CE set to 1b. Data output from the Flash is latched into the
FL_SO bit (bit 3) of this register via the internal 125 MHz clock and can be accessed by software via
reads of this register.
Note: In the 82575, the Flash Access register is only reset at Internal_Power_On_Reset and not
as legacy devices at a software reset.
1. These bits are read from the EEPROM.
Field Bit(s)
Initial
Value
Description
FL_SCK 0 0b Clock Input to the FLASH
When FL_GNT is 1b, the FL_SCK out signal is mapped to this bit and provides the
serial clock input to the FLASH device. Software clocks the FLASH memory via
toggling this bit with successive writes.
FL_CE 1 0b Chip Select Input to the FLASH
When FL_GNT is 1b, the FL_CE output signal is mapped to the chip select of the
FLASH device. Software enables the FLASH by writing a 0b to this bit.
FL_SI 2 0b Data Input to the FLASH
When FL_GNT is 1b, the FL_SI output signal is mapped directly to this bit. Software
provides data input to the FLASH via writes to this bit.
FL_SO 3 X Data Output Bit from the FLASH
The FL_SO input signal is mapped directly to this bit in the register and contains
the FLASH memory serial data output. This bit is read only from the software
perspective — writes to this bit have no effect.
FL_REQ 4 0b Request FLASH Access
The software must write a 1b to this bit to get direct FLASH memory access. It has
access when FL_GNT is 1b. When the software completes the access it must write a
0b.
FL_GNT 5 0b Grant FLASH Access
When this bit is 1b, the software can access the FLASH memory using the FL_SCK,
FL_CE, FL_SI, and FL_DO bits.
FLA_add_size 6 0b FLASH Address Size
When Flash_add_size is set, all flashes (including 64 KB) are accessed using 3
bytes of the address. If this bit is set by one of the functions, it is also reflected in
the other one.
Reserved 29:7 0b Reserved
Reads as 0b.
FL_BUSY 30 0b FLASH Busy
This bit is set to 1b while a write or an erase to the FLASH memory is in progress.
While this bit is clear (read as 0b) software can access to write a new byte to the
FLASH device.
FL_ER 31 0b FLASH Erase Command
This command is sent to the FLASH component only if the EEC.FWE field is cleared.
This bit is automatically cleared and read as 0b.