Data Bus Inversion Encoding for Transient Current Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-frequency switching in interconnects for data transmission leads to excessive transient currents, causing noise and increased power consumption, which existing encoding algorithms like DBI fail to fully mitigate.

Innovation Solution

Implementing a data bus inversion encoding scheme where the initial transmission of a second data burst is encoded using the final transmission of a first data burst, and resetting interconnect bit lines over multiple cycles instead of simultaneously, to reduce switching and transient currents.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data transmissions are performed at high frequencies to increase productivity, then the data transmission speed is improved, but excessive transient currents are generated causing noise and increased power consumption

Engineering Contradiction:
Improvedata transmission speedVSAvoidtransient currents and noise
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The patent applies data bus inversion encoding where the encoder inverts data bursts based on the inversion status of previous bursts. By encoding the initial transmission of a second data burst using the final transmission of a first data burst, the system reduces the number of line switches required, thereby minimizing transient currents and noise while maintaining high transmission speeds

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent changes the encoding parameter by using the final transmission state of one data burst as the basis for encoding the initial transmission of the next data burst. This parameter change reduces switching activity and transient current generation while preserving data transmission integrity and speed

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If data bursts are encoded independently to simplify device complexity, then the encoding process is easier to implement, but more switching occurs between bursts increasing power consumption

Engineering Contradiction:
Improveencoding process complexityVSAvoidpower consumption
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent merges the encoding processes of consecutive data bursts by using the final transmission of a first data burst as the encoding basis for the initial transmission of a second data burst. This merging reduces the number of independent encoding operations and minimizes line switching, thereby reducing power consumption without significantly increasing encoding complexity

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS8909840B2Data bus inversion coding
Publication Date: 2014.12.09 ONESTA IP LLC
  • US8909840B2 patent drawing
  • US8909840B2 patent drawing
  • US8909840B2 patent drawing

AI summary

Techniques are disclosed relating to data inversion encoding. In one embodiment, an apparatus includes an interface circuit. The interface circuit is configured to perform first and second data bursts that include respective pluralities of data transmissions encoded using an inversion coding scheme. In such an embodiment, the initial data transmission of the second data burst is encoded using the final data transmission of the first data burst. In some embodiments, the first and second data bursts correspond to successive write operations or successive read operations to a memory module from a memory PHY.