Energy efficient adaptive data encoding method and circuit
US-11038526-B2 · Jun 15, 2021 · US
US11658681B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-11658681-B2 |
| Application number | US-202117348202-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jun 15, 2021 |
| Priority date | Aug 22, 2017 |
| Publication date | May 23, 2023 |
| Grant date | May 23, 2023 |
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.
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.
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
the pulses having two levels · CPC title
Circuits · CPC title
Power optimization with respect to the encoder, decoder, storage or transmission · CPC title
Systems for transmission via power distribution lines · CPC title
Circuits · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.