Methods and systems for skew tolerance in and advanced detectors for vector signaling codes for chip-to-chip communication
First Claim
1. A circuit for detection of codewords of a vector signaling code, the circuit comprising:
- at least three transistor circuits configured to receive at least three inputs, respectively, each input associated with a symbol of a codeword of a ternary vector signaling code, each transistor circuit having an input weighting factor, and configured to generate a corresponding weighted input of a set of at least three weighted inputs;
two summing nodes, each summing node receiving one or more of the at least three weighted inputs as summing-node inputs, each summing node forming a respective summing-node value of a pair of summing-node values, each summing-node value representing a sum of the summing-node inputs; and
,a differential comparator accepting the pair of summing-node values as comparator inputs, the differential comparator configured to produce a digital output indicating which summing-node value of the pair of summing-node values is larger.
3 Assignments
0 Petitions
Accused Products
Abstract
Advanced detectors for vector signaling codes are disclosed which utilize multi-input comparators, generalized on-level slicing, reference generation based on maximum swing, and reference generation based on recent values. Vector signaling codes communicate information as groups of symbols which, when transmitted over multiple communications channels, may be received as mixed sets of symbols from different transmission groups due to propagation time variations between channels. Systems and methods are disclosed which compensate receivers and transmitters for these effects and/or utilize codes having increased immunity to such variations, and circuits are described that efficiently implement their component functions.
-
Citations
19 Claims
-
1. A circuit for detection of codewords of a vector signaling code, the circuit comprising:
-
at least three transistor circuits configured to receive at least three inputs, respectively, each input associated with a symbol of a codeword of a ternary vector signaling code, each transistor circuit having an input weighting factor, and configured to generate a corresponding weighted input of a set of at least three weighted inputs; two summing nodes, each summing node receiving one or more of the at least three weighted inputs as summing-node inputs, each summing node forming a respective summing-node value of a pair of summing-node values, each summing-node value representing a sum of the summing-node inputs; and
,a differential comparator accepting the pair of summing-node values as comparator inputs, the differential comparator configured to produce a digital output indicating which summing-node value of the pair of summing-node values is larger. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. An apparatus comprising:
-
a plurality of codeword detection circuits configured to decode symbols of codewords of at least a ternary vector signaling code by generating a set of digital output signals, each codeword detection circuit comprising; a set of n weighted inputs comprising a set of input weighting factors, wherein n is an integer greater than 2; two summing nodes, each summing node configured to receive at least one of the n weighted inputs as summing-node inputs, each summing node configured to generate a respective summing-node value of a pair of summing-node values, each respective summing-node value representing a sum of the summing-node inputs; and
,a differential comparator configured to produce a respective digital output of the set of digital outputs, the digital output indicating which summing-node value of the pair is larger; and
,a detector configured to obtain the symbols of a codeword based on the set of digital output signals.
-
-
16. A circuit comprising:
-
at least three transistor circuits configured to receive at least three inputs, respectively, each input associated with a symbol of a codeword of a vector signaling code, each transistor circuit configured to generate a corresponding weighted input of a set of at least three weighted inputs, each weighted input having a respective input weighting factor of a set of at least three distinct input weighting factors; two summing nodes, each summing node receiving one or more of the at least three weighted inputs as summing-node inputs, each summing node generating a respective summing-node value of a pair of summing-node values, each summing-node value representing a sum of the summing-node inputs; and a differential comparator accepting the pair of summing-node values as comparator inputs, the differential comparator configured to produce a digital output indicating which summing-node value of the pair of summing-node values is larger. - View Dependent Claims (17, 18, 19)
-
Specification