Method, apparatus, and system for enabling platform power states
First Claim
1. A method for managing an interface of a first agent, the method comprising:
- determining that a second agent supports a mode of the first agent selective allowance of transmission of a packet of a first packet type and prevention of transmission of a packet of a second packet type from the first agent to the second agent, wherein determining includes handshaking between the first and second agent to determine, by the first agent, that the second agent supports the mode of the first agent selective allowance of transmission of a packet of the first packet type and prevention of transmission of a packet of the second packet type from the first agent to the second agent;
prior to entry into a low power state, the first agent enabling the selective allowance to transmit the first packet type and prevention of transmission of the second packet type by the first agent to the second agent; and
upon exit from the low power state, the first agent enabling allowance of transmission from the first agent of packets of both the first and second packet types, wherein exiting includes performing a link layer reset.
1 Assignment
0 Petitions
Accused Products
Abstract
To address the need for power management, the following facilitates maintaining power states in an efficient manner based at least in part on managing packets at different layers of an input/output interface that supports multiple layers. One specific example prevents a destructive event for link layer control logic because packets and information might have been lost or dropped due to a hang condition and/or a dropped packet. In yet another example of power management, this facilitates a low power platform state by preventing the loss of packets or data upon exiting a platform power state upon initiation of a link reset condition by preventing certain types of packets from reaching link layer controller logic.
12 Citations
27 Claims
-
1. A method for managing an interface of a first agent, the method comprising:
-
determining that a second agent supports a mode of the first agent selective allowance of transmission of a packet of a first packet type and prevention of transmission of a packet of a second packet type from the first agent to the second agent, wherein determining includes handshaking between the first and second agent to determine, by the first agent, that the second agent supports the mode of the first agent selective allowance of transmission of a packet of the first packet type and prevention of transmission of a packet of the second packet type from the first agent to the second agent; prior to entry into a low power state, the first agent enabling the selective allowance to transmit the first packet type and prevention of transmission of the second packet type by the first agent to the second agent; and upon exit from the low power state, the first agent enabling allowance of transmission from the first agent of packets of both the first and second packet types, wherein exiting includes performing a link layer reset. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An interface for a first agent comprising:
-
a physical layer of the interface of the first agent to handshake between the first agent and a second agent to determine that the second agent supports the mode of the first agent selective allowance of transmission of a packet of a first packet type and prevention of transmission of a packet of a second packet type from the first agent to the second agent when the first agent is in a low power state; the physical layer to transmit an enable signal to the second agent, the enable signal to request to enter a mode of operation of the first agent that is to allow transmission of a first packet type and prevent transmission of a second packet type to be transmitted from the first agent to the second agent when in the low power state; and a control circuit to disable the mode of operation upon a certain condition to facilitate normal mode of operation, wherein disabling includes performing a link layer reset. - View Dependent Claims (8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a physical layer of an interface of a first agent to handshake between the first agent and a second agent to determine that the second agent supports a mode of the first agent selective allowance of transmission of a packet of a first packet type and prevention of transmission of a packet of a second packet type from the first agent to the second agent when the first agent is in a low power state; the physical layer to transmit an enable signal from the first agent to the second agent, the enable signal to request to enter the mode of operation of the first agent that is to allow transmission of the first packet type and prevent transmission of the second packet type to be transmitted from the first agent to the second agent when in the low power state; and a control circuit to disable the mode of operation upon a certain condition to facilitate normal mode of operation, wherein disabling includes performing a link layer reset. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. An interface for a first agent comprising:
-
a physical layer of the interface to transmit an enable signal to a second agent, the enable signal to request to enter a mode of operation of the first agent that is to allow a first packet type and prevent a second packet type to be transmitted from the first agent to the second agent when the first agent is in a low power state; a control circuit to disable the mode of operation upon a certain condition to facilitate normal mode of operation, wherein disabling includes performing a link layer reset; and a credit manager circuit to manipulate credits to allow transmission of packets of the first packet type of packet when in the low power state. - View Dependent Claims (23)
-
-
24. An apparatus comprising:
-
a physical layer of an interface of a first agent to transmit an enable signal to a second agent, the enable signal to request to enter a mode of operation of the first agent that is to allow a first packet type and prevent a second packet type to be transmitted from the first agent to the second agent when the first agent is in a low power state; a control circuit to disable the mode of operation upon a certain condition to facilitate normal mode of operation, wherein disabling includes performing a link layer reset; and a credit manager circuit to manipulate credits to allow transmission of the first packet types of packets when in the low power state. - View Dependent Claims (25)
-
-
26. A method for managing an interface of a first agent, the method comprising:
-
determining that a second agent supports a mode of the first agent of selective allowance of transmission of a packet of a first packet type and prevention of transmission of a packet of a second packet type from the first agent to the second agent; prior to entry into a low power state, the first agent enabling the selective allowance to transmit the first packet type and prevention of the transmission of the second packet type by the first agent to the second agent; manipulating credits using a credit manager to allow transmission of the first packet type of packets when in the low power state; and upon exit from the low power state, the first agent enabling allowance of transmission from the first agent of packets of both the first and second packet types. - View Dependent Claims (27)
-
Specification