PATENTSCOPE will be unavailable a few hours for maintenance reason on Tuesday 19.11.2019 at 4:00 PM CET
Search International and National Patent Collections
Some content of this application is unavailable at the moment.
If this situation persists, please contact us atFeedback&Contact
1. (WO2017136455) SCALABLE, HIGH-EFFICIENCY, HIGH-SPEED SERIALIZED INTERCONNECT
Note: Text based on automatic Optical Character Recognition processes. Please use the PDF version for legal matters

CLAIMS

WHAT IS CLAIMED IS:

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.

2. The method of claim 1, wherein a ratio of the encapsulation length to the length of each frame is 64/65.

3. The method of claim 2, wherein the symbol length is 2 bits, the encapsulation length is 128 bits, and the length of each frame is 130 bits.

4. The method of claim 3, wherein the synchronization symbol indicates one of two operating modes for the PHY, the operating modes including a packet burst used for data link layer communication between the first device and the second device, and a physical layer burst used for physical layer communication.

5. The method of claim 1, wherein the DLL control packet length is 56 bits, and the control token length is 8 bits.

6. The method of claim 1, further comprising:

generating DLL data packets for transmission of data to the second device, wherein the data is obtained with a read request from a memory, the read request returning a fixed data length of the data, and wherein each DLL data packet includes a data payload having a data payload length that is a multiple of the data length of the data returned by the read request;

generating PHY data packets, wherein each PHY data packet includes one DLL data packet and a data token;

encapsulating the PHY data packets in the frames.

7. The method of claim 6, wherein the data payload length is 1024 bits.

8. The method of claim 1, wherein the first device is one of a radio frequency integrated circuit (RFIC) or a baseband integrated circuit and the second device is the other of the RFIC or the baseband integrated circuit.

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.

10. The apparatus of claim 9, wherein a ratio of the encapsulation length to the length of each frame is 64/65.

11. The apparatus of claim 10, wherein the symbol length is 2 bits, the

encapsulation length is 128 bits, and the length of each frame is 130 bits.

12. The apparatus of claim 11, wherein the synchronization symbol indicates one of two operating modes for the PHY, the operating modes including a packet burst used for data link layer communication, and a physical layer burst used for physical layer communication.

13. The apparatus of claim 9, wherein the DLL control packet length is 56 bits, and the control token length is 8 bits.

14. The apparatus of claim 9, wherein the DLL further generates DLL data packets for transmission of data, wherein the data is obtained with a read request from a memory, the read request returning a fixed data length of the data, and wherein each DLL data packet includes a data payload having a data payload length that is a multiple of the data length of the data returned by the read request, and wherein the PHY further generates PHY data packets, wherein each PHY data packet includes one DLL data packet and a data token, and the PHY further encapsulates the PHY data packets in the frames.

15. The apparatus of claim 14, wherein the data payload length is 1024 bits.

16. The apparatus of claim 9, wherein the apparatus is a radio frequency integrated circuit (RFIC) or a baseband integrated circuit (BBIC).

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.

18. The non-transitory computer-readable medium of claim 17, wherein a ratio of the encapsulation length to the length of each frame is 64/65.

19. The non-transitory computer-readable medium of claim 18, wherein the symbol length is 2 bits, the encapsulation length is 128 bits, and the length of each frame is 130 bits.

20. The non-transitory computer-readable medium of claim 19, wherein the synchronization symbol indicates one of two operating modes for the PHY, the operating modes including a packet burst used for data link layer communication between the first device and the second device, and a physical layer burst used for physical layer

communication.

21. The non-transitory computer-readable medium of claim 17, wherein the DLL control packet length is 56 bits, and the control token length is 8 bits.

22. The non-transitory computer-readable medium of claim 17, the method further comprising:

generating DLL data packets for transmission of data to the second device, wherein the data is obtained with a read request from a memory, the read request returning a fixed data length of the data, and wherein each DLL data packet includes a data payload having a data payload length that is a multiple of the data length of the data returned by the read request;

generating PHY data packets, wherein each PHY data packet includes one DLL data packet and a data token;

encapsulating the PHY data packets in the frames.

23. The non-transitory computer-readable medium of claim 22, wherein the data payload length is 1024 bits.

24. The non-transitory computer-readable medium of claim 17, wherein the first device is one of a radio frequency integrated circuit (RFIC) or a baseband integrated circuit and the second device is the other of the RFIC or the baseband integrated circuit.