Data on clock lane of source synchronous links

US10033518B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10033518-B2
Application numberUS-201715703792-A
CountryUS
Kind codeB2
Filing dateSep 13, 2017
Priority dateJun 30, 2015
Publication dateJul 24, 2018
Grant dateJul 24, 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.

A source synchronous data transmission system includes a data transmitting device and a data receiving device. A dedicated data line carries a data signal from the data transmission device to the data receiving device. A dedicated clock line carries a modulated clock signal from the data transmission device to the data receiving device. The data transmission device includes a clock data driver configured to encode data into the modulated clock signal by modulating an amplitude of the modulated clock signal. Thus, the clock line of the source synchronous data transmission system carries the clock signal and additional data.

First claim

Opening claim text (preview).

The invention claimed is: 1. A device, comprising: a clock signal generator configured to generate a clock signal; a data source; a clock data driver coupled to the clock signal generator and to the data source, the clock data driver including a modulation circuit configured to generate a modulated clock signal, based on the clock signal, that encodes first data from the data source into the modulated clock signal by modulating an absolute value of an amplitude of the clock signal based on a value of the first data, the clock data driver modulates the amplitude of the clock signal between a first threshold value and a second threshold value, the first and second threshold values representing respective data values of the first data; and a clock output coupled to the clock data driver, the clock output configured to output the modulated clock signal to a receiving device. 2. The device of claim 1 wherein the modulation circuit includes: first and second output nodes; a plurality of first switches, each of the first switches being coupled to a respective resistor between a first voltage node and the first output node; a plurality of second switches, each of the second switches being coupled to a respective resistor between a second voltage node and the first output node; a plurality of third switches, each of the third switches being coupled to a respective resistor between the first voltage node and the second output node; and a plurality of fourth switches, each of the fourth switches being coupled to a respective resistor between the second voltage node and the second output node. 3. The device of claim 2 wherein the first voltage node has a voltage level that is two times a voltage level of the second threshold value. 4. The device of claim 3 wherein the voltage level of the first voltage node is four times a voltage level of the first threshold value. 5. The device of claim 2 wherein the second voltage node is coupled to an electrical ground. 6. The device of claim 2 wherein the clock data driver is configured to generate the modulated clock signal by selectively operating the first switches, the second switches, the third switches, and the fourth switches in synchronization with the clock signal. 7. The device of claim 1 wherein the modulation circuit includes: first and second output nodes; a plurality of supply voltage input nodes; a plurality of first switches, each of the first switches coupled to a respective supply voltage input node; a plurality of second switches, each of the second switches coupled to a respective supply voltage input node; a first resistor coupled between the plurality of first switches and the first output node; and a second resistor coupled between the plurality of second switches and the second output node. 8. The device of claim 7 wherein the clock data driver is configured to generate the modulated clock signal by selectively operating the first switches and the second switches in synchronization with the clock signal. 9. The device of claim 1 , further comprising a data output configured to output second data to the receiving device. 10. The device of claim 1 wherein both a rising edge and a falling edge of a clock cycle of the modulated clock signal indicate individual bits of the first data. 11. The device of claim 1 wherein the clock data driver modulates the amplitude of the modulated clock signal between at least four different threshold values, each threshold value representing a respective data value of the first data. 12. The device of claim 1 wherein the data source comprises at least one of a CPU and a camera sensor. 13. A method comprising: generating a first clock signal in a data transmitting device; generating, by a modulation circuit in the data transmitting device, a modulated clock signal that encodes first data in the modulated clock signal by modulating an absolute value of an amplitude of the clock signal based on a value of the first data, the amplitude of the clock signal being modulated between a first threshold value and a second threshold value, the first and second threshold values representing respective data values of the first data; outputting the modulated clock signal from a clock output of the data transmitting device; and outputting a data signal from a data output of the transmitting device, the data signal including second data. 14. The method of claim 13 wherein the modulation circuit includes: a plurality of first switches, each of the first switches being coupled to a respective resistor between a first voltage node and a first output node; a plurality of second switches, each of the second switches being coupled to a respective resistor between a second voltage node and the first output node; a plurality of third switches, each of the third switches being coupled to a respective resistor between the first voltage node and a second output node; and a plurality of fourth switches, each of the fourth switches being coupled to a respective resistor between the second voltage node and the second output node, wherein generating the modulated clock signal includes selectively operating the first switches, the second switches, the third switches, and the fourth switches in synchronization with the first clock signal. 15. The method of claim 13 wherein the modulation circuit includes: a plurality of first switches, each of the first switches coupled to a respective supply voltage input node; a plurality of second switches, each of the second switches coupled to a respective supply voltage input node; a first resistor coupled between the plurality of first switches and the first output node; and a second resistor coupled between the plurality of second switches and the second output node, wherein generating the modulated clock signal includes selectively operating the first switches and the second switches in synchronization with the first clock signal. 16. The method of claim 13 , further comprising: receiving in a clock input of a data receiving device the modulated clock signal from the clock output; retrieving in the receiving device the first data from the modulated clock signal; receiving in a data input of the data receiving device the data signal; and retrieving in the receiving device the second data from the data signal. 17. The method of claim 16 , further comprising: providing the modulated clock signal to a comparator of the receiving device; outputting a normalized clock signal from the comparator, the normalized clock signal having a constant amplitude and a same frequency as the modulated clock signal; delaying the normalized clock signal by a variable delay circuit; providing the delayed normalized clock signal to respective clock inputs of a plurality of flip-flops of the data receiving device; providing the data signal, or a processed data signal derived from the data signal, to a first flip-flop of the plurality of flip-fops; providing the modulated clock signal, or a processed clock data signal derived from the modulated clock signal, to a second flip-flop of the plurality of flip-fops; and retrieving the first and second data from the first and second flip flops, respectively. 18. A system comprising: a data transfer device including: a clock signal generator configured to generate a clock signal; a data source; a clock data driver coupled to the clock signal generator and to the data source, the clock data driver including a modulation circuit configured to generate a modulated clock signal, bas

Assignees

Inventors

Classifications

  • using a handshaking protocol · CPC title

  • Selecting between two or more discretely delayed clocks or selecting between two or more discretely delayed received code signals · CPC title

  • being a system bus, e.g. VME bus, Futurebus, Multibus · CPC title

  • using the transitions of the received signal to control the phase of the synchronising-signal-generating means, e.g. using a phase-locked loop · CPC title

  • H04L7/0008Primary

    Synchronisation information channels, e.g. clock distribution lines · 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 US10033518B2 cover?
A source synchronous data transmission system includes a data transmitting device and a data receiving device. A dedicated data line carries a data signal from the data transmission device to the data receiving device. A dedicated clock line carries a modulated clock signal from the data transmission device to the data receiving device. The data transmission device includes a clock data driver …
Who is the assignee on this patent?
St Microelectronics Int Nv
What technology area does this patent fall under?
Primary CPC classification G06F13/4208. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jul 24 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).