General input/output architecture, protocol and related methods to implement flow control
First Claim
Patent Images
1. An apparatus comprising:
- a device to;
receive a packet from a differential, point-to-point serial data link;
identify, from a traffic class field in the packet, a traffic class associated with the packet;
identify a mapping of the traffic class to a virtual channel;
send the packet using the virtual channel; and
generate physical layer information for the packet to include an identification of the virtual channel.
0 Assignments
0 Petitions
Accused Products
Abstract
An enhanced general input/output communication architecture, protocol and related methods are presented.
172 Citations
20 Claims
-
1. An apparatus comprising:
a device to; receive a packet from a differential, point-to-point serial data link; identify, from a traffic class field in the packet, a traffic class associated with the packet; identify a mapping of the traffic class to a virtual channel; send the packet using the virtual channel; and generate physical layer information for the packet to include an identification of the virtual channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. An apparatus comprising:
a root complex to; identify a traffic class of a packet from transaction layer information of the packet; use a virtual channel capability structure to identify a particular virtual channel associated with the traffic class, wherein the particular virtual channel is to be included in a set of at least eight supported virtual channels, the set of virtual channels to include a default virtual channel, and wherein each virtual channel is to comprise a respective one of a plurality of independent logical data flows for a differential, point-to-point serial data link; assemble physical layer information for the packet to include an identification of the particular virtual channel; and send the packet, to include transaction layer information to identify the traffic class and the physical layer information, over the link to a device.
-
11. A method comprising:
-
receiving a packet over a differential, point-to-point serial data link; identifying, from a traffic class field in the packet, a traffic class associated with the packet; identifying a virtual channel associated with the traffic class from a mapping of traffic classes to virtual channels; sending the packet using the virtual channel; and generating physical layer information for the packet to include an identification of the virtual channel. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A system comprising:
-
an interconnect, wherein the interconnect comprises a serial point-to-point data link; a data structure mapping traffic classes to virtual channels; a first device; and a second device communicatively coupled to the first device using the interconnect, the second device to; identify, from a traffic class field in the packet, a traffic class associated with the packet; identify a virtual channel associated with the traffic class from the data structure; send the packet to the first device using the virtual channel; and generate physical layer information for the packet to include an identification of the virtual channel. - View Dependent Claims (17, 18, 19, 20)
-
Specification