Clock-embedded vector signaling codes
First Claim
Patent Images
1. An apparatus comprising:
- a global transmission encoder configured to accept input data and responsively generate a set of reduced-modulus data;
a data history pre-coder configured to accept the set of reduced-modulus data from the global transmission encoder and to produce a set of transmit data based on a modulo addition of the set of reduced-modulus data with a codeword index associated with a codeword transmitted in a preceding unit interval such that the set of transmit data is different than the codeword index;
a data encoder configured to encode the transmit data into symbols of a codeword of an orthogonal differential vector signaling (ODVS) code; and
,a driver configured to transmit the symbols of the codeword via respective wires of a multi-wire bus.
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.
250 Citations
20 Claims
-
1. An apparatus comprising:
-
a global transmission encoder configured to accept input data and responsively generate a set of reduced-modulus data; a data history pre-coder configured to accept the set of reduced-modulus data from the global transmission encoder and to produce a set of transmit data based on a modulo addition of the set of reduced-modulus data with a codeword index associated with a codeword transmitted in a preceding unit interval such that the set of transmit data is different than the codeword index; a data encoder configured to encode the transmit data into symbols of a codeword of an orthogonal differential vector signaling (ODVS) code; and
,a driver configured to transmit the symbols of the codeword via respective wires of a multi-wire bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving a set of input data and responsively generating a set of reduced-modulus data; generating a set of transmit data based on a modulo addition of the set of reduced-modulus data with a codeword index associated with a codeword transmitted in a preceding unit interval such that the set of transmit data is different than the codeword index; encoding the transmit data into symbols of a codeword of an orthogonal differential vector signaling (ODVS) code; and
,transmitting the symbols of the codeword via respective wires of a multi-wire bus. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification