Method, apparatus, and system for enabling platform power states
First Claim
1. A method for managing an interface between at least a first agent and a second agent comprising:
- handshaking between at least the first agent and the second agent to determine whether the agents can prevent certain types of packets;
if so, enabling the prevention of the certain types of packets prior to entry into a link low power state that could result in a destructive or hang condition, wherein the certain types of packets that are prevented from reaching a link layer control circuit are identified by an upper nibble of an opcode; and
disabling the prevention of certain types of packets upon exit from the link low power state, and aborting the entry into the link low power state when an erroneous packet is received.
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.
9 Citations
13 Claims
-
1. A method for managing an interface between at least a first agent and a second agent comprising:
-
handshaking between at least the first agent and the second agent to determine whether the agents can prevent certain types of packets; if so, enabling the prevention of the certain types of packets prior to entry into a link low power state that could result in a destructive or hang condition, wherein the certain types of packets that are prevented from reaching a link layer control circuit are identified by an upper nibble of an opcode; and disabling the prevention of certain types of packets upon exit from the link low power state, and aborting the entry into the link low power state when an erroneous packet is received. - View Dependent Claims (2, 3)
-
-
4. An interface for a first agent comprising:
-
a physical layer of the interface to transmit an enable signal to a second agent, coupled to the first agent via a link, to enter a mode of operation that prevents certain types of packets from reaching a link layer control circuit to facilitate entry into a link low power state, wherein the certain types of packets that are prevented from reaching the link layer control circuit which could result in a destructive or hang condition are identified by an upper nibble of an opcode; the link layer control circuit to disable the mode of operation upon a certain condition to facilitate normal mode of operation, and to abort the entry into the link low power state when an erroneous packet is received. - View Dependent Claims (5, 6, 7, 8)
-
-
9. A method for managing an interface between at least a first agent and a second agent comprising:
-
handshaking between at least the first agent and the second agent to determine whether the agents can support a mode of operation that prevents certain types of packets which would result in a destructive or hang condition from reaching a link layer control circuit, wherein the certain types of packets that are prevented from reaching a link layer control circuit are identified by an upper nibble of an opcode; if so, enabling the mode of operation prior to entry into a link low power state; aborting entry into the link low power state when an erroneous packet is received; entering a platform low power state after entry into the link low power state; and disabling the mode of operation upon exit from the link low power state. - View Dependent Claims (10, 11)
-
-
12. An interface for a first agent to facilitate a link low power state comprising:
-
a credit manager circuit to manipulate credits to determine whether transmit block has zero credit so as to prevent transmission of certain types of packets that could result in a destructive or hang condition; a physical layer of the interface to transmit an enable signal to a second agent, coupled to the first agent via a link, to enter a mode of operation that prevents certain types of packets to facilitate entry into a link low power state; a link layer control circuit to disable the mode of operation upon a certain condition to facilitate normal mode of operation. - View Dependent Claims (13)
-
Specification