IDT Power Management
PES24N3A User Manual
7 - 3
April 10, 2008
Notes
The PME_Turn_Off / PME_TO_Ack protocol may be initiated by the root when the switch is in any
power management state. When the PES24N3A receives a PME_Turn_Off message, it broadcasts the
PME_Turn_Off message on all active downstream ports. The PES24N3A transmits a PME_TO_Ack
message on its upstream port and transitions its link state to L2/L3 Ready after it has received a
PME_TO_Ack message on each of its active downstream ports. This process is called PME_TO_Ack
aggregation.
The aggregation of PME_TO_Ack messages on downstream ports is abandoned by the PES24N3A
when it receives a TLP on its upstream port after it has received a PME_Turn_Off message on that port, but
before it has responded with a PME_TO_Ack message. Once a PME_TO_Ack message has been sched-
uled for transmission on the upstream port, the PME_TO_Ack aggregation process has completed, and all
received TLPs at that point may be discarded.
If the TLP that causes PME_TO_Ack aggregation to be abandoned targets the PES24N3A, then the
PES24N3A responds to the TLP normally. If the TLP that causes aggregation to be abandoned targets a
downstream port and the port is in L0, then the TLP is transmitted on the downstream port. If the down-
stream port is not in L0 (i.e., it is in L2/L3 Ready), the switch transitions the link to Detect and then to L0.
Once the link reaches L0, the TLP is transmitted on the downstream port.
When PME_TO_Ack aggregation is abandoned, the PES24N3A makes no attempt to abandon the
PME_Turn_Off and PME_TO_Ack protocol on downstream ports. Devices downstream of the PES24N3A
are allowed to respond with a PME_TO_Ack and to transition to L2/L3 Ready. When a TLP is received that
targets the downstream port, the switch transitions the link to Detect and then to L0. Once the link reaches
L0, the TLP is transmitted on the downstream port.
In order to avoid a deadlock, a downstream port that does not receive a PME_TO_Ack message in the
time-out period specified in the PME_TO_Ack Time-Out (PMETOATO) field in its corresponding
PME_TO_Ack Timer (PMETOATIMER) register declares a time-out, transitions its link to L2/L3 Ready, and
signals to the upstream port that a PME_TO_Ack message has been received.
If instead of being transitioned to the D3
cold
state, the PES24N3A is transitioned to the D0
uninitialized
state, it will resume generating PM_PME messages.
Power Budgeting Capability
The PES24N3A contains the mechanisms necessary to implement the PCI express power budgeting
enhanced capability. However, by default, these mechanisms are not enabled. To enable the power
budgeting capability, registers in this capability should be initialized and the Next Pointer (NXTPTR) field in
one of the other enhanced capabilities should be initialized to point to the power budgeting capability. The
Next Pointer (NXTPTR) of the power budgeting capability should be adjusted if necessary.
The power budgeting capability consists of the four power budgeting capability registers defined in the
PCIe 1.1 base specification and eight general purpose read-write registers. See section Power Budgeting
Enhanced Capability on page 9-49 for a description of these registers.
The Power Budgeting Capabilities (PWRBCAP) register contains the PCI express enhanced capability
header for the power budgeting capability. By default, this register has an initial read-only value of zero. To
enable the power budgeting capability, this register should be initialized via the serial EEPROM. The Power
Budgeting Data Value [0..7] (PWRBDV[0..7) registers are used to hold the power budgeting information for
that port in a particular operating condition.
The PWRBDV registers may be read and written when the Power Budgeting Data Value Unlock
(PWRBDVUL) bit is set in the Switch Control (SWCTL) register. When the PWRBDVUL bit is cleared, these
register are read-only and writes to these registers are ignored. To enable the power budgeting capability,
the PWRBDV registers should be initialized with power budgeting information via the serial EEPROM.
Summary of Contents for 89HPES24N3A
Page 10: ...IDT Table of Contents PES24N3A User Manual iv April 10 2008 Notes...
Page 12: ...IDT List of Tables PES24N3A User Manual vi April 10 2008 Notes...
Page 14: ...IDT List of Figures PES24N3A User Manual viii April 10 2008 Notes...
Page 18: ...IDT Register List PES24N3A User Manual xii April 10 2008 Notes...
Page 64: ...IDT Link Operation PES24N3A User Manual 4 8 April 10 2008 Notes...
Page 88: ...IDT Power Management PES24N3A User Manual 7 4 April 10 2008 Notes...
Page 160: ...IDT Configuration Registers PES24N3A User Manual 9 66 April 10 2008 Notes...