Circuits for efficient detection of vector signaling codes for chip-to-chip communication using sums of differences
First Claim
1. A circuit comprising:
- a first differential amplifier configured to generate a first difference signal between signals received on a first pair of selected inputs representing symbols of a vector signaling code word of an orthogonal vector signaling code received via a multi-wire communications bus, and a second differential amplifier configured to generate a second difference signal between signals received on a second pair of selected inputs representing symbols of the vector signaling code word of the orthogonal vector signaling code received via the multi-wire communications bus, the first pair of selected inputs and the second pair of selected inputs being disjoint;
a summation circuit comprising load impedance elements connected to the first differential amplifier and the second differential amplifier, the summation circuit configured to generate a sum-of-differences output signal by combining the first difference signal and the second difference signal; and
an output circuit for generating, based on the sum-of-differences output signal, a portion of a respective code identification result signal that fully identifies the received code word of the orthogonal vector signaling code.
1 Assignment
0 Petitions
Accused Products
Abstract
In a detection circuit, inputs correspond to received indications of vector signaling code words received by a first integrated circuit from a second integrated circuit. With four inputs, the circuit compares a first pair to obtain a first difference result and compares a second pair, disjoint from the first pair, to obtain a second difference result. The first and second difference results are then summed to form an output function. A system might use a plurality of such detection circuits to arrive at an input word. The circuit can include amplification, equalization, and input selection with efficient code word detection. The vector signaling code can be a Hadamard matrix code encoding for three input bits. The circuit might also have frequency-dependent gain, a selection function that directs one of the summation function result or the first difference result to the output function, variable gain, and/or a slicer.
-
Citations
20 Claims
-
1. A circuit comprising:
-
a first differential amplifier configured to generate a first difference signal between signals received on a first pair of selected inputs representing symbols of a vector signaling code word of an orthogonal vector signaling code received via a multi-wire communications bus, and a second differential amplifier configured to generate a second difference signal between signals received on a second pair of selected inputs representing symbols of the vector signaling code word of the orthogonal vector signaling code received via the multi-wire communications bus, the first pair of selected inputs and the second pair of selected inputs being disjoint; a summation circuit comprising load impedance elements connected to the first differential amplifier and the second differential amplifier, the summation circuit configured to generate a sum-of-differences output signal by combining the first difference signal and the second difference signal; and an output circuit for generating, based on the sum-of-differences output signal, a portion of a respective code identification result signal that fully identifies the received code word of the orthogonal vector signaling code. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 20)
-
-
19. A system comprising:
-
a plurality of pairs of differential amplifiers connected to a multi-wire communication bus, each pair of the plurality of pairs of differential amplifiers receiving inputs corresponding to symbols of a received code word of a vector code, and each differential amplifier of the pair of differential amplifiers configured to generate difference signals; a plurality of load impedance element pairs, each load impedance element pair of the plurality of load impedance element pairs is connected to a respective pair of differential amplifiers, each load impedance pair configured to generate a sum-of-difference signal based on the generated difference signals; and a plurality of output circuits, each output circuit of the plurality of output circuits configured to generate a respective code identification result signal responsive to the sum-of-difference signal, wherein the respective code identification result signals from the plurality of output circuits fully identifies the received code word.
-
Specification