US 12,250,008 B2
System and method for serialized communication
Ben Melton, Santa Clara, CA (US); and Dave Baker, Santa Clara, CA (US)
Assigned to Luminous Computing, Inc., Santa Clara, CA (US)
Filed by Luminous Computing, Inc., Santa Clara, CA (US)
Filed on May 4, 2023, as Appl. No. 18/143,288.
Claims priority of provisional application 63/338,289, filed on May 4, 2022.
Prior Publication US 2023/0361786 A1, Nov. 9, 2023
Int. Cl. H03M 7/48 (2006.01); H03M 5/14 (2006.01); H03M 13/09 (2006.01); H04L 1/00 (2006.01)
CPC H03M 7/48 (2013.01) [H03M 5/145 (2013.01); H03M 13/09 (2013.01); H04L 1/0061 (2013.01)] 20 Claims
OG exemplary drawing
 
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 of the serialized stream of symbols;
tracking the running disparity (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;
wherein performing error detection comprises detecting invalid symbols at the deserializer, selected from the group consisting of: symbols not included in the one or more encoding definitions, and symbols that violate rules of the one or more encoding definitions; and
wherein the symbols that violate rules comprise symbols with more than 3 CIB at their start or end.