Power Management

6.3.2.3Transition From D0a to D3 and Back with PCI Reset

&/.

 

 

 

 

 

 

 

 

 





 

 

 

 

 

 

 

 

567

 

 

 

 



 

 

 

 

 

 

 

 

 

 

 



 

 

5HDGLQJ((3520

 





5HDG((3520

0HPRU\$FFHVV(QDEOH 

 

 

 

 

 

 

'ZULWH

 

 

 



 

 



 

 

 

 

 

 

 

 

 

 

3&,3LQV

 

5XQQLQJ

 

 

 

 

:DNHXS(QDEOHG

 

$Q\PRGH

 

$30:DNHXS

 

 

 

 

 

 



 

3:5B67$7(>@

E

 

ELIZDNHXSLVGLVDEOHGELIZDNHXSLVHQDEOHG

EE

E

*&(,2QO\

 

 

 

 

 

 

'6WDWH

'D

'

 

'U

'X

'D

Figure 6-4. Transition From D0a to D3 and Back with PCI Reset

Diagram #

Notes

 

 

1

Writing a 11b to the Power State field of the Power Management Control/Status Register (PMCSR) transitions

the Ethernet controller to D3.

 

 

 

2

The system can delay an arbitrary amount of time between setting D3 mode and asserting RST#.

 

 

 

In 66 MHz or PCI-Xamodes the system must assert RST# before stopping the PCI clock. It may assert RST#

3

without stopping the clock.

For the 82541PI/GI/EI and 82540EP, If CLK_RUN# is enabled, then they do not require a continuous clock

 

 

during this time, but does require that the system drive the clock in response to CLK_RUN# assertion.

 

 

4

Upon assertion of RST# the Ethernet controller floats all PCI pins except PME# and goes to “Dr” state.

 

 

 

In 66 MHz or PCI-X modes, the PCI 2.2 and 2.3 specification requires the system to start the PCI clock 100 µs

5

before deassertion of RST#. In 33 MHz systems the PCI clock can start and stop at any time independent of

 

RST#.

 

 

6

The deassertion edge of RST# causes the EEPROM to be re-read and Wakeup disabled.

 

 

7

Synchronizing the clock circuits and circuit adjustments require up to 512 PCI clocks before the Ethernet

controller drives PCI signals and responds to PCI transactions.

 

 

 

8

For the 82544GC/EI, O_PWR_STATE is set to 01b if APM Wakeup is enabled, 00b otherwise.

 

 

9

The system can delay an arbitrary time before enabling memory access.

 

 

 

Writing a 1b to the Memory Access Enable or I/O Access Enable bit in the PCI Command Register transitions

10

the Ethernet controller from D0u to D0 state.

For the 82544GC/EI, writing a 1b to the Memory Access Enable or I/O Access Enable bit in the PCI Command

 

 

Register transitions the Ethernet controller from D0u to D0 state and asserts both PWR_STATE outputs.

 

 

a.Not applicable to the 82541xx, 82547GI/EI, or 82540EP/EM.

Software Developer’s Manual

135

Page 149
Image 149
Intel Intel Gigabit Ethernet Controllers, PCI-X manual Transition From D0a to D3 and Back with PCI Reset, Rst#