Methods and systems for error detection and correction using vector signal prediction
US-9083576-B1 · Jul 14, 2015 · US
US9838017B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-9838017-B2 |
| Application number | US-201615176084-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 7, 2016 |
| Priority date | May 20, 2010 |
| Publication date | Dec 5, 2017 |
| Grant date | Dec 5, 2017 |
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.
Systems and methods are described for transmitting data over physical channels to provide a high bandwidth, low latency interface between integrated circuit chips with low power utilization. Communication is performed using group signaling over multiple wires using a vector signaling code, where each wire carries a low-swing signal that may take on more than two signal values.
Opening claim text (preview).
We claim: 1. An apparatus comprising: a receiver configured to receive signals via a multi-wire bus, the receive signals representing symbols of a ternary codeword of a vector signaling code, the receiver configured to detect, for each receive signal, if the signal corresponds to a low, a medium, or a high symbol value; and a decoder configured to receive the detected symbol values of the ternary codeword, to responsively form a set of difference bits based on differences between symbol values in the received ternary codeword and symbol values in a prior received ternary codeword, and to apply the set of difference bits to a previously received data word to obtain a received data word. 2. The apparatus of claim 1 , wherein the receiver comprises a corresponding pair of two-input comparators to detect each respective symbol of the codeword. 3. The apparatus of claim 1 , wherein the receiver comprises, for each respective received signal: a transistor branch connected to a high voltage, a medium voltage, and a low voltage, each transistor receiving the respective received signal as an input, the transistor branch configured to output a pair of signal level indicators identifying if the respective received signal corresponds to the low, medium, or high symbol value. 4. The apparatus of claim 1 , wherein the vector signaling code is a TLT(4,1) code. 5. The apparatus of claim 4 , wherein the vector signaling code is a reduced-swing (RS) code. 6. The apparatus of claim 1 , wherein four signals are received via four wires of the multi-wire bus. 7. The apparatus of claim 1 , wherein the applying the set of difference bits to the previously received data word comprises toggling bits of the previously received data word according to the set of difference bits to obtain the received data word. 8. The apparatus of claim 1 , further comprising history flip-flops configured to store the previously received data word for at least one transmission interval. 9. The apparatus of claim 1 , further comprising: an encoder configured to convert a current input data word into a transmit code word of the vector signaling code by modifying a portion of elements of a previously transmitted code word based on a second set of difference bits representing a change of value from a previous input data word and the current input data word; and, a transmit driver configured to emit signals on wires of the multi-wire bus that correspond to elements of the transmit code word. 10. The apparatus of claim 9 , wherein the encoder is configured to modify the portion of elements of the previously transmitted code word based on modulus addition. 11. A method comprising: receiving signals via a multi-wire bus, the signals representing symbols of a ternary codeword of a vector signaling code, the receiver configured to detect, for each received signal, if the signal corresponds to a low, a medium, or a high symbol value; forming a set of difference bits based on differences between symbol values in the received ternary codeword and symbol values in a prior received ternary codeword; and applying the set of difference bits to a previously received data word to obtain a received data word. 12. The method of claim 11 , wherein a symbol value of each received signal is detected using a corresponding pair of two-input comparators. 13. The method of claim 11 , wherein a symbol value of each received signal is detected using a corresponding transistor branch connected to a high voltage, a medium voltage, and a low voltage, each transistor receiving the respective received signal as an input, the transistor branch configured to output a pair of signal level indicators identifying if the respective received signal corresponds to the low, medium, or high symbol value. 14. The method of claim 11 , wherein the vector signaling code is a TLT(4,1) code. 15. The method of claim 14 , wherein the vector signaling code is a reduced-swing (RS) code. 16. The method of claim 11 , wherein the four signals are received via four wires of the multi-wire bus. 17. The method of claim 11 , wherein applying the set of difference bits comprises toggling bits of the previously received data word according to the set of difference bits to obtain the received data word. 18. The method of claim 11 , further comprising storing the previously received data word for at least one transmission interval using history flip-flops. 19. The method of claim 11 , further comprising: encoding a current input data word into a transmit code word of the vector signaling code by modifying a portion of elements of a previously transmitted code word based on a second set of difference bits representing a change of value from a previous input data word and the current input data word; and, emitting signals on wires of the multi-wire bus that correspond to elements of the transmit code word. 20. The method of claim 19 , wherein the portion of element of the previously transmitted code word are modified based on modulus addition.
characterised by changes in properties of the bump connectors during connecting · CPC title
Bump connectors, e.g. solder bumps or copper pillars; Dummy bumps; Thermal bumps · CPC title
Semiconductor materials that are electrically insulating, e.g. undoped silicon · CPC title
Fan-out layouts · CPC title
Vias, e.g. via plugs · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.