Methods and systems for high bandwidth chip-to-chip communcations interface
First Claim
Patent Images
1. An apparatus comprising:
- a receiver configured to receive signals via a multi-wire bus, the receive signals representing symbols of a ternary codeword of a vector signaling code, the receiver configured to detect, for each receive signal, if the signal corresponds to a low, a medium, or a high symbol value; and
a decoder configured to receive the detected symbol values of the ternary codeword, to responsively form a set of difference bits based on differences between symbol values in the received ternary codeword and symbol values in a prior received ternary codeword, and to apply the set of difference bits to a previously received data word to obtain a received data word.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods are described for transmitting data over physical channels to provide a high bandwidth, low latency interface between integrated circuit chips with low power utilization. Communication is performed using group signaling over multiple wires using a vector signaling code, where each wire carries a low-swing signal that may take on more than two signal values.
336 Citations
20 Claims
-
1. An apparatus comprising:
-
a receiver configured to receive signals via a multi-wire bus, the receive signals representing symbols of a ternary codeword of a vector signaling code, the receiver configured to detect, for each receive signal, if the signal corresponds to a low, a medium, or a high symbol value; and a decoder configured to receive the detected symbol values of the ternary codeword, to responsively form a set of difference bits based on differences between symbol values in the received ternary codeword and symbol values in a prior received ternary codeword, and to apply the set of difference bits to a previously received data word to obtain a received data word. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
receiving signals via a multi-wire bus, the signals representing symbols of a ternary codeword of a vector signaling code, the receiver configured to detect, for each received signal, if the signal corresponds to a low, a medium, or a high symbol value; forming a set of difference bits based on differences between symbol values in the received ternary codeword and symbol values in a prior received ternary codeword; and applying the set of difference bits to a previously received data word to obtain a received data word. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification