Enhanced Data Bus Invert Encoding for OR Chained Buses

US2016173134A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016173134-A1
Application numberUS-201414569985-A
CountryUS
Kind codeA1
Filing dateDec 15, 2014
Priority dateDec 15, 2014
Publication dateJun 16, 2016
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.

Methods and apparatus relating to enhanced Data Bus Invert (EDBI) encoding for OR chained buses are described. In an embodiment, incoming data on a bus is encoded based at least in part on a determination of whether a next data value on the bus is going to transitioning from a valid value to a parked state. Other embodiments are also disclosed.

First claim

Opening claim text (preview).

1 . An apparatus comprising: a receiver to be coupled to a data bus, the receiver to receive incoming data; control logic, coupled to the receiver, to determine whether a next data value on the data bus is going to transition from a valid value to a parked state; and encode logic to encode the incoming data based at least in part on the determination of whether the next data value on the bus is going to transitioning from the valid value to the parked state. 2 . The apparatus of claim 1 , wherein the encode logic is to encode the incoming data based at least in part on comparison of: a hamming distance between a present bus value and the next data value, and a weight of the next data value. 3 . The apparatus of claim 1 , wherein the encode logic is to cause an inversion of the next data value at least in part based on comparison of a weight of the next data value and a width of the bus. 4 . The apparatus of claim 1 , wherein the incoming data is to originate from a plurality of sources. 5 . The apparatus of claim 4 , wherein the plurality of sources are to comprise a plurality of buses. 6 . The apparatus of claim 4 , wherein the plurality of sources are to be coupled in a daisy chain configuration. 7 . The apparatus of claim 4 , wherein the plurality of sources are to be coupled in an OR tree configuration. 8 . The apparatus of claim 1 , wherein the encode logic is to encode the incoming data from the plurality of buses with an extra bit. 9 . The apparatus of claim 1 , wherein the encode logic, the control logic, a processor having one or more processor cores, and memory are on a same integrated device. 10 . A method comprising: encoding incoming data on a bus based at least in part on a determination of whether a next data value on the bus is going to transitioning from a valid value to a parked state. 11 . The method of claim 10 , further comprising encoding the incoming data based at least in part on comparison of: a hamming distance between a present bus value and the next data value, and a weight of the next data value. 12 . The method of claim 10 , further comprising causing an inversion of the next data value at least in part based on comparison of a weight of the next data value and a width of the bus. 13 . The method of claim 10 , wherein the incoming data originates from a plurality of sources. 14 . The method of claim 13 , wherein the plurality of sources comprise a plurality of buses. 15 . The method of claim 13 , wherein the plurality of sources are coupled in a daisy chain configuration. 16 . The method of claim 13 , wherein the plurality of sources are coupled in an OR tree configuration. 17 . The method of claim 10 , further comprising encoding the incoming data from the plurality of buses with an extra bit. 18 . A system comprising: a display device; a processor coupled to the display device to cause the display device to display one or more images stored in memory; logic to encode incoming data on a bus, coupled to the processor, based at least in part on a determination of whether a next data value on the bus is going to transitioning from a valid value to a parked state. 19 . The system of claim 18 , wherein the logic is to encode the incoming data based at least in part on comparison of: a hamming distance between a present bus value and the next data value, and a weight of the next data value. 20 . The system of claim 18 , wherein the logic is to cause an inversion of the next data value at least in part based on comparison of a weight of the next data value and a width of the bus. 21 . The system of claim 18 , wherein the incoming data is to originate from a plurality of sources. 22 . The system of claim 21 , wherein the plurality of sources are to comprise a plurality of buses. 23 . The system of claim 21 , wherein the plurality of sources are to be coupled in a daisy chain configuration. 24 . The system of claim 21 , wherein the plurality of sources are to be coupled in an OR tree configuration. 25 . The system of claim 18 , wherein the logic is to encode the incoming data from the plurality of buses with an extra bit.

Assignees

Inventors

Classifications

  • H03M13/19Primary

    Single error correction without using particular properties of the cyclic codes, e.g. Hamming codes, extended or generalised Hamming codes · CPC title

  • on a point to point bus (G06F13/4247, G06F13/4282 take precedence) · CPC title

  • being an input/output bus, e.g. ISA bus, EISA bus, PCI bus, SCSI bus · CPC title

  • being a memory bus · CPC title

  • using a handshaking protocol · 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 US2016173134A1 cover?
Methods and apparatus relating to enhanced Data Bus Invert (EDBI) encoding for OR chained buses are described. In an embodiment, incoming data on a bus is encoded based at least in part on a determination of whether a next data value on the bus is going to transitioning from a valid value to a parked state. Other embodiments are also disclosed.
Who is the assignee on this patent?
Intel Corp
What technology area does this patent fall under?
Primary CPC classification H03M13/19. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jun 16 2016 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).