Methods and systems for high bandwidth chip-to-chip communcations interface
US-2015349835-A1 · Dec 3, 2015 · US
US11611377B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11611377-B2 |
| Application number | US-202117235184-A |
| Country | US |
| Kind code | B2 |
| Filing date | Apr 20, 2021 |
| Priority date | Apr 30, 2010 |
| Publication date | Mar 21, 2023 |
| Grant date | Mar 21, 2023 |
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.
Using a transformation based at least in part on a non-simple orthogonal or unitary matrix, data may be transmitted over a data bus in a manner that is resilient to one or more types of signal noise, that does not require a common reference at the transmission and acquisition points, and/or that has a pin-efficiency that is greater than 50% and may approach that of single-ended signaling. Such transformations may be implemented in hardware in an efficient manner. Hybrid transformers that apply such transformations to selected subsets of signals to be transmitted may be used to adapt to various signal set sizes and/or transmission environment properties including noise and physical space requirements of given transmission environments.
Opening claim text (preview).
What is claimed is: 1. A method comprising: obtaining an input vector comprising a plurality of multilevel signals, each multilevel signal having a signal value selected from a set of more than two signal values; generating, using a balancer, a set of analog multilevel signals and a reference voltage from the input vector; generating, using an encoder, a set of output signals from the set of analog multilevel signals, each output signal generated on a respective wire of a multi-wire bus responsive to a respective additive computation of the set of analog multilevel signals with respect to the reference voltage using a respective sequence of analog adders and subtractors, each respective sequence of analog adders and subtractors determined according to a respective row of a set of mutually orthogonal rows of an orthogonal matrix; and transmitting the set of output signals over the multi-wire bus. 2. The method of claim 1 , wherein each multilevel signal of the plurality of multilevel signals is represented as a multi-bit value. 3. The method of claim 1 , wherein the plurality of multilevel signals comprises N−1 signals, and wherein the set of output signals comprises N output signals, wherein N is an integer power of two greater than 2. 4. The method of claim 1 , wherein the orthogonal matrix is a Hadamard matrix. 5. The method of claim 4 , wherein one of the reference voltage is a constant value. 6. The method of claim 5 , wherein the reference voltage is a non-zero value ‘V’. 7. The method of claim 5 , wherein the constant value is zero. 8. The method of claim 1 , wherein each respective additive computation is performed by a series of additions and subtractions as determined by ‘+1’ and ‘−1’ entries, respectively, in the respective row of the orthogonal matrix. 9. The method of claim 1 , further comprising forming a second set of signals using a decoder, each respective signal of the second set based on a transformation of the set of signals with a respective row of the set of mutually orthogonal rows of the orthogonal matrix, wherein each respective signal in the second set of signals has an analog value selected from a respective set of more than two values; and reproducing original information from the second set of signals. 10. The method of claim 9 , wherein reproducing original information from the second set of signals comprises generating a multi-bit value for each signal of the second set of signals. 11. An apparatus comprising: a storage medium configured to provide an input vector to a balancer, the input vector comprising a plurality of multilevel signals, each multilevel signal having a signal value selected from a set of more than two signal values; a balancer configured to generate a set of analog multilevel signals and a reference voltage; an encoder configured to generate a set of output signals from the input vector of multilevel signals, each output signal generated on a respective wire of a multi-wire bus responsive to a respective additive computation of the set of analog multilevel signals with respect to the reference voltage using a respective sequence of analog adders and subtractors, each respective sequence of analog adders and subtractors determined according to a respective row of a set of mutually orthogonal rows of an orthogonal matrix, the set of mutually orthogonal rows further orthogonal to a common mode row of all ones; and a set of signal path drivers configured to transmit the set of output signals over the multi-wire bus. 12. The apparatus of claim 11 , wherein the storage medium is configured to store each multilevel signal of the plurality of multilevel signals as a multi-bit value. 13. The apparatus of claim 11 , wherein the plurality of multilevel signals comprises N−1 signals, and wherein the set of output signals comprises N output signals, wherein N is an integer power of two greater than 2. 14. The apparatus of claim 11 , wherein the orthogonal matrix is a Hadamard matrix. 15. The apparatus of claim 14 , the reference voltage is a constant value. 16. The apparatus of claim 15 , wherein the constant value is a non-zero value ‘V’. 17. The apparatus of claim 15 , wherein the constant value is zero. 18. The apparatus of claim 11 , wherein the encoder is configured to generate each respective additive computation by forming a series of additions and subtractions as determined by ‘+1’ and ‘−1’ entries, respectively, in the respective row of the orthogonal matrix. 19. The apparatus of claim 11 , further comprising a decoder configured to receive the set of output signals, and to responsively form a second set of signals, each respective signal of the second set based on a transformation of the set of output signals with a respective row of the set of mutually orthogonal rows of the orthogonal matrix, wherein each respective signal in the second set of signals has an analog value selected from a respective set of more than two values; and a detector configured to reproduce original information from the second set of signals. 20. The apparatus of claim 19 , wherein the detector is configured to generate a multi-bit value for each signal of the second set of signals to reproduce original information.
Arrangements for coupling to multiple lines, e.g. for differential transmission · CPC title
the frequencies being orthogonal, e.g. OFDM(A) or DMT · CPC title
MIMO systems · CPC title
using binary codes · CPC title
Intensity modulation · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.