DBI Circuit Selective Bit Inversion for Memory Power Reduction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Memory devices face challenges in minimizing power consumption, particularly due to the transmission of unnecessary bits during data bus inversion (DBI) operations, which lead to increased power usage.

Innovation Solution

A DBI circuit in memory devices is designed with processing components that generate combination data by combining read data and previous data, selectively inverting it based on comparisons, and outputting only necessary bits, minimizing power consumption by applying the DBI algorithm only to required bits.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If DBI function is applied to all bits during read operation, then data transmission stability is improved, but power consumption increases

Engineering Contradiction:
Improvedata transmission stabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent extracts and processes only the necessary bits that require DBI function, separating them from unnecessary bits. The circuit identifies which bits need inversion based on comparison with previous data and applies DBI only to those specific bits, rather than processing all bits uniformly, thereby reducing power consumption while maintaining data stability.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies different processing quality to different bits: necessary bits undergo DBI processing for stability, while unnecessary bits are transmitted without inversion. This local differentiation optimizes power consumption by applying the DBI function only where needed rather than uniformly across all data bits.

Inventive Principle:
Principle #3Local quality

2Use of energy by moving object

If DBI algorithm is applied to minimize bit transitions, then power consumption is reduced, but device complexity increases

Engineering Contradiction:
Improvepower consumptionVSAvoidcircuit complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent segments the data processing into distinct functional blocks: a first processing component that generates combination data by comparing current and previous data, a second processing component that selectively inverts necessary bits based on comparison results, and a third processing component that handles unnecessary bits. This segmentation manages complexity by organizing functions into modular components.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary comparison between current read data and previous output data before the actual DBI processing. The first processing component pre-identifies which bits are necessary for DBI application by comparing data patterns, allowing the subsequent inversion stage to efficiently process only those bits without requiring complex real-time decision-making circuitry.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If all read data bits are processed through DBI, then data stability is maintained, but unnecessary bit transitions increase power consumption

Engineering Contradiction:
Improvedata stabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSLoss of energy

Solution Approach 1:

The patent extracts and identifies unnecessary bits from the read data that do not require DBI processing. By separating these bits from necessary bits, the circuit avoids performing inversion operations on unnecessary data, thereby eliminating wasted energy while maintaining stability for the essential bits through selective DBI application.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial DBI action by processing only the necessary subset of bits rather than all read data bits. The circuit determines the minimum required processing by comparing current and previous data, applying DBI inversion only where needed to maintain stability, rather than performing excessive processing on all bits regardless of necessity.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11656765B2DBI circuit and memory device including the same
Publication Date: 2023.05.23 SK HYNIX INC
  • US11656765B2 patent drawing
  • US11656765B2 patent drawing
  • US11656765B2 patent drawing

AI summary

A data bus inversion (DBI) circuit of a memory device includes a first processing component configured to generate first combination data by combining read data read from a memory cell region and previous data previously outputted from a data line, and generate second combination data by selectively inverting the first combination data depending on a result of comparing the first combination data and the previous data; and a second processing component configured to generate data to be outputted from the data line, by combining the second combination data and the previous data, wherein the second processing component generates bits of unnecessary bit positions in the data to be the same as bits of the unnecessary bit positions in the previous data.