Clock-embedded vector signaling codes
First Claim
Patent Images
1. An apparatus comprising:
- a global transmission encoder, accepting input data to be partitioned across two or more sub-channels of a communications channel and generating a set of reduced-modulus sub-channel transmit data;
communications sub-systems for each of the two or more sub-channels, each comprising;
a data history pre-coder accepting a respective one of the set of reduced-modulus sub-channel transmit data from the global transmission encoder and producing sub-channel transmit data based on the reduced modulus sub-channel transmit data and a prior codeword such that a signaling transition is provided by not retransmitting a given codeword in adjacent signaling intervals;
a data encoder encoding the sub-channel transmit data into codewords of a vector signaling code; and
,a driver producing physical transmit signals representing the vector signaling code on the communications sub-channel.
1 Assignment
0 Petitions
Accused Products
Abstract
Vector signaling codes providing guaranteed numbers of transitions per unit transmission interval are described, along with methods and systems for their generation and use. The described architecture may include multiple communications sub-systems, each having its own communications wire group or sub-channel, clock-embedded signaling code, pre- and post-processing stages to guarantee the desired code transition density, and global encoding and decoding stages to first distribute data elements among the sub-systems, and then to reconstitute the received data from its received sub-system elements.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
a global transmission encoder, accepting input data to be partitioned across two or more sub-channels of a communications channel and generating a set of reduced-modulus sub-channel transmit data; communications sub-systems for each of the two or more sub-channels, each comprising; a data history pre-coder accepting a respective one of the set of reduced-modulus sub-channel transmit data from the global transmission encoder and producing sub-channel transmit data based on the reduced modulus sub-channel transmit data and a prior codeword such that a signaling transition is provided by not retransmitting a given codeword in adjacent signaling intervals; a data encoder encoding the sub-channel transmit data into codewords of a vector signaling code; and
,a driver producing physical transmit signals representing the vector signaling code on the communications sub-channel. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A method comprising:
-
processing input data to be distributed across two or more sub-channels, each sub-channel comprising a plurality of signal lines; performing in parallel for each of the two or more sub-channels; pre-encoding a portion of input data distributed to the respective sub-channel to produce sub-channel transmit data; encoding the sub-channel transmit data into a codeword of a vector signaling code; and
,driving physical signals representing the codeword on the communications sub-channel. - View Dependent Claims (20)
-
Specification