Multi-Algorithm Data Bus Inversion for ISI and Crosstalk Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data transmission in integrated circuit devices is affected by inter-symbol interference (ISI), crosstalk, and simultaneous switching noise (SSN), and existing encoding techniques like the minimum transitions algorithm fail to optimize signal quality and power consumption due to loss of correlation between data packets and neglecting binary state considerations.

Innovation Solution

Implementing multiple Data Bus Inversion (DBI) algorithms, such as minimum transitions, minimum zeros, and minimum ones, to encode data bits on parallel channels, using a separate DBI bit to identify inverted data and restore original states, thereby reducing ISI, crosstalk, and SSN, and improving power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If data bits are transmitted without encoding, then transmission speed is maintained, but signal quality deteriorates due to ISI, crosstalk, and SSN

Engineering Contradiction:
Improvesignal qualityVSAvoidtransmission speed
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies Data Bus Inversion (DBI) encoding that dynamically changes the state of data bits based on transition detection. When excessive transitions are detected, the encoder inverts all data bits on the bus, transforming the signal parameters to reduce ISI and SSN while maintaining transmission timing

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

A DBI control signal acts as an intermediary between the data source and receiver. This control signal indicates whether inversion has occurred, allowing the receiver to properly interpret the inverted data bits and restore original signal quality without losing transmission speed

Inventive Principle:
Principle #24Intermediary (Mediator)

2Use of energy by moving object

If minimum transitions algorithm is used for encoding, then power consumption is reduced, but encoding effectiveness deteriorates due to loss of packet correlation and neglect of binary state

Engineering Contradiction:
Improvepower consumptionVSAvoidencoding effectiveness
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent implements multiple DBI algorithms (minimum transitions, minimum zeros, minimum ones) that can be dynamically selected based on data characteristics. This dynamic adaptation allows the system to optimize for power consumption when appropriate while maintaining encoding effectiveness through algorithm selection based on current data patterns

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes encoding parameters by selecting different DBI algorithms based on detected data patterns. When data shows correlation between packets, minimum transitions algorithm reduces power consumption. When binary state distribution is skewed, minimum zeros or minimum ones algorithms maintain encoding effectiveness by addressing the specific data characteristics

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8766828B2Data bus inversion apparatus, systems, and methods
Publication Date: 2014.07.01 MICRON TECHNOLOGY INC
  • US8766828B2 patent drawing
  • US8766828B2 patent drawing
  • US8766828B2 patent drawing

AI summary

Apparatus, systems, and methods are disclosed such as those that operate to encode data bits transmitted on a plurality of channels according to at least one of multiple Data Bus Inversion (DBI) algorithms. Additional apparatus, systems, and methods are disclosed.