Methods and systems for selection of unions of vector signaling codes for power and pin efficient chip-to-chip communication
First Claim
Patent Images
1. An apparatus comprising:
- an encoder configured to map a set of information bits into a code word of a respective subcode among a plurality of subcodes that collectively comprise a vector signaling code, each subcode among the plurality of subcodes comprising multiple code words, the plurality of subcodes including a first unbalanced subcode and a second unbalanced subcode, wherein a sum of analog voltages representing the first unbalanced subcode is opposite in sign to a sum of analog voltages representing the second unbalanced subcode; and
an output driver operative to transform the code word into physical signals on multiple transmission elements of a data bus.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods and systems are described for communication of data over a communications bus at high speed and high pin efficiency, with good resilience to common mode and other noise. Pin efficiencies of 100% may be achieved even for bus widths of four or fewer wires. Information to be transmitted is encoded as words of a vector signaling code, each word comprising multiple values transmitted as a group over the communications bus. Subsets of the vector signaling code have distinct group characteristics, which are discernable on transmission and are used to facilitate decoding on reception.
-
Citations
20 Claims
-
1. An apparatus comprising:
-
an encoder configured to map a set of information bits into a code word of a respective subcode among a plurality of subcodes that collectively comprise a vector signaling code, each subcode among the plurality of subcodes comprising multiple code words, the plurality of subcodes including a first unbalanced subcode and a second unbalanced subcode, wherein a sum of analog voltages representing the first unbalanced subcode is opposite in sign to a sum of analog voltages representing the second unbalanced subcode; and an output driver operative to transform the code word into physical signals on multiple transmission elements of a data bus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. An apparatus comprising:
-
a plurality of sample circuits operative to receive an input by sampling physical signals on the transmission elements; a first decoder configured to identify, based on the received input, a subcode from among a plurality of subcodes that collectively comprise a vector signaling code, each subcode among the plurality of subcodes comprising multiple code words, the plurality of subcodes including a first unbalanced subcode and a second unbalanced subcode, wherein a sum of analog voltages representing the first unbalanced subcode is opposite in sign to a sum of analog voltages representing the second unbalanced subcode; and a second decoder configured to (i) identify, based on the received input, a code word within the identified subcode and to (ii) provide an output result based on the identified code word. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification