Vector signaling codes with increased signal to noise characteristics
First Claim
Patent Images
1. A method comprising:
- receiving a set of input bits;
generating a plurality of symbols of a codeword of a vector signaling code, the codeword representing a weighted summation of a plurality of mutually orthogonal sub-channel vectors, the plurality of mutually orthogonal sub-channel vectors weighted by a set of weights determined according to(i) a set of chi-normalization constants and(ii) a predetermined minimum vertical opening threshold δ
, each mutually orthogonal sub-channel vector of the plurality of mutually orthogonal sub-channel vectors further weighted by a corresponding bit of the set of input bits; and
transmitting each symbol of the codeword as a signal over a respective wire of a multi-wire bus.
1 Assignment
0 Petitions
Accused Products
Abstract
Vector signaling codes are synergistically combined with multi-level signaling, the increased alphabet size provided by the multi-level signaling enabling a larger codeword space for a given number of symbols, at the cost of reduced receiver detection margin for each of the multiple signal levels. Vector signaling code construction methods are disclosed in which code construction and selection of multi-level signal levels are coordinated with the design of an associated receive comparator network, wherein modified signal levels encoded and emitted by the transmitter result in increased detection margin at the receive comparators.
481 Citations
20 Claims
-
1. A method comprising:
-
receiving a set of input bits; generating a plurality of symbols of a codeword of a vector signaling code, the codeword representing a weighted summation of a plurality of mutually orthogonal sub-channel vectors, the plurality of mutually orthogonal sub-channel vectors weighted by a set of weights determined according to (i) a set of chi-normalization constants and (ii) a predetermined minimum vertical opening threshold δ
, each mutually orthogonal sub-channel vector of the plurality of mutually orthogonal sub-channel vectors further weighted by a corresponding bit of the set of input bits; and
transmitting each symbol of the codeword as a signal over a respective wire of a multi-wire bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
An encoder configured to receive a set of input bits, and to responsively generate a plurality of symbols of a codeword of a vector signaling code, the codeword representing a weighted summation of a plurality of mutually orthogonal sub-channel vectors, the plurality of mutually orthogonal sub-channel vectors weighted by a set of weights determined according to (i) a set of chi-normalization constants and (ii) a predetermined minimum vertical opening threshold δ
, each mutually orthogonal sub-channel vector further of the plurality of mutually orthogonal sub-channel vectors weighted by a corresponding bit of the set of input bits; anda plurality of drivers configured to transmit each symbol of the codeword as a signal over a respective wire of a multi-wire bus. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
Specification