ECC-Protected Bus Inversion for Reliable Low-Power Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Data bus inversion techniques face challenges in minimizing power consumption and ensuring electrical reliability, particularly when more than half of the data bus lines need to change state between message words, leading to errors in transmission over noisy channels.

Innovation Solution

The proposed solution involves generating a transmit signal that includes data bits, an indicator for original or inverted message representation, and check information, using error correction codes (ECC) to protect inversion signaling bits and enable parallel ECC calculation, thereby minimizing data bus activity and error protection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If data bus inversion is used to minimize state changes, then power consumption is reduced, but error protection becomes more complex

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

Solution Approach 1:

The patent combines data bus inversion signaling with ECC check information into a single integrated transmission mechanism. The indicator bit that signals inversion status is merged with the existing ECC check bits, allowing both power management functionality and error protection to be achieved through a unified structure rather than separate mechanisms.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The transmission structure is designed to serve multiple functions simultaneously: it provides data transmission, power management through inversion signaling, and error correction protection. The same check information structure is used both to detect transmission errors and to verify the inversion indicator, making the system multi-functional without requiring additional dedicated components.

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Reliability

If inversion signaling bits are protected with ECC, then transmission reliability is improved, but additional signaling pins are required

Engineering Contradiction:
Improvetransmission reliabilityVSAvoidsignaling pins
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The inversion indicator and ECC check information are merged into a single integrated field in the transmitted data structure. Instead of requiring separate signaling pins for inversion status and separate ECC bits for error checking, the patent combines these functions into a unified structure that uses the existing data bus infrastructure without additional physical signaling channels.

Inventive Principle:
Principle #5Merging (Combining)

3Measurement precision

If check information is calculated over inverted data, then error detection accuracy is improved, but processing time increases

Engineering Contradiction:
Improveerror detection accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs ECC check information calculation in parallel with the data inversion process rather than sequentially. By preparing the check information simultaneously with the inversion operation, the system achieves accurate error detection without the additional time penalty that would result from sequential processing.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system calculates check information that covers both the data portion and the inversion indicator portion in a single operation. This partial action approach, where the check calculation is integrated into the existing data processing pipeline rather than being a separate exhaustive process, maintains high error detection accuracy while minimizing additional processing time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8117526B2Apparatus and method for generating a transmit signal and apparatus and method for extracting an original message from a received signal
Publication Date: 2012.02.14 POLARIS INNOVATIONS LTD
  • US8117526B2 patent drawing
  • US8117526B2 patent drawing
  • US8117526B2 patent drawing

AI summary

A method for extracting an original message from a received signal including data bits representing the original message or an inverted version thereof, an indicator indicating whether the data bits represent the original message or the inverted version thereof, and a check information which depends on the data bits and the indicator, the method including determining a check information based on the received data bits and the received indicator, comparing the determined check information with the received check information and extracting the original message based on the result of the comparison.