IP Library Granted Patent US 10,552,357
Granted Patent B2
US 10,552,357 · App. 15/821,492 · Granted Feb 4, 2020

Multichip package link

Inventors: Zuoguo J. Wu (San Jose, CA); Mahesh Wagh (Portland, OR); Debendra Das Sharma (Saratoga, CA); Gerald S. Pasdast (San Jose, CA); Ananthan Ayyasamy (Beaverton, OR); Xiaobei Li (Newcastle, WA); Robert G. Blankenship (Tacoma, WA); Robert J. Safranek (Portland, OR)
Assignee: Intel Corporation
G06F13/4022G06F1/10G06F13/124G06F13/4273G06F13/4282G06F15/173Y02D10/14Y02D10/151
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 10,552,357
App. No.
15/821,492
Granted
Feb 4, 2020
Kind
B2
Abstract

Physical layer logic is provided that is to receive data on one or more data lanes of a physical link, receive a valid signal on another of the lanes of the physical link identifying that valid data is to follow assertion of the valid signal on the one or more data lanes, and receive a stream signal on another of the lanes of the physical link identifying a type of the data on the one or more data lanes.

Claims (51)

1. An apparatus comprising:

a physical layer interface, implemented at least in part in hardware, the physical layer interface comprising:

a clock lane to support a clock signal;

a control interface to support one or more control signals, wherein the one or more control signals comprise control signals to cause transitions in link states according to a state machine;

a plurality of data lanes to transmit data; and

a valid signal lane to support transmission of a valid signal, wherein transmission of data on the data lanes is to be aligned with transmission of the valid signal on the valid signal lane, and at least the clock lane and the valid signal lane are separate from the plurality of data lanes.

2. The apparatus of claim 1 , further comprising physical layer logic to generate the valid signal.

3. The apparatus of claim 2 , wherein the physical layer logic is to manage training of a link comprising the plurality of data lanes.

4. The apparatus of claim 3 , wherein the link states comprise a plurality of link training states, and the link training states are used in training of the link.

5. The apparatus of claim 4 , wherein a particular one of the plurality of link training states comprises a low power state in which no data is to be sent on the link.

6. The apparatus of claim 3 , wherein training of the link comprises sending and receiving training sequences on the link.

7. The apparatus of claim 1 , wherein the control signals comprise sideband control signals.

8. The apparatus of claim 1 , wherein the physical layer interface comprises a physical layer abstraction.

9. The apparatus of claim 1 , further comprising a transmitter to transmit the valid signal and transmit the particular data on the plurality of data lanes aligned with the valid signal.

10. An apparatus comprising:

an interface implemented in hardware, the interface comprising:

a clock signal lane to receive a clock signal;

a control interface to receive one or more control signals, wherein the one or more control signals comprise control signals to cause transitions in link states according to a state machine;

a plurality of data lanes to receive data transmitted on a link by another device; and

a valid signal lane to receive a valid signal corresponding to the data, wherein transmission of data on the data lanes is to be aligned with transmission of the valid signal on the valid signal lane.

11. The apparatus of claim 10 , further comprising physical layer logic to identify receipt of the valid signal on the valid signal lane, and process the data received on the plurality of data lanes based on receipt of the valid signal.

12. The apparatus of claim 10 , wherein the control signal comprises a sideband signal.

13. The apparatus of claim 10 , wherein the valid signal is aligned with an edge in the clock signal.

14. The apparatus of claim 10 , wherein the link states comprise link training states.

15. The apparatus of claim 14 , wherein training sequences are to be sent and received by the apparatus during one or more of the link training states.

16. The apparatus of claim 15 , wherein the training sequences are according to a defined interconnect protocol.

17. The apparatus of claim 16 , wherein the defined interconnect protocol comprises one of a plurality of different interconnect protocols supported using the interface.

18. A method comprising:

sending a clock signal on a dedicated clock lane of an interface;

sending a control signal on a control lane, wherein the control signal is to cause transitions in link states according to a state machine;

identifying data to be sent on a plurality of data lanes of the interface;

sending a valid signal on a dedicated valid lane of the interface, wherein the valid signal corresponds to the particular data; and

sending the particular data on the plurality of data lanes to align with the valid signal.

19. A system comprising:

means for sending a clock signal on a dedicated clock lane of an interface;

means for sending a control signal on a control lane, wherein the control signal is to cause transitions in link states according to a state machine;

means for identifying data to be sent on a plurality of data lanes of the interface;

means for sending a valid signal on a dedicated valid lane of the interface, wherein the valid signal corresponds to the particular data; and

means for sending the particular data on the plurality of data lanes to align with the valid signal.

20. A system comprising:

a first computing device;

a second computing device connected to the first computing device by a link, wherein the second computing device comprises a physical layer interface to support the link, and the physical layer interface comprises:

a clock signal lane to receive a clock signal;

a control interface to receive one or more control signals, wherein the one or more control signals comprise control signals to cause transitions in link states according to a state machine;

a plurality of data lanes to receive data transmitted on a link by another device; and

a valid signal lane to receive a valid signal corresponding to the data, wherein transmission of data on the data lanes is to be aligned with transmission of the valid signal on the valid signal lane.

21. The system of claim 20 , wherein the second computing device comprises a processor.

22. The system of claim 21 , wherein the first computing device comprises a second processor.

23. The system of claim 20 , wherein the second computing device comprises a memory controller.

24. The system of claim 20 , wherein the second computing device comprises a graphics processor.

25. The system of claim 20 , wherein the second computing device comprises a network controller.

Continuity (2)
Continuation 15039452
Related Publication 20180300275A1 · Oct 18, 2018
Cited By (2)
US 12,373,369 US 12,423,260