SCALABLE, HIGH-EFFICIENCY, HIGH-SPEED SERIALIZED INTERCONNECT
First Claim
1. A method of serial communication of a first device, the method comprising:
- generating data link layer (DLL) control packets for transmission of control messages to a second device, wherein each DLL control message packet has a DLL control packet length, the DLL control packet length being a fixed length;
generating physical layer (PHY) control packets, wherein each PHY control packet includes one of the DLL control packets and a control token, the length of each PHY control packet being the sum of the DLL control packet length and a control token length of the control token;
encapsulating the PHY control packets in frames, each of the frames including a synchronization symbol having a symbol length, wherein the length of each frame is the sum of the symbol length and an encapsulation length, the encapsulation length being twice the length of the PHY control packet; and
transmitting the frames to the second device.
1 Assignment
0 Petitions
Accused Products
Abstract
Serial communication using a packetization protocol engineered for efficient transmission is provided. Data link layer (DLL) control packets can be generated for transmission of control messages. Each DLL control message packet can have a DLL control packet length, and the DLL control packet length can be a fixed length. Physical layer (PHY) control packets can be generated. Each PHY control packet can include one of the DLL control packets and a control token. The length of each PHY control packet can be the sum of the DLL control packet length and a control token length of the control token. The PHY control packets can be encapsulated in frames. Each of the frames can include a synchronization symbol having a symbol length. The length of each frame can be the sum of the symbol length and an encapsulation length, which can be twice the length of the PHY control packet.
32 Citations
24 Claims
-
1. A method of serial communication of a first device, the method comprising:
-
generating data link layer (DLL) control packets for transmission of control messages to a second device, wherein each DLL control message packet has a DLL control packet length, the DLL control packet length being a fixed length; generating physical layer (PHY) control packets, wherein each PHY control packet includes one of the DLL control packets and a control token, the length of each PHY control packet being the sum of the DLL control packet length and a control token length of the control token; encapsulating the PHY control packets in frames, each of the frames including a synchronization symbol having a symbol length, wherein the length of each frame is the sum of the symbol length and an encapsulation length, the encapsulation length being twice the length of the PHY control packet; and transmitting the frames to the second device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. An apparatus for serial communication, the apparatus comprising:
-
a data link layer (DLL) that generates DLL control packets for transmission of control messages, wherein each DLL control message packet has a DLL control packet length, the DLL control packet length being a fixed length; a physical layer (PHY) that generates PHY control packets, wherein each PHY control packet includes one of the DLL control packets and a control token, the length of each PHY control packet being the sum of the DLL control packet length and a control token length of the control token, and that encapsulates the PHY control packets in frames, each of the frames including a synchronization symbol having a symbol length, wherein the length of each frame is the sum of the symbol length and an encapsulation length, the encapsulation length being twice the length of the PHY control packet; and a transmitter that transmits the frames. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable medium storing program instructions for performing a method of serial communication of a first device, the method comprising:
-
generating data link layer (DLL) control packets for transmission of control messages to a second device, wherein each DLL control message packet has a DLL control packet length, the DLL control packet length being a fixed length; generating physical layer (PHY) control packets, wherein each PHY control packet includes one of the DLL control packets and a control token, the length of each PHY control packet being the sum of the DLL control packet length and a control token length of the control token; encapsulating the PHY control packets in frames, each of the frames including a synchronization symbol having a symbol length, wherein the length of each frame is the sum of the symbol length and an encapsulation length, the encapsulation length being twice the length of the PHY control packet; and transmitting the frames to the second device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification