Networking Silicon — 82551IT
7.1.4
7.1.5
PCI Revision ID Register
The Revision ID is an 8-bit read only register. The three least significant bits of the Revision ID can
be overridden by the ID and Revision ID fields in the EEPROM (Section 5.5, “Serial EEPROM
Interface”). The default values of the Revision ID are:
82551IT (A-step): 0Fh
PCI Class Code Register
The Class Code register is read only and is used to identify the generic function of the device and,
in some cases, specific register level programming interface. The register is broken into three byte
size fields. The upper byte is a base class code and specifies the 82551IT as a network controller,
2h. The middle byte is a subclass code and specifies the 82551IT as an Ethernet controller, 0h. The
lower byte identifies a specific register level programming interface and the 82551IT always
returns a 0h in this field.
7.1.6
PCI Cache Line Size Register
In order for the 82551IT to support the Memory Write and Invalidate (MWI) command, the
82551IT must also support the Cache Line Size (CLS) register in PCI Configuration space. The
register supports only cache line sizes of 8 and 16 Dwords. Any value other than 8 or 16 that is
written to the register is ignored and the 82551IT does not use the MWI command. If a value other
than 8 or 16 is written into the CLS register, the 82551IT returns all zeroes when the CLS register
is read. The figure below shows the format of this register.
Figure 16. Cache Line Size Register
7
6
5
4
3
2
1
0
0
0
0
RW
RW
0
0
0
Note: Bit 3 is set to 1b only if the value 00001000b (8h) is written to this register, and bit 4 is set to 1b
only if the value of 00010000b (16h) is written to this register. All other bits are read only and will
return a value of 0b on read.
The BIOS is expected to write to this register. Therefore, the 82551IT driver should not write to it.
7.1.7
7.1.8
PCI Latency Timer
The Latency Timer register is a byte wide register. When the 82551IT is acting as a bus master, this
register defines the amount of time, in PCI clock cycles, that it may own the bus.
PCI Header Type
The Header Type register is a byte read only register and is equal to 00h for a single function NIC
or LOM system. The value of the header type is set by the EEPROM (Section 5.5, “Serial
EEPROM Interface”).
Datasheet
45