Energy efficient adaptive data encoding method and circuit

US11658681B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11658681-B2
Application numberUS-202117348202-A
CountryUS
Kind codeB2
Filing dateJun 15, 2021
Priority dateAug 22, 2017
Publication dateMay 23, 2023
Grant dateMay 23, 2023

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.

Various energy efficient data encoding schemes and computing devices are disclosed. In one aspect, a method of transmitting data from a transmitter to a receiver connected by plural wires is provided. The method includes sending from the transmitter on at least one but not all of the wires a first wave form that has first and second signal transitions. The receiver receives the first waveform and measures a first duration between the first and second signal transitions using a locally generated clock signal not received from the transmitter. The first duration is indicative of a first particular data value.

First claim

Opening claim text (preview).

What is claimed is: 1. A semiconductor chip, comprising: a transmitter connected to a receiver by plural wires, wherein the transmitter is configured to send to the receiver on at least one but not all of the wires a first wave form having first and second consecutive signal transitions with a first duration between the first and second signal transitions, wherein the first duration represents a first particular multi-bit data value; wherein the transmitter is further configured to send to the receiver on at least one other of the wires a second wave form having first and second consecutive signal transitions with a second duration between the first and second consecutive signal transitions of the second wave form, wherein the second duration represents a second particular data value; and wherein the first particular multi-bit data value is representative of a first portion of a combined data value and the second particular data value is representative of a second portion of the combined data value, and wherein the second portion follows the first portion. 2. The semiconductor chip of claim 1 , wherein the semiconductor chip comprises a microprocessor, a graphics processing unit, or an accelerated processing unit. 3. The semiconductor chip of claim 1 , wherein the receiver comprises a circuit to generate a local clock signal and is configured to measure the first duration using the local clock signal, wherein the local clock signal includes a series of high and low states, the receiver being configured to delay commencement of measurement of the first duration while the local clock signal is in a low state. 4. The semiconductor chip of claim 3 , wherein the receiver includes an edge detector and a counter, the edge detector being configured to detect the first signal transition and in response thereto generate a pulse, and the counter being configured to receive the pulse and commence counting clock cycles upon receipt of the pulse, and the edge detector being configured to detect the second signal transition and in response thereto generate another pulse, the counter being configured to receive the another pulse and cease counting clock cycles upon receipt of the another pulse. 5. The semiconductor chip of claim 4 , wherein the counter is configured to generate a received value based on the counted clock cycles. 6. The semiconductor chip of claim 1 , wherein the receiver includes a mapping of a known data value to the first duration between the first and second consecutive signal transitions. 7. The semiconductor chip of claim 1 , wherein the receiver is configured to combine the first particular multi-bit data value and the second particular data value into the combined data value. 8. A semiconductor chip, comprising: a receiver including plural serial receiver circuits, each of the serial receiver circuits having a circuit to generate a local clock signal; and a transmitter connected to the serial receiver circuits by plural wires, wherein the receiver is configured to receive a first wave form and measure a first duration between first and second consecutive signal transitions using at least one of the local clock signals, wherein the first duration represents a first particular multi-bit data value. 9. The semiconductor chip of claim 8 , where each of the serial receiver circuits comprises a counter to count clock cycles of the local clock signal and generate a received value based on the counted clock cycles, and a training controller connected to the counter and operable in a training mode and an operational mode, the training controller being operable, while in the training mode, to receive a sequence of numbers and a sequence of wave forms wherein each of the wave forms has a duration between rising and falling edges corresponding to one of the numbers, and to store the numbers and the corresponding durations in a look up table for use by the counter during the operational mode. 10. The semiconductor chip of claim 9 , wherein the circuit to generate a local clock signal comprises a C-element having an output connected to the counter, a first input connected to the output, and a second input, the C-element being operable to output a first logic level if the first input and the second input are both at the first logic level or to output a second logic level if the first input and the second input are not both at the first logic level in order to bring the first input and the second input both to the first logic level. 11. The semiconductor chip of claim 10 , wherein the first input comprises an inverter and a programmable delay line. 12. The semiconductor chip of claim 8 , wherein the local clock signal includes a series of high and low states, each of the serial receiver circuits being configured to delay commencement of measurement of the first duration while the local clock signal is in a low state. 13. The semiconductor chip of claim 8 , wherein each of the serial receiver circuits comprises an edge detector and a counter to count clock cycles of the local clock signal and generate a received value based on the counted clock cycles, the edge detector being configured to detect the first signal transition and in response thereto generate a pulse, and the counter being configured to receive the pulse and commence counting clock cycles upon receipt of the pulse, and the edge detector being configured to detect the second signal transition and in response thereto generate another pulse, the counter being configured to receive the another pulse and cease counting clock cycles upon receipt of the another pulse. 14. The semiconductor chip of claim 8 , wherein each of the serial receiver circuits includes a mapping of a known data value to the duration between the first and second consecutive signal transitions. 15. The semiconductor chip of claim 8 , wherein the transmitter is configured to send to one of the serial receiver circuits on at least one other of the wires a second wave form having first and second consecutive signal transitions, and the serial receiver circuit is configured to receive the second wave form and measure a second duration between the first and second consecutive signal transitions using the local clock signal, the second duration being indicative of a second particular data value. 16. The semiconductor chip of claim 15 , wherein the receiver is configured to combine the first particular multi-bit data value and the second particular data value into a combined data value. 17. A computing device, comprising: a receiver having a circuit to generate a local clock signal; and a transmitter connected to the receiver by plural wires, wherein: the computing device is configured to send from the transmitter to the receiver on at least one but not all of the wires a first wave form having first and second consecutive signal transitions; the computing device is further configured to send from the transmitter to the receiver on at least one other of the wires a second wave form having first and second consecutive signal transitions; the receiver is configured to receive the first wave form and measure a first duration between the first and second consecutive signal transitions using the local clock signal, wherein the first duration represents a first particular multi-bit data value; and the receiver is further configured to receive the second wave form and measure a second duration between the first and second consecutive signal transitions using the local clock signal, wherein the second duration represents a second particular data value, wherein the first part

Assignees

Inventors

Classifications

  • the pulses having two levels · CPC title

  • Circuits · CPC title

  • H03M7/6047Primary

    Power optimization with respect to the encoder, decoder, storage or transmission · CPC title

  • H04B3/54Primary

    Systems for transmission via power distribution lines · CPC title

  • Circuits · 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 US11658681B2 cover?
Various energy efficient data encoding schemes and computing devices are disclosed. In one aspect, a method of transmitting data from a transmitter to a receiver connected by plural wires is provided. The method includes sending from the transmitter on at least one but not all of the wires a first wave form that has first and second signal transitions. The receiver receives the first waveform a…
Who is the assignee on this patent?
Advanced Micro Devices Inc
What technology area does this patent fall under?
Primary CPC classification H03M7/6047. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 23 2023 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 4 related publications on this page (citations in our corpus or others sharing the same primary CPC).