IP Library › Granted Patent US 9,779,053
Granted Patent B2
US 9,779,053 · App. 14/580,918 · Granted Oct 3, 2017

Physical interface for a serial interconnect

Inventors: Debendra Das Sharma (Saratoga, CA); Daniel S. Froelich (Portland, OR); Venkatraman Iyer (Austin, TX); Michelle C. Jen (Sunnyvale, CA); Rahul R. Shah (Marlborough, MA); Eric M. Lee (Fort Collins, CO)
Assignee: Intel Corporation
G06F13/4068G06F13/385G06F13/4282G06F13/1642G06F13/1673
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 9,779,053
App. No.
14/580,918
Granted
Oct 3, 2017
Kind
B2
Abstract

An apparatus that includes a physical interface for a serial interconnect is provided. The physical interface includes a buffer that is selectable to function as a drift buffer or an elastic buffer by a voltage level on a buffer control line. The physical interface also includes encoding logic that can be enabled or disabled by a voltage level on a logic control line. Further, the physical interface also includes and an ordered set generator that can be enabled or disabled by a voltage level on a communications control line.

Claims (55)

1. An apparatus comprising a physical interface for a serial interconnect, wherein the physical interface comprises:

a buffer that is selectable to function as a drift buffer or an elastic buffer by a voltage level on a buffer control line;

encoding logic that is enabled or disabled by a voltage level on a encoding control line; and

an ordered set generator that is enabled or disabled by a voltage level on the encoding control line.

2. The apparatus of claim 1 , wherein the physical interface carries high performance interconnect (HPI) traffic when the buffer is selected to function in drift buffer operation.

3. The apparatus of claim 1 , comprising encoding circuitry that supports HPI frequency increments.

4. The apparatus of claim 1 , wherein the physical interface carries peripheral component interconnect express (PCIe) traffic when the encoding logic and the ordered set generator are enabled and the buffer is selected to function as an elastic buffer.

5. The apparatus of claim 1 , comprising encoding circuitry that supports PCIe frequency increments.

6. The apparatus of claim 1 , wherein the physical interface is part of an HPI protocol stack.

7. The apparatus of claim 1 , wherein the physical interface is part of a peripheral component interconnect express (PCIe) stack.

8. The apparatus of claim 1 , wherein the encoding logic encodes data as 128b/130b packets.

9. The apparatus of claim 1 , wherein the ordered set generator generates Ordered Set (OS) packets, and controls communications for a PCIe protocol.

10. The apparatus of claim 1 , comprising a skew adjust control that increments a read pointer by 1 or by 2 depending on the voltage level of a skew control line.

11. The apparatus of claim 1 , comprising an OS selection line that enables or disables the generation of an OS.

12. The apparatus of claim 1 , wherein the physical interface carries HPI traffic on a PCIe communications system when the encoding logic and the ordered set generator are enabled and the buffer is selected to function as an elastic buffer.

13. The apparatus of claim 12 , comprising an extension device.

14. A method of communicating between units in a computing system using a physical interface, comprising:

setting a voltage level on a buffer control line to cause a buffer to function as a drift buffer or an elastic buffer;

setting a voltage level on a encoding control line to enable or disable encoding logic; and

setting the voltage level on the encoding control line to enable or disable an ordered set (OS) generator; and

communicating with another device using packets.

15. The method of claim 14 , comprising:

setting the voltage level on the buffer control line to select the drift buffer;

setting the voltage level on the encoding control line to disable the encoding logic; and

setting the voltage level on the encoding control line to disable the OS generator; and

sending high performance interconnect (HPI) traffic through the physical interface.

16. The method of claim 14 , comprising:

setting the voltage level on the buffer control line to select the elastic buffer;

setting the voltage level on the encoding control line to enable the encoding logic; and

setting the voltage level on the encoding control line to enable the OS generator; and

sending peripheral component interconnect express (PCIe) traffic through the physical interface.

17. The method of claim 14 , comprising:

setting the voltage level on the buffer control line to select the elastic buffer;

setting the voltage level on the encoding control line to enable the encoding logic; and

setting the voltage level on the encoding control line to enable the OS generator; and

sending HPI traffic through the physical interface in PCIe traffic.

18. The method of claim 14 , comprising sending HPI traffic through the physical interface from an HPI protocol stack.

19. The method of claim 14 , comprising sending PCIe traffic through the physical interface from a PCIe protocol stack.

20. An apparatus comprising circuits forming an HPI protocol stack for a serial interconnect, comprising a physical layer (PHY), wherein the PHY comprises:

a buffer that is selected to function as a drift buffer instead of an elastic buffer by a voltage level on a buffer control line;

encoding logic that is disabled by a voltage level on an encoding control line; and

an ordered set generator that is disabled by the voltage level on the encoding control line.

21. The apparatus of claim 20 , comprising an integrated circuit, wherein a peripheral component interconnect express (PCIe) protocol stack has been replaced with the HPI protocol stack during a design; and the integrated circuit was built with the HPI protocol stack.

22. The apparatus of claim 20 , comprising a plurality of integrated circuits each comprising a plurality of central processing unit cores, wherein at least one pair of the integrated circuits exchanges data over an HPI comprising the PHY.

23. An integrated circuit chip comprising a physical interface for a serial interconnect, wherein the physical interface comprises:

a media access control (MAC) to activate control lines to a physical layer (PHY) to

set a voltage level on a buffer control line to cause a buffer to function as a drift buffer or an elastic buffer;

set a voltage level on a logic control line to enable or disable encoding logic; and

set a voltage level on a communications control line to enable or disable a Ordered Set (OS) generator; and

the physical layer (PHY) comprises:

a buffer that is selectable to function as a drift buffer or an elastic buffer by a voltage level on a buffer control line;

encoding logic that is enabled or disabled by a voltage level on an encoding control line; and

an ordered set generator that is enabled or disabled by the voltage level on the encoding control line.

24. The integrated circuit chip of claim 23 , wherein when the buffer is selected to function in drift buffer operation the PHY carries high performance interconnect (HPI) traffic.

25. The integrated circuit chip of claim 23 , wherein when the encoding logic and the ordered set generator are enabled and the buffer is selected to function as an elastic buffer, the buffer carries peripheral component interconnect express (PCIe) traffic.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2016
From: DAS SHARMA, DEBENDRA; FROELICH, DANIEL S.; IYER, VENKATRAMAN; JEN, MICHELLE C.; SHAH, RAHUL R.; LEE, ERIC M.
To: INTEL CORPORATION
Reel/Frame 038511/0001 →
Continuity (1)
Related Publication 20160179710A1 · Jun 23, 2016