Data Sheet
PCIe Programming Interface—Ethernet Controller I210
587
9.0 PCIe Programming Interface
9.1 PCIe* Compatibility
PCIe is completely compatible with existing deployed PCI software. To achieve this, PCIe hardware
implementations conform to the following requirements:
• All devices required to be supported by deployed PCI software must be enumerable as part of a tree
through PCI device enumeration mechanisms.
• Devices in their default operating state must conform to PCI ordering and cache coherency rules
from a software viewpoint.
• PCIe devices must conform to PCI power management specifications and must not require any
register programming for PCI-compatible power management beyond those available through PCI
power management capabilities registers. Power management is expected to conform to a standard
PCI power management by existing PCI bus drivers.
• PCIe devices implement all registers required by the PCI specification as well as the power
management registers and capability pointers specified by the PCI power management
specification. In addition, PCIe defines a PCIe capability pointer to indicate support for PCIe
extensions and associated capabilities.
The function contain the following regions of the PCI configuration space:
• Mandatory PCI configuration registers
• Power management capabilities
• MSI and MSI-X capabilities
• PCIe extended capabilities
9.2 PCIe Register Map
9.2.1 Register Attributes
Configuration registers are assigned one of the attributes described in the following table.
Table 9-1. Configuration Registers
Rd/Wr Description
RO Read-only register: Register bits are read-only and cannot be altered by software.
RW Read-write register: Register bits are read-write and can be either set or reset.
R/W1C Read-only status, write-1-to-clear status register, writing a 0b to R/W1C bits has no effect.
ROS
Read-only register with sticky bits: Register bits are read-only and cannot be altered by software. Bits are not
cleared by reset and can only be reset with the PWRGOOD signal. Devices that consume AUX power are not
allowed to reset sticky bits when AUX power consumption (either via AUX power or PME enable) is enabled.