Power Management

6.3D3cold support

If the AUX pin is connected to logic 1b, the Ethernet controller advertises D3cold Wakeup support. The amount of power required for this function (which includes the entire Ethernet port circuitry) is advertised in the Power Management Data Register which is loaded from the EEPROM.

If D3cold is supported, the PME_En and PME_Status bits of the Power Management Control/Status Register (PMCSR), as well as their shadow bits in the Wakeup Control Register (WUC) are not reset by RST#. If D3cold Wakeup is not supported, PMCSR and WUC is reset on the deassertion (rising edge) of RST#.

The only effect of setting AUX to 1b is advertising D3cold Wakeup support and changing the reset function of PME_En and PME_Status. The 82541PI/GI can enter a fully-disabled low-power state in D3cold if an enable bit is set in the EEPROM. All remaining Ethernet controllers do nothing different in D3cold compared to D3hot. AUX_POWER is level sensitive, and any changes are immediately reflected in the D3cold Wakeup advertisements and the PME_En and PME_Status reset function.

6.3.1Power States

The Ethernet controller supports D0 and D3 power states defined in the PCI Power Management Specification. D0 is divided into two sub-states: D0u, and D0a. In addition, it supports a Dr state that is entered when RST# is asserted. Dr behaves the same as D3 except that the PCI bus is isolated. Figure 6-1illustrates the power states and the conditions that cause transitions from state to state.

LAN_POWER_GOOD

assertion

RST#

deassertion

Dr*

D0u

RST# assertion

RST#

 

 

Enable Memory

assertion

 

 

Access

 

Write 00b

RST#

 

 

to Power

 

 

assertion

 

 

State

 

 

 

 

D3

 

Write 11b to

D0a

 

 

 

 

 

Power State

 

*equivalent to D3 except PCI pins are floated

Figure 6-1. Power State Transitions

130

Software Developer’s Manual

Page 144
Image 144
Intel PCI-X, Intel Gigabit Ethernet Controllers manual D3cold support, Power States