Methods and systems for skew tolerance in and advanced detectors for vector signaling codes for chip-to-chip communication
First Claim
1. A method comprising:
- receiving a set of at least three input signals via a corresponding set of wires of a multi-wire bus, each input signal of the set of at least three input signals associated with a symbol of a codeword of at least a ternary vector signaling code;
generating, using a set of at least three transistor circuits, a set of at least three weighted input signals, each transistor circuit of the set of at least three transistor circuits receiving a corresponding input signal of the set of at least three input signals and responsively generating a corresponding weighted input signal of the set of at least three weighted input signals by applying a respective weight to the corresponding input signal; and
providing each weighted input signal of the set of at least three weighted input signals to a corresponding summing node of a pair of summing nodes and responsively generating a pair of summing-node levels, wherein at least one summing-node level of the pair of summing node levels corresponds to an analog summation of at least two weighted input signals of the set of at least three weighted input signals.
2 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.
431 Citations
20 Claims
-
1. A method comprising:
-
receiving a set of at least three input signals via a corresponding set of wires of a multi-wire bus, each input signal of the set of at least three input signals associated with a symbol of a codeword of at least a ternary vector signaling code; generating, using a set of at least three transistor circuits, a set of at least three weighted input signals, each transistor circuit of the set of at least three transistor circuits receiving a corresponding input signal of the set of at least three input signals and responsively generating a corresponding weighted input signal of the set of at least three weighted input signals by applying a respective weight to the corresponding input signal; and providing each weighted input signal of the set of at least three weighted input signals to a corresponding summing node of a pair of summing nodes and responsively generating a pair of summing-node levels, wherein at least one summing-node level of the pair of summing node levels corresponds to an analog summation of at least two weighted input signals of the set of at least three weighted input signals. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification