Register Descriptions

13.4.3EEPROM/Flash Control & Data Register

EECD (00010h; R/W)

This register provides a simplified interface for software accesses to the EEPROM. Software controls the EEPROM by successive writes to this register.

Data and address information is clocked into the EEPROM by software toggling the EECD.SK bit

(2) of this register with EECD.CS set to 1b.

Data output from the EEPROM is latched into bit 3 of this register and can be accessed by software through reads of this register.

See Section 5 for more detailed EEPROM information.

Table 13-6. EECD Register Bit Description

31 - 10

9

8

7

6

5 4 3 2 1

0

Reserved

SIZE

PRES

GNT

REQ

FWE

D O

DI CS SK

82544GC/EI Only

31

6 5

4

3

2

1

0

Reserved

FWE

DO DI CS SK

Field

Bit

Initial

Description

Value

 

 

 

 

 

 

 

 

 

 

Clock input to the EEPROM

SK

0

0b

The EESK output signal is mapped to this bit and provides the

serial clock input to the EEPROM. Software clocks the EEPROM

 

 

 

 

 

 

by means of toggling this bit with successive writes to EECD.

 

 

 

 

 

 

 

Chip select input to the EEPROM

CS

1

0b

The EECS output signal is mapped to the chip select of the

EEPROM device. Software enables the EEPROM by writing a 1b

 

 

 

 

 

 

to this bit.

 

 

 

 

DI

2

0b

Data input to the EEPROM

The EEDI output signal is mapped directly to this bit. Software

 

 

 

provides data input to the EEPROM through writes to this bit.

 

 

 

 

 

 

 

Data output bit from the EEPROM

DO

3

X

The EEDO input signal is mapped directly to this bit in the register

and contains the EEPROM data output. This bit is read-only from

 

 

 

 

 

 

the software perspective – writes to this bit have no effect.

 

 

 

 

 

 

 

Flash Write Enable Control

 

 

 

These two bits, control whether writes to Flash memory are

 

 

 

allowed.

FWE

5:4

01b

00b = Not allowed

 

 

 

01b = Flash writes disabled

 

 

 

10b = Flash writes enabled

 

 

 

11b = Not allowed

 

 

 

 

228

Software Developer’s Manual

Page 242
Image 242
Intel Intel Gigabit Ethernet Controllers, PCI-X EEPROM/Flash Control & Data Register, Eecd 00010h R/W, 82544GC/EI Only