Differential I/O Buffer Encoding for Lower Power and Noise

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Differential input/output (I/O) buffers face challenges in reducing power consumption and noise, as power consumption and noise vary with data transmission, and existing techniques like Data Bus Inversion (DBI) do not effectively minimize power consumption across all data transitions.

Innovation Solution

Implementing a power-aware scheme that determines and applies selective encoding schemes, such as bit inversions or transition swapping, based on the number of transitions at each clock edge to minimize power consumption and noise, using logic to generate and transmit a 'Scode' for encoding and decoding, which identifies the optimal encoding scheme for each data set.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If Data Bus Inversion (DBI) is used for power reduction, then power consumption is reduced, but noise reduction is not achieved and power consumption varies with data being transmitted

Engineering Contradiction:
Improvepower consumptionVSAvoidnoise
Core Design Contradiction:
Use of energy by moving objectVSObject-generated harmful factors

Solution Approach 1:

The patent applies inversion by transmitting the complement of data values (inverted encoding) and inverting the encoding scheme itself. Instead of simply inverting the bus data like traditional DBI, the system inverts the entire encoding approach by sending complement values and using inverted transition swapping, which simultaneously reduces both power consumption and noise generation by minimizing voltage transitions on the differential signal lines

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

Solution Approach 2:

The patent changes the encoding parameter from simple bit inversion to transition swapping based on voltage levels. The encoding scheme dynamically selects transitions that minimize power consumption and noise by swapping between different voltage transition patterns (e.g., swapping between rising and falling edges), thereby optimizing both power and noise characteristics based on the data being transmitted

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If encoding schemes are applied to reduce power consumption, then power consumption is reduced, but device complexity increases

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

Solution Approach 1:

The patent segments the encoding process into distinct components: transition detection logic that identifies voltage transitions, encoding logic that selects optimal transition patterns, and a separate Scode transmission mechanism. This segmentation allows each component to be optimized independently and simplifies the overall implementation by breaking down the complex encoding task into manageable functional blocks

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system performs preliminary action by pre-defining multiple encoding schemes (including inverted encoding and transition swapping) and selecting the optimal scheme in advance based on the data pattern. The Scode is generated beforehand to indicate the selected encoding scheme, allowing the receiver to prepare for decoding without adding runtime complexity to the transmission process

Inventive Principle:
Principle #10Preliminary action

3Use of energy by moving object

If selective encoding schemes are applied, then power consumption is reduced, but data integrity requirements become more complex

Engineering Contradiction:
Improvepower consumptionVSAvoiddata integrity
Core Design Contradiction:
Use of energy by moving objectVSReliability

Solution Approach 1:

The patent implements feedback by transmitting the Scode that indicates which encoding scheme was used for the current data transmission. The receiver uses this Scode feedback to correctly interpret and decode the incoming data, ensuring data integrity. The feedback mechanism allows the system to adaptively select encoding schemes while maintaining reliable data transmission through proper synchronization between transmitter and receiver

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS20240329715A1Encoding differential signals for power and noise reduction
Publication Date: 2024.10.03 INTEL CORP
  • US20240329715A1 patent drawing
  • US20240329715A1 patent drawing
  • US20240329715A1 patent drawing

AI summary

An apparatus, system, and method for improved power consumption and/or noise reduction in a differential input/output (I/O) buffer are provided. A circuit can include a differential signal buffer and encoding scheme quantifying and selection circuitry. The encoding scheme quantifying and selection circuitry can be configured to generate a selection code indicating a selected encoding scheme of the encoding schemes based on respective signals indicating whether each respective encoding scheme of encoding schemes has a net positive power consumption reduction in differential signals. The encoding scheme quantifying and selection circuitry can be configured to provide the selection code to an encoder.