Method of encoding and synchronizing a serial interface
AssigneeMagnaLynx, Inc.
InventorsCharles Boecker, Scott Irwin, Matthew Shafer, Eric Groen, Aaron Hoelscher, Andrew Jenkins, David Black
Life of this patent
Estimating the term…
Abstract
The present disclosure is generally directed to a method of communicating data between two or more semiconductor devices. Serial interfaces using the method have a reduction in latency compared to conventional serial interfaces. The method enables features needed for a serial interface, such as limited run lengths and recognizable data boundaries to establish alignment. In addition, a method for synchronizing two or more semiconductor devices through serial interfaces has been presented. This is done by passing a marker data pattern through the system.
Claims7
A method of producing encoded data for communication over a serial interface, the method comprising:
- receiving an input data stream including a plurality of nine-bit data blocks;
- partitioning each of the plurality of nine-bit data blocks into a first sub-block comprising one bit, a header, and a byte that includes a second sub-block of eight bits;
- for periodically selected headers, encoding the header to create a two-bit frame header comprising the header and a copy of the header;
- for other headers, encoding the header to create a two-bit transition header comprising the header and the inverse of the header;
- for each of the bytes, encoding the byte to create an encoded byte that includes an eight-bit encoded sub-block;
- creating an output data stream that includes a plurality of data segments, each of the plurality of data segments including:
- one of the frame headers or one of the transition headers;
- and
- one of the encoded bytes;
- wherein each of the data segments comprises ten bits;
- and
- communicating the output data stream over one or more serial interfaces.
Dependencies are inferred from the claim text.