Intel 82557 Benutzerhandbuch
32
Intel 8255x 10/100 Mbps Ethernet Controller Family Open Source Software Developer Manual
Host Software Interface
•
SCB Command Word. This register is where software writes commands for the CU and RU.
•
SCB Status Word. The device places the CU and RU status for the CPU to read in this word.
•
SCB General Pointer. The SCB General Pointer points to various data structures in main
memory depending on the current SCB Command word.
memory depending on the current SCB Command word.
•
Port Interface. This special interface allows the CPU to reset the device and force it to dump
information to main memory or perform an internal self test.
•
EEPROM Control Register. The EEPROM Control Register allows the CPU to read and write
to an external EEPROM.
•
MDI Control Register. This register allows the CPU to read and write information from
Physical Layer components through the Management Data Interface.
Physical Layer components through the Management Data Interface.
•
Early Receive Interrupt Rx Byte Count (RXBC) Register. This register allows the CPU to read
the current value in the Receive DMA byte count register. The Receive DMA byte count
the current value in the Receive DMA byte count register. The Receive DMA byte count
register tracks the number of receive data bytes that have been placed into host memory.
•
Flow Control Threshold Register. This register allows the driver to set the flow control
threshold value. (This register is not included in the 82557.)
threshold value. (This register is not included in the 82557.)
•
Flow Control Command Register. This register allows the driver to indicate flow control
commands to the 82558 and later devices.
•
Power Management Driver Register (PMDR). This register indicates power management
events to the driver.
The CSR can be accessed as either an I/O mapped or memory mapped PCI slave.
Note: The PCI Configuration space Base Address Registers (BARs) automatically request memory space
for the CSR and I/O space for the CSR. Software may use either memory mapped or I/O mapped
mode or even use them interchangeably. In most environments, memory mapped mode is the
mode or even use them interchangeably. In most environments, memory mapped mode is the
Table 11. Control / Status Register
Upper Word
Lower Word
Offset
31
16 15
0
SCB Command Word
SCB Status Word
0h
SCB General Pointer
4h
PORT
8h
EEPROM Control Register
Reserved
Ch
MDI Control Register
10h
RX DMA Byte Count
14h
PMDR
Flow Control Register
Reserved
18h
Reserved
General Status
General Control
1Ch
Reserved
20h-2Ch
Function Event Register
30h
Function Event Mask Register
34h
Function Present State Register
38h
Force Event Register
3Ch