Orthogonal differential vector signaling codes with embedded clock

US2018357191A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018357191-A1
Application numberUS-201816107839-A
CountryUS
Kind codeA1
Filing dateAug 21, 2018
Priority dateNov 25, 2015
Publication dateDec 13, 2018
Grant date

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.

Orthogonal differential vector signaling codes are described which support encoded sub-channels allowing transport of distinct data and clocking signals over the same transport medium. Embodiments are described which are suitable for implementation in both conventional high-speed CMOS and DRAM integrated circuit processes.

First claim

Opening claim text (preview).

We claim: 1 . A method comprising: generating, using a plurality of sets of output driver slices, a plurality of analog output signals corresponding to symbols of a data-modulated codeword of a vector signaling code, each analog output signal generated by a respective set of output driver slices receiving a respective data-modulated codeword encoded input; generating, using a plurality of sets of clock-modulated driver slices, a plurality of signals of a clock-modulated subchannel onto the wires of the multi-wire bus, each signal of the plurality of signals of the clock-modulated subchannel driven by a respective set of clock-modulated driver slices receiving a respective clock-modulated subchannel input; forming signals of an asynchronous-transmit codeword on each wire of the multi-wire bus, each signal of the asynchronous-transmit codeword formed as an analog summation of (i) an analog output signal of the plurality of analog output signals and (ii) a corresponding signal of the plurality of signals of clock-modulated subchannel; and transmitting the signals of the asynchronous-transmit codeword over the multi-wire bus. 2 . The method of claim 1 , wherein the respective clock-modulated subchannel input is derived from a clock signal and wherein the respective data-modulated codeword encoded input is derived from one or more data signals. 3 . The method of claim 2 , wherein the clock signal has a phase offset with respect to a phase of the one or more data signals. 4 . The method of claim 3 , wherein the phase offset is a half-unit interval delay with respect to the phase one or more data signals. 5 . The method of claim 2 , wherein the one or more data signals are synchronous. 6 . The method of claim 2 , wherein the one or more data signals correspond to a single data phase of a plurality of data phases. 7 . The method of claim 1 , wherein each set of output driver slices of the plurality of output driver slices further comprises one or more output driver slices for receiving a data-modulated codeword encoded input derived from symbols transmitted in a previous unit interval. 8 . The method of claim 1 , wherein each set of output driver slices of the plurality of output driver slices comprises one or more output driver slices for receiving a data-modulated codeword encoded input derived from symbols to be transmitted in a subsequent unit interval. 9 . The method of claim 1 , wherein the asynchronous-transmit codeword is a permutation of {+1, −⅓, −⅓, −⅓} or {−1, ⅓, ⅓, ⅓}. 10 . The method of claim 1 , wherein the respective data-modulated codeword encoded input is a multi-bit input indicative of a symbol value of at least a quaternary alphabet. 11 . An apparatus comprising: a plurality of sets of output driver slices, each set of output driver slices of the plurality of output driver slices configured to receive a respective data-modulated codeword encoded input and to responsively generate an analog output signal of a plurality of analog output signals on respective wires a multi-wire bus, the analog output signals corresponding to respective symbols of a data-modulated codeword of a vector signaling code; and a plurality of sets of clock-modulated driver slices, each set of clock-modulated driver slices configured to receive a respective clock-modulated subchannel input and to responsively generate a plurality of signals of a clock-modulated subchannel on respective wires of the multi-wire bus; the multi-wire bus configured to form signals of an asynchronous-transmit codeword, each signal of the asynchronous codeword formed as an analog summation of (i) an analog output signal of the plurality of analog output signals and (ii) a corresponding signal of the plurality of signals of the clock-modulated subchannel, the signals of the asynchronous-transmit codeword transmitted over respective wires of the multi-wire bus. 12 . The apparatus of claim 11 , wherein the respective clock-modulated subchannel input is derived from a clock signal and wherein the respective data-modulated codeword encoded input is derived from one or more data signals. 13 . The apparatus of claim 12 , wherein the clock signal has a phase offset with respect to a phase of the one or more data signals. 14 . The apparatus of claim 13 , wherein the phase offset is a half-unit interval delay with respect to the phase of the one or more data signals. 15 . The apparatus of claim 12 , wherein the one or more data signals are synchronous. 16 . The apparatus of claim 12 , wherein the one or more data signals correspond to a single data phase of a plurality of data phases. 17 . The apparatus of claim 11 , wherein each set of output driver slices of the plurality of output driver slices further comprises one or more output driver slices configured to receive a data-modulated codeword encoded input derived from symbols transmitted in a previous unit interval. 18 . The apparatus of claim 11 , wherein each set of output driver slices of the plurality of output driver slices further comprises one or more output driver slices configured to receive a data-modulated codeword encoded input derived from symbols to be transmitted in a subsequent unit interval. 19 . The apparatus of claim 11 , wherein the asynchronous-transmit codeword is a permutation of {1, −⅓, −⅓, −⅓} or {−1, ⅓, ⅓, ⅓}. 20 . The apparatus of claim 11 , wherein the respective data-modulated codeword encoded input is a multi-bit input indicative of a symbol value of at least a quaternary alphabet.

Assignees

Inventors

Classifications

  • G06F13/362Primary

    with centralised access control · CPC title

  • using code conversion at the transmitter; using predistortion; using insertion of idle bits for obtaining a desired frequency spectrum; using three or more amplitude levels {; Baseband coding techniques specific to data transmission systems (spectral shaping H04L25/03828)} · CPC title

  • Electrical coupling · CPC title

  • Arrangements for coupling to multiple lines, e.g. for differential transmission · CPC title

  • Energy efficient computing, e.g. low power processors, power management or thermal management · 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 US2018357191A1 cover?
Orthogonal differential vector signaling codes are described which support encoded sub-channels allowing transport of distinct data and clocking signals over the same transport medium. Embodiments are described which are suitable for implementation in both conventional high-speed CMOS and DRAM integrated circuit processes.
Who is the assignee on this patent?
Kandou Labs SA
What technology area does this patent fall under?
Primary CPC classification G06F13/362. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 13 2018 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).