Multiply accumulate operations in the analog domain
US-9069995-B1 · Jun 30, 2015 · US
US10164809B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10164809-B2 |
| Application number | US-201715812917-A |
| Country | US |
| Kind code | B2 |
| Filing date | Nov 14, 2017 |
| Priority date | Dec 30, 2010 |
| Publication date | Dec 25, 2018 |
| Grant date | Dec 25, 2018 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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.
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
Related publications grouped by family.
Answers are generated from the same data shown on this page.