Efficient processing and detection of balanced codes
First Claim
1. An apparatus comprising:
- a plurality of input lines configured to receive a set of signals associated with a balanced vector signaling codeword, wherein each signal of the set of signals are associated with a codeword element selected from the group of +1, 0, and −
1;
a plurality of receiver branches, each receiver branch having a load resistor and a transistor, and each transistor being coupled to a common node that is common to all receiver branches of the plurality of receiver branches, and having a gate input node connected to a respective input line of the plurality of input lines, and each transistor further configured to operate in a non-linear mode such that only input signals associated with a +1 codeword element causes the respective transistor to conduct current;
a current source coupled to the common node and configured to draw tail bias currents through ones of the plurality of receiver branches having input signals associated with a +1 codeword element; and
,a plurality of output lines configured to provide a set of output signals identifying receiver branches connected to respective input lines having signals associated with +1 codeword elements.
1 Assignment
0 Petitions
Accused Products
Abstract
Circuits that are matched to balanced codes may recover transmitted information in a noise resilient and power efficient manner. Circuit components for processing a balanced code may include one or more of: matched amplification of the signals representing the balanced code, matched equalization and/or filtering on the signals representing the balanced code, matched non-linear filtering on the signaling representing the balanced code to detect the presence of particular symbols and matched latching of the signals representing the balanced code. Such matched circuits and circuit components may be achieved at least in part by incorporating suitable common circuit nodes and/or a single energy source into circuit topologies.
128 Citations
18 Claims
-
1. An apparatus comprising:
-
a plurality of input lines configured to receive a set of signals associated with a balanced vector signaling codeword, wherein each signal of the set of signals are associated with a codeword element selected from the group of +1, 0, and −
1;a plurality of receiver branches, each receiver branch having a load resistor and a transistor, and each transistor being coupled to a common node that is common to all receiver branches of the plurality of receiver branches, and having a gate input node connected to a respective input line of the plurality of input lines, and each transistor further configured to operate in a non-linear mode such that only input signals associated with a +1 codeword element causes the respective transistor to conduct current; a current source coupled to the common node and configured to draw tail bias currents through ones of the plurality of receiver branches having input signals associated with a +1 codeword element; and
,a plurality of output lines configured to provide a set of output signals identifying receiver branches connected to respective input lines having signals associated with +1 codeword elements. - View Dependent Claims (2)
-
-
3. An apparatus comprising:
-
a plurality of input lines configured to receive a set of signals associated with a balanced vector signaling codeword, wherein each signal of the set of signals are associated with a codeword element selected from the group of +1, 0, and −
1;a plurality of receiver branches, each receiver branch having a load resistor and a transistor, and each transistor being coupled to a common node that is common to all receiver branches of the plurality of receiver branches, and having a gate input node connected to a respective input line of the plurality of input lines, and each transistor further configured to operate in a non-linear mode such that only input signals associated with a −
1 codeword element causes the respective transistor to conduct current;a current source coupled to the common node and configured to draw tail bias currents through ones of the plurality of receiver branches having input signals associated with a −
1 codeword element; and
,a plurality of output lines configured to provide a set of output signals identifying receiver branches connected to respective input lines having signals associated with −
1 codeword elements. - View Dependent Claims (4)
-
-
5. An apparatus comprising:
-
a plurality of input lines configured to receive a set of signals associated with a balanced vector signaling codeword, wherein each signal of the set of signals are associated with a codeword element selected from the group of +1, 0, and −
1;a first common node having a current sink and a second common node having a current source; a plurality of receiver branches, each receiver branch coupled between the first common node and the second common node; each receiver branch having a load resistor, a first transistor, and a second transistor, wherein the first transistor and second transistor each having gate input nodes connected to a respective input line of the plurality of input lines, and the first transistor and second transistor further configured to operate in a non-linear mode such that only input signals associated with a +1 codeword element conduct current in the first transistor and only input signals associated with a −
1 codeword element conduct current in the second transistor; and
,a plurality of output lines configured to provide a set of output signals that (i) identify receiver branches connected to respective input lines having signals associated with +1 codeword elements in accordance with a first voltage drop across the branch'"'"'s respective load resistor and (ii) identify receiver branches connected to respective input lines having signals associated with −
1 codeword elements in accordance with a second voltage drop across the branch'"'"'s respective load resistor and (iii) identify receiver branches connected to respective input lines having signals associated with 0 codeword elements in accordance with substantially no voltage drop across the branch'"'"'s respective load resistor. - View Dependent Claims (6, 7)
-
-
8. An apparatus for processing signals corresponding to balanced code signals, comprising:
-
a set of controlled sources in a configuration with at least one common node; at least one current source constraining power supply current flow into or out of the least one common node; inputs to the controlled sources comprising two or more values representing the code word of a balanced code; and an output result derived from the current provided by each controlled source. - View Dependent Claims (9, 10, 11, 12, 13)
-
-
14. An apparatus for processing signals, comprising:
-
a first pair of complimentary p and n channel MOS transistors in a series configuration; at least one of a supply current source and a sink current source controlling current through and setting the operating point of the first pair of transistors; a gate input node corresponding to the gates of the first pair of transistors; a second pair of complimentary p and n channel MOS transistors in a series configuration in the reverse order as those of the first pair of complimentary transistors, the common node between the transistors of the first pair being connected directly to the common node between the transistors of the second pair, the gates of the second pair being connected via capacitive coupling, and a resistive connection to one or more DC bias voltage sources configured to provide a transistor DC bias; and
,an output signal node at the common node between the transistors of the second pair.
-
-
15. A circuit for processing signals comprising:
-
series connected complimentary p-channel and n-channel MOS transistors, an input signal circuit comprising a parallel resistor and capacitor network configured to provide an input to each of the series connected transistors; a fixed current sink connected to a source node of the n-channel MOS transistor; a fixed current source connected to a drain node of the p-channel MOS transistor; at least one output node corresponding to a node selected from the n-channel source node and the p-channel drain node. - View Dependent Claims (16, 17, 18)
-
Specification