Data on clock lane of source synchronous links
AssigneeSTMicroelectronics International N.V.
InventorsTapas Nandy, Nitin Gupta
Life of this patent
Estimating the term…
Abstract
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.
Claims23
A source synchronous data transferring device comprising:
- a data transmitting device including:
- a clock signal generator that generates a clock signal;
- a data source;
- a first driver coupled to the data source and to an output of the clock signal generator, the first driver configured to receive first data from the data source and to output a modulated clock signal that is based on the clock signal and encodes the first data 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 first 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;
- a clock output coupled to the first driver that provides the modulated clock signal;
- and
- a second driver coupled to the data source and configured to receive second data from the data source, the second driver having a data output that outputs the second data, the clock output and the data output being separate outputs.
A source synchronous data transferring device comprising:
- a clock signal generator that generates a clock signal;
- a first driver coupled to the output of the clock signal generator and receives the clock signal, the first driver outputs a modulated clock signal that is based on the clock signal and encodes first data 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;
- and
- a clock output coupled to the first driver that provides the modulated clock signal,
- wherein the first driver modulates the amplitude of the clock signal between a first threshold value and a second threshold value, wherein the first and second threshold values each represent respective data values of the first data.
A source synchronous data transferring device comprising:
- a clock signal generator that generates a clock signal;
- a first driver coupled to the output of the clock signal generator and that receives the clock signal, the first driver outputs a modulated clock signal that is based on the clock signal and encodes first data 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;
- and
- a clock output coupled to the first driver that provides the modulated clock signal,
- wherein the first driver modulates the amplitude of the clock signal between at least four different threshold values, each threshold value representing a respective data value of the first data.
A method comprising:
- generating a first clock signal in a data transmitting device;
- receiving, by a first driver in the data transmitting device, first data from a data source in the data transmitting device;
- generating a modulated clock signal, by the first driver, and encoding the first data in the modulated clock signal by modulating an absolute value of an amplitude of the first 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;
- outputting the modulated clock signal from a clock output of the data transmitting device;
- receiving, by a second driver in the data transmitting device, second data from the data source in the data transmitting device;
- and
- outputting a data signal from a data output of the second driver in the data transmitting device, the data signal including the second data, the clock output and the data output being separate outputs.
A method comprising:
- generating a first clock signal in a data transmitting device;
- generating a modulated clock signal in the data transmitting device based on the first clock signal;
- encoding first data in the modulated clock signal by modulating an absolute value of an amplitude of the first clock signal;
- outputting the modulated clock signal from a clock output of the data transmitting device;
- outputting a data signal from a data output of the data transmitting device, the data signal including second data;
- receiving in a clock input of a data receiving device the modulated clock signal from the clock output;
- retrieving in the data 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 data receiving device the second data from the data signal.
A system comprising:
- a data transfer device including:
- a clock signal generator configured to generate a clock signal;
- a driver configured to receive the clock signal and to generate a modulated clock signal based on the clock signal;
- a clock output coupled to the driver and configured to output the modulated clock signal;
- and
- a data output configured to output a data signal;
- a data receiving device comprising:
- a clock input coupled to the clock output of the data transfer device and configured to receive the modulated clock signal from the clock output;
- and
- a data input coupled to the data output of the data transfer device and configured to receive the data signal from the data output of the data transfer device, the data receiving device configured to retrieve first data from the modulated clock signal and second data from the data signal.
Dependencies are inferred from the claim text.