IP Library › Granted Patent US 11,741,030
Granted Patent B2
US 11,741,030 · App. 17/134,242 · Granted Aug 29, 2023

High performance interconnect

Inventors: Robert J. Safranek (Portland, OR); Robert G. Blankenship (Tacoma, WA); Venkatraman Iyer (Austin, TX); Jeff Willey (Timnath, CO); Robert Beers (Hillsboro, OR); Darren S. Jue (Sunnyvale, CA); Arvind A. Kumar (Beaverton, OR); Debendra Das Sharma (Saratoga, CA); Jeffrey C. Swanson (Sunnyvale, CA); Bahaa Fahim (Santa Clara, CA); Vedaraman Geetha (Fremont, CA); Aaron T. Spink (San Francisco, CA); Fulvio Spagna (San Jose, CA); Rahul R. Shah (Marlborough, MA); Sitaraman V. Iyer (San Jose, CA); William Harry Nale (Livermore, CA); Abhishek Das (Portland, OR); Simon P. Johnson (Beaverton, OR); Yuvraj S. Dhillon (Hillsboro, OR); Yen-Cheng Liu (Portland, OR); Raj K. Ramanujan (Federal Way, WA); Robert A. Maddox (Columbia, SC); Herbert H. Hum (Portland, OR); Ashish Gupta (Chandler, AZ)
Assignee: Intel Corporation
G06F13/22G06F1/3287G06F8/71G06F8/77G06F9/30145G06F9/44505G06F9/466G06F11/1004G06F12/0806G06F12/0808G06F12/0813G06F12/0815G06F12/0831G06F12/0833G06F13/4022G06F13/4068G06F13/4221G06F13/4282G06F13/4286G06F13/4291H04L9/0662H04L49/15G06F8/73G06F13/4273G06F2212/1016G06F2212/2542G06F2212/622H04L12/4641H04L45/74Y02D10/00Y02D30/00
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,741,030
App. No.
17/134,242
Granted
Aug 29, 2023
Kind
B2
Abstract

A physical layer (PHY) is coupled to a serial, differential link that is to include a number of lanes. The PHY includes a transmitter and a receiver to be coupled to each lane of the number of lanes. The transmitter coupled to each lane is configured to embed a clock with data to be transmitted over the lane, and the PHY periodically issues a blocking link state (BLS) request to cause an agent to enter a BLS to hold off link layer flit transmission for a duration. The PHY utilizes the serial, differential link during the duration for a PHY associated task selected from a group including an in-band reset, an entry into low power state, and an entry into partial width state.

Claims (51)

1. An apparatus comprising:

a port comprising:

a group of transmitters and a group of receivers to define a link, wherein the link is to comprise a plurality of physical lanes; and

protocol circuitry to:

generate a flit, wherein the flit comprises:

header information for a packet;

a type field to identify that the packet corresponds to one of a plurality of types; and

a particular field to indicate whether the header is to utilize a supplemental header content field in the flit,

wherein the flit is to be sent by the group of transmitters on the link, and the header is to include content in the supplemental header content field of the flit when the particular field indicates that the header utilizes the supplemental header content field.

2. The apparatus of claim 1 , wherein the link is compliant with a Peripheral Component Interconnect Express (PCIe)-based protocol.

3. The apparatus of claim 2 , wherein a format of the flit is based on the PCIe-based protocol.

4. The apparatus of claim 1 , wherein the flit further comprises a cyclic redundancy check (CRC) code.

5. The apparatus of claim 1 , wherein the protocol circuitry is further to support a transition from an active link state to a partial width link state, the active link state uses all of the plurality of lanes to communicate flits, and a first portion of the plurality of lanes are turned off and a second portion of the plurality of lanes are used to communicate flits in the partial width link state.

6. The apparatus of claim 5 , wherein the flit is to be sent while the link is in the partial width link state.

7. The apparatus of claim 5 , wherein an electric idle exit ordered set (EIEOS) is used in the transition from the active link state to the partial width link state.

8. The apparatus of claim 1 , wherein the supplemental header content field is omitted from the header when the particular field indicates that the header does not use the supplemental header content field.

9. The apparatus of claim 1 , wherein the flits are interleaved on the physical lanes.

10. An apparatus comprising:

a port comprising:

a group of transmitters; and

a group of receivers, wherein the group of receivers is to receive a flit via a link, wherein the link is compliant with a Peripheral Component Interconnect Express (PCIe)-based protocol; and

protocol circuitry to:

identify, in the flit, a header field, wherein the header field comprises a header of a packet, a type field to identify that the packet corresponds to one of a plurality of types, and a particular field to indicate whether the header is to further include content within a supplemental header content field in the flit; and

parse content of the packet within the flit.

11. The apparatus of claim 10 , wherein the protocol circuitry is to determine a boundary of the flit.

12. The apparatus of claim 10 , wherein the flit further comprises a cyclic redundancy (CRC) code.

13. The apparatus of claim 10 , wherein the protocol circuitry is further to generate a particular flit and send the particular flit on the link using the group of transmitters.

14. The apparatus of claim 10 , wherein the flit is according to a defined size, and the defined size comprises at least 192 bits per flit.

15. A method comprising:

generating a flit, wherein the flit comprises:

a header field, wherein the header field comprises a header of a packet;

a type field to identify that the packet corresponds to a particular one of a plurality of types;

a particular field to indicate whether that the header is to utilize a supplemental header content field in the flit; and

the supplemental header content field to include further content of the header of the packet based on the particular field; and

sending the flit on a link, wherein the link comprises a plurality of physical lanes, and the link is compliant with a Peripheral Component Interconnect Express (PCIe)-based protocol.

16. A system comprising:

a first device; and

a second device coupled to the first device by a link, wherein the link comprises a plurality of physical lanes, and the second device comprises:

protocol circuitry to:

generate a flit, wherein the flit comprises:

a header field, wherein the header field comprises a header of a packet;

a type field to identify that the packet corresponds to one of a plurality of transaction types; and

a particular field to indicate whether the header is to utilize a supplemental header content field in the flit; and

send the flit to the first device over the link,

wherein the header is to include content in the supplemental header content field of the flit when the particular field indicates that the header utilizes the supplemental header content field.

17. The system of claim 16 , wherein the first device comprises receiver protocol circuitry to:

receive the flit from the second device over the link; and

parse content of the packet based on fields in the flit.

18. The system of claim 16 , wherein the header field comprises the type field.

19. The system of claim 16 , wherein one of the first device or the second device comprises a host processor.

20. The system of claim 16 , wherein the link is compliant with a Peripheral Component Interconnect Express (PCIe)-based protocol.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 23, 2023
From: SAFRANEK, ROBERT J.; BLANKENSHIP, ROBERT G.; IYER, VENKATRAMAN; WILLEY, JEFF; BEERS, ROBERT; JUE, DARREN S.; KUMAR, ARVIND A.; SHARMA, DEBENDRA DAS; SWANSON, JEFFREY C.; FAHIM, BAHAA; GEETHA, VEDARAMAN; SPINK, AARON T.; SPAGNA, FULVIO; SHAH, RAHUL R.; IYER, SITARAMAN V.; NALE, WILLIAM HARRY; DAS, ABHISHEK; JOHNSON, SIMON P.; DHILLON, YUVRAJ S.; LIU, YEN-CHENG; RAMANUJAN, RAJ K.; MADDOX, ROBERT A.; HUM, HERBERT H.; GUPTA, ASHISH
To: INTEL CORPORATION
Reel/Frame 065317/0788 →
Continuity (6)
Continuation 16937499 · Jul 23, 2020
Continuation 16285035 · Feb 25, 2019
Continuation 15393153 · Dec 28, 2016
Continuation 14060191 · Oct 22, 2013
Provisional Application 61717091 · Oct 22, 2012
Related Publication 20210117350A1 · Apr 22, 2021
Cited By (1)
US 12,712,704