Patent ID: 8139610
Filing Date: 2012-03-20
Classification: H04L

Abstract:
1. A system for encoding data for transmission over a high-speed channel, said system comprising: a serializer to serialize combined synchronization information and data blocks for transmission over the high-speed channel; a gearbox to combine synchronization information with the data blocks to present to the serializer; a scrambler to scramble data blocks to present to the gearbox; and an encoding device storing a program, the program containing instructions to format the data blocks for sending frames of data over the high-speed channel, wherein the formatting reduces a number of operations used to receive the data blocks by a receiver by providing bytes of a stream of data in blocks comprising a predetermined number of bytes, wherein user flow control information is sent in one or more control headers in one or more blocks separate from the data blocks, and data is sent in full data blocks and one or more separator blocks, where a full data block of a frame of data comprises the predetermined number of bytes of data without a control header, and bytes of data of the frame of data which are less than the predetermined number of bytes are provided in one or more separator blocks for the frame of data, wherein, for each separator block of the one or more separator blocks, a separator control byte and a count of the bytes of data within the separator block if the count is less than a remaining number of bytes of the separator block is provided in the separator block.