IP Library › Granted Patent US 10,742,451
Granted Patent B2
US 10,742,451 · App. 16/435,412 · Granted Aug 11, 2020

Passive multi-input comparator for orthogonal codes on a multi-wire bus

Inventors: Armin Tajalli (Salt Lake City, UT); Chen Cao (Lausanne, CH); Kiarash Gharibdoust (Lonay, CH)
Assignee: KANDOU LABS, S.A.
H04L25/0276H04L25/0278
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,742,451
App. No.
16/435,412
Granted
Aug 11, 2020
Kind
B2
Abstract

Methods and systems are described for receiving a plurality of signals via a plurality of wires of a multi-wire bus, the plurality of signals corresponding to symbols of a codeword of a vector signaling code, generating, using an interconnected resistor network connected to the plurality of wires of the multi-wire bus, a plurality of combinations of the symbols of the codeword of the vector signaling code on a plurality of output nodes, the plurality of output nodes including a plurality of pairs of sub-channel output nodes associated with respective sub-channels of a plurality of sub-channels, and generating a plurality of sub-channel outputs using a plurality of differential transistor pairs, each differential transistor pair of the plurality of differential transistor pairs connected to a respective pair of sub-channel output nodes of the plurality of pairs of sub-channel output nodes.

Claims (22)

1. An apparatus comprising:

a plurality of wires of a multi-wire bus configured to carry signals corresponding to symbols of a codeword of a vector signaling code;

an interconnected resistor network comprising a plurality of tunable resistors, the interconnected resistor network connected to the plurality of wires of the multi-wire bus, the interconnected resistor network configured to receive the signals corresponding to the symbols of the codeword of the vector signaling code and to responsively generate combinations of the symbols of the codeword of the vector signaling code at a plurality of output nodes, each output node of the plurality of output nodes connected to a respective two or more wires of the plurality of wires of the multi-wire bus via the plurality of tunable resistors, the plurality of output nodes grouped into a plurality of pairs of sub-channel output nodes associated with respective sub-channels of a plurality of sub-channels; and

a plurality of differential transistor pairs, each differential transistor pair of the plurality of differential transistor pairs connected to a respective pair of sub-channel output nodes of the plurality of pairs of sub-channel output nodes and configured to generate a respective sub-channel output of a plurality of sub-channel outputs.

2. The apparatus of claim 1 , wherein each combination of the symbols of the codeword corresponds to an addition of a respective two symbols of the codeword.

3. The apparatus of claim 1 , wherein each combination of the symbols of the codeword corresponds to an average of a respective two symbols of the codeword.

4. The apparatus of claim 1 , wherein the plurality of tunable resistors each have equal impedance values.

5. The apparatus of claim 1 , wherein each tunable resistor of the plurality of tunable resistors comprises a parallel-resistor network configured to selectively enable one or more resistors in the parallel-resistor network to set a value of a tunable impedance of the tunable resistor.

6. The apparatus of claim 1 , wherein the interconnected resistor network is configured to adjust a tunable impedance of each tunable resistor of the plurality of tunable resistors to adjust high-frequency peaking of sub-channel outputs of the interconnected resistor network.

7. The apparatus of claim 1 , further comprising a plurality of mode-selection transistors configured to selectively decouple one or more wires from one or more output nodes of the plurality of output nodes.

8. The apparatus of claim 7 , wherein the plurality of mode-selection transistors are configured to couple one respective wire of the plurality of wires of the multi-wire bus to a respective output node of the plurality of output nodes, and wherein each sub-channel output of the plurality of sub-channel outputs corresponds to a differential output across two wires of the plurality of wires of the multi-wire bus.

9. A method comprising:

receiving a plurality of signals via a plurality of wires of a multi-wire bus, the plurality of signals corresponding to symbols of a codeword of a vector signaling code;

generating, using an interconnected resistor network connected to the plurality of wires of the multi-wire bus, a plurality of combinations of the symbols of the codeword of the vector signaling code on a plurality of output nodes, each output node of the plurality of output nodes is connected to a respective two or more wires of the plurality of wires of the multi-wire bus, each wire of the respective two or more wires connected via a respective tunable resistor of a plurality of tunable resistors of the interconnected resistor network, the plurality of output nodes comprising a plurality of pairs of sub-channel output nodes associated with respective sub-channels of a plurality of sub-channels; and

generating a plurality of sub-channel outputs using a plurality of differential transistor pairs, each differential transistor pair of the plurality of differential transistor pairs connected to a respective pair of sub-channel output nodes of the plurality of pairs of sub-channel output nodes.

10. The method of claim 9 , wherein generating the plurality of combinations of the symbols of the codeword comprises adding a respective two or more signals corresponding to a respective two or more symbols of the codeword.

11. The method of claim 9 , wherein generating the plurality of combinations of the symbols of the codeword comprises forming an average of a respective two or more signals corresponding to a respective two or more symbols of the codeword.

12. The method of claim 9 , wherein the plurality of tunable resistors each have equal impedance values.

13. The method of claim 9 , wherein each tunable resistor of the plurality of tunable resistors comprises a parallel-resistor network, and wherein the method further comprises selectively enabling one or more resistors in the parallel-resistor network to set an impedance value of a tunable impedance of the tunable resistor.

14. The method of claim 9 , further comprising adjusting high-frequency peaking of the plurality of sub-channel outputs by adjusting tunable impedance of the plurality of tunable resistors.

15. The method of claim 9 , further comprising selecting an operational mode via a plurality of mode-selection transistors, the plurality of mode-selection transistors selectively decoupling one or more wires from one or more output nodes of the plurality of output nodes.

16. The method of claim 15 , further comprising coupling one respective wire of the plurality of wires of the multi-wire bus to a respective output node of the plurality of output nodes, and wherein each sub-channel output of the plurality of sub-channel outputs corresponds to a differential output across two wires of the plurality of wires of the multi-wire bus.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 3, 2020
From: TAJALLI, ARMIN; CAO, CHEN; GHARIBDOUST, KIARASH
To: KANDOU LABS, S.A.
Reel/Frame 051411/0301 →
Continuity (3)
Provisional Application 62684538 · Jun 13, 2018
Provisional Application 62683955 · Jun 12, 2018
Related Publication 20190379563A1 · Dec 12, 2019
Cited By (2)
US 12,390,610 US 12,494,265