IP Library Patent Application 19052436
Patent Application
App. No. 19/052,436

SYSTEM AND METHOD FOR SERIALIZED COMMUNICATION

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 None
App. No.
19/052,436
Abstract

A method for serializing communications in the computing field includes serializing input data into a serialized stream of symbols, based on one or more encodings, at a serializer, each symbol including a disparity code selected based on a running disparity (RD) of the serialized stream of symbols. The running disparity (RD) is tracked by setting the RD to an initial value, and then adding a disparity of each symbol to the RD to ensure the RD does not exceed a desired maximum, e.g., three. A positive disparity encoding or a negative disparity encoding of each symbol is selected for transmission based on the RD. The serialized data stream of symbols is transmitted along a data conduit, to a deserializer, in which the serialized data stream of symbols is deserialized to determine a corresponding bit value, for outputting decoded information in parallel form.

Claims (30)

1 . A method comprising:

serializing input data into a serialized stream of symbols, based on one or more encoding definitions, at a serializer, each symbol including a disparity code selected based on a running disparity (RD) of the serialized stream of symbols;

tracking the RD by setting the RD to an initial value, and then adding a disparity of each symbol to the RD;

selecting a positive disparity encoding or a negative disparity encoding of each symbol based on the RD;

transmitting the serialized data stream of symbols, along a data conduit, to a deserializer;

deserializing the serialized data stream of symbols at the deserializer to determine a corresponding bit value, and outputting decoded information in parallel form; and

performing error detection at the deserializer comprising tracking the RD at the deserializer and detecting deviations from expected behavior.

2 . The method according to claim 1 , wherein detecting deviations from the expected behavior comprises detecting the RD exceeding a maximum magnitude.

3 . The method according to claim 1 , wherein detecting deviations from the expected behavior comprises detecting received symbol having a disparity with a same sign as a current RD.

4 . The method according to claim 1 , further comprising signaling the serializer from the deserializer that one or more symbols of the data should be re-transmitted when an error is detected.

5 . The method according to claim 1 , further comprising transmitting a control symbol at a start of one or more transmission blocks, the control symbol enables the deserializer to determine an appropriate alignment of symbols in the serialized data stream.

6 . The method according to claim 1 , wherein performing error detection also comprises detecting invalid symbols not included in the one or more encoding definitions.

7 . The method according to claim 1 , wherein performing error detection also comprises detecting invalid symbols which violate rules of the one or more encoding definitions.

8 . The method according to claim 7 , wherein the symbols which violate rules comprise symbols with more than 3 CIB at their start or end.

9 . The method according to claim 1 , wherein each symbol comprises a 3-bit BOOK code, a 5-bit INDEX code, and the disparity code.

10 . The method according to claim 9 , wherein all 0 bits of the negative disparity encoding are 1 bits in the positive disparity encoding, and all the 1 bits in the negative disparity encoding are 0 bits in the positive disparity encoding.

11 . The method according to claim 1 , wherein the RD has a maximum magnitude no greater than 3 bits.

12 . A system comprising:

a serializer configured to serialize input data into a serialized stream of symbols, based on one or more encoding definitions, each symbol including a disparity code selected based on a running disparity of the serialized stream of symbols; track the running disparity (RD) by setting the RD to an initial value, and then adding a disparity of each symbol to the RD; and select a positive disparity encoding or a negative disparity encoding of each symbol based on the RD;

a deserializer configured to deserialize the serialized stream of symbols received from the serializer based on the one or more encodings to determine a corresponding bit value, to perform error detection, and output decoded information in parallel form; and

a data conduit communicatively coupling the serializer to the deserializer;

wherein performing error detection comprises tracking the RD at the deserializer and detecting deviations from expected behavior.

13 . The system according to claim 12 , wherein detecting deviation from the expected behavior comprises detecting the RD exceeding a maximum magnitude.

14 . The system according to claim 12 , wherein detecting deviation from the expected behavior comprises detecting received symbol having a disparity with a same sign as a current RD.

15 . The system according to claim 12 , wherein when an error is detected, the deserializer is configured to signal the serializer that one or more symbols or blocks of the data should be re-transmitted.

16 . The system according to claim 12 , wherein the serializer is further configured to transmit a control symbol at a start of one or more transmission blocks, the control symbol enables the deserializer to determine an appropriate alignment of symbols in the serialized data stream.

17 . The system according to claim 12 , wherein performing error detection comprises the deserializer detecting invalid symbols, selected from the group consisting of: symbols not included in the encoding definition, and symbols which violate rules of the encoding definition.

18 . The system according to claim 17 , wherein the symbols which violet rules comprise symbols with more than 3 CIB at a start or an end.

19 . The system according to claim 12 , wherein each symbol comprises a 3-bit BOOK code, a 5-bit INDEX code, and a disparity bit code.

20 . The system according to claim 12 , wherein the RD has a maximum magnitude no greater than 3 bits.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2026
From: LUMINOUS COMPUTING, INC.
To: ADVANCED MICRO DEVICES, INC.
Reel/Frame 073930/0688 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 24, 2026
From: MELTON, BEN; BAKER, DAVE
To: LUMINOUS COMPUTING, INC.
Reel/Frame 073872/0012 →