WG82574IT S LBAC Intel, WG82574IT S LBAC Datasheet - Page 59

no-image

WG82574IT S LBAC

Manufacturer Part Number
WG82574IT S LBAC
Description
CONTROLLER, ENET, INTEL 82574IT, 64PQFN
Manufacturer
Intel
Datasheet

Specifications of WG82574IT S LBAC

Ethernet Type
IEEE 802.3, IEEE 802.3u, IEEE 802.3ab
Supply Voltage Range
3V To 3.6V
Operating Temperature Range
-40°C To +85°C
Digital Ic Case Style
QFN
No. Of Pins
64
Package / Case
QFN
Interface Type
I2C, JTAG, PCI, SPI
Rohs Compliant
Yes
Lead Free Status / RoHS Status
Lead free / RoHS Compliant
Interconnects—82574 GbE Controller
3.3.8.3
Note:
3.3.8.4
3.3.8.5
Case 2 - The 82574L is connected to a physical Flash device:
Flash Byte Program Flow
Software initiates a byte write cycle via the Flash BAR as follows:
As a response, hardware executes the following steps for each write access:
This section explains only the actual programming of a single byte or multiple bytes.
Flash Erase Flow
Device Erase Flow:
Erase instructions flow by software is almost identical to the program flow:
Flash Burst Program Flow
The 82574L provides a burst engine that can be useful for initial programming of the
entire Flash image according to the following flow:
1. The 82574L writes the data to the shadow RAM and sets the Done bit in the EEWR
2. Update of the shadow RAM to the Flash device as described in
1. Write access to the Flash must be first enabled in the FLEW field in the EEC register.
2. Poll the FLBUSY flag in the FLA register until cleared.
3. Write the data byte to the Flash through the Flash BAR.
4. Repeat the steps 2 and 3 if multiple bytes should be programmed.
5. Clear the write enable in the FLEW field in the EEC register to protect the Flash
1. Initiate autonomous write enable instruction.
2. Initiate the program instruction right after the enable instruction.
3. Poll the Flash status until programming completes.
4. Clear the FLBUSY bit in the FLA register.
1. Erase access to the Flash must be first enabled in the FLEW field in the EEC
2. Poll the FLBUSY flag in the FLA register until cleared.
3. Set the Flash Erase bit (FL_ER) in the FLA register.
4. Clear the Erase enable in the FLEW field in the EEC register to protect the Flash
1. Set the ADDR field with the byte resolution address in the FLSWCTL register.
2. Set the CMD field to 01b, which is the DMA write setting in the FLSWCTL register.
3. Write the first 32 bits of data to the FLSWGDATA register.
4. Set the RDCNT field to the byte count number in the FLSWCNT register.
5. Set the CMDV field in the FLSWCTL register to start a DMA write.
6. Hardware starts accessing the SPI bus and begins writing the first 32 bits from the
7. Once hardware writes the 32-bit data to the Flash, the DONE bit in the FLSWCTL
register.
device.
register.
device.
FLSWDATA register.
register is set indicating the next 32 bits are required.
section
3.3.6.
59

Related parts for WG82574IT S LBAC