Clock-embedded vector signaling codes
AssigneeKandou Labs, S.A.
InventorsAmin Shokrollahi, Brian Holden, Richard Simpson
Life of this patent
Estimating the term…
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.
Claims20
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.
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.
Dependencies are inferred from the claim text.