Circuits for efficient detection of vector signaling codes for chip-to-chip communication

US10164809B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10164809-B2
Application numberUS-201715812917-A
CountryUS
Kind codeB2
Filing dateNov 14, 2017
Priority dateDec 30, 2010
Publication dateDec 25, 2018
Grant dateDec 25, 2018

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 1. A method comprising: receiving a set of input signals via a corresponding set of wires of a multi-wire bus; generating a differential output signal on a pair of differential output nodes using, in a first mode of operation, a set of input transistors driven by the set of input signals, the set of input transistors connected to the pair of differential output nodes for driving a combined differential current through the pair of differential output nodes, the set of input transistors connected to the corresponding set of wires according to an input permutation selected from plurality of input permutations associated with a vector signaling code; generating, in a second mode of operation, the differential output signal using a pair of input transistors connected to a first pair of wires of the multi-wire bus, the pair of input transistors receiving a first pair of input signals of the sset of input signals via the first pair of wires of the multi-wire bus and responsively driving a differential current through the pair of differential output nodes; and providing the differential output signal for use in determining an output bit. 2. The method of claim 1 , wherein the first pair of wires of the multi-wire bus are adjacent. 3. The method of claim 1 , further comprising attenuating the first pair of input signals in the second mode of operation. 4. The method of claim 1 , wherein the pair of input transistors is part of the set of input transistors, and wherein one or more of the set of input transistors is disabled in the second mode of operation. 5. The method of claim 1 , further comprising applying a bias to the set of input signals. 6. The method of claim 1 , wherein the set of input signals corresponds to symbols of a codeword of the vector signaling code in the first mode of operation. 7. The method of claim 6 , wherein the codeword is a permutation of ±[+1, −⅓ −⅓ −⅓]. 8. The method of claim 1 , further comprising receiving a control signal to select between the first and second modes of operation. 9. The method of claim 8 , wherein the control signal comprises a plurality of enable signals for selectively enabling a plurality of current sources connected to the set of input transistors. 10. The method of claim 1 , wherein generating the differential output signal comprises drawing current through a differential pair of resistors connected to the pair of differential output nodes. 11. An apparatus comprising: a set of input transistors configured to receive a set of input signals via a corresponding set of wires of a multi-wire bus and to responsively generate a differential output signal on a pair of differential output nodes, the set of input transistors configured to: generate, in a first mode of operation, the differential output signal by driving a combined differential current through the pair of differential output nodes, the set of input transistors connected to the corresponding set of wires according to an input permutation selected from plurality of input permutations associated with a vector signaling code; and generate, in a second mode of operation, the differential output signal by driving a differential current through a pair of the set of input transistors according to a first pair of input signals of the set of input signals received via a first pair of wires of the multi-wire bus; and the pair of differential output nodes configured to provide the differential output signal for use in determining an output bit. 12. The apparatus of claim 11 , wherein the first pair of wires of the multi-wire bus are adjacent. 13. The apparatus of claim 11 , further comprising an attenuation circuit configured to attenuate the first pair of input signals in the second mode of operation. 14. The apparatus of claim 11 , wherein one or more of the set of input transistors is disabled in the second mode of operation. 15. The apparatus of claim 11 , further comprising a biasing circuit configured to apply a bias to the set of input signals. 16. The apparatus of claim 11 , wherein the set of input signals correspond to symbols of a codeword of the vector signaling code in the first mode of operation. 17. The apparatus of claim 16 , wherein the codeword is a permutation of ±[+1, −⅓ −⅓ −⅓]. 18. The apparatus of claim 11 , wherein the set of input transistors is further configured to receive a control signal and to responsively select between the first and second modes of operation. 19. The apparatus of claim 18 , wherein the set of input transistors are connected to a plurality of current sources, and wherein the control signal comprises a plurality of enable signals configured to selectively enable each current source. 20. The apparatus of claim 11 , further comprising a differential pair of resistors connected to the pair of differential output nodes, the differential pair of resistors configured to generate the differential output signal as a differential voltage based on current drawn through the differential pair of resistors.

Assignees

Inventors

Classifications

  • using multilevel codes · CPC title

  • Channel dividing arrangements {, i.e. in which a single bit stream is divided between several baseband channels and reassembled at the receiver} · CPC title

  • Modifications for reducing interference; Modifications for reducing effects due to line faults {; Receiver end arrangements for detecting or overcoming line faults} · CPC title

  • Provision for current-mode coupling · CPC title

  • Codes therefore · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10164809B2 cover?
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…
Who is the assignee on this patent?
Kandou Labs SA
What technology area does this patent fall under?
Primary CPC classification H04L25/4917. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Dec 25 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).