Bus Encoding With Discontinuous Pattern Tables for Lower Bit Transitions

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies lack effective methods to reduce bus line bit-transitions for discontinuous data transmission, which is power-consuming and generates excessive heat, unlike those that efficiently handle consecutive data.

Innovation Solution

A method and apparatus for bus encoding and decoding using a discontinuous pattern table (DPT) to pair and store indices and data, allowing for reduced bus line bit-transitions by freezing the bus for continuous data and using control lines to inform the receiver about encoding methods, thereby minimizing power consumption and heat generation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If conventional encoding methods (Gray Code, Zero-Transition) are used for consecutive data, then bus line bit-transitions are reduced and power consumption decreases, but discontinuous data cannot be effectively encoded

Engineering Contradiction:
Improvepower consumptionVSAvoidencoding capability for discontinuous data
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The encoding approach is segmented into two distinct patterns: consecutive pattern encoding for sequential data and discontinuous pattern encoding for non-sequential data. The system detects the data pattern type and applies the appropriate encoding method, allowing effective handling of both consecutive and discontinuous data while reducing bit-transitions

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The encoding scheme changes parameters dynamically based on data characteristics. For consecutive data, Gray Code or Zero-Transition encoding is applied; for discontinuous data, a different encoding pattern is used. This parameter adaptation allows the system to optimize bit-transition reduction for each data type

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If bus encoding is applied to reduce bit-transitions, then power consumption decreases, but device complexity increases due to additional encoding/decoding logic

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

Solution Approach 1:

The same encoding logic is implemented at both the transmitter and receiver ends. The receiver maintains a copy of the encoding algorithm and pattern table to decode the encoded data back to its original form. This copying approach enables power savings through encoding while keeping the complexity distributed and manageable across both ends of the communication interface

Inventive Principle:
Principle #26Copying

3Ease of operation

If discontinuous data is transmitted without special encoding, then transmission simplicity is maintained, but bus line bit-transitions increase and power consumption rises

Engineering Contradiction:
Improvetransmission simplicityVSAvoidpower consumption
Core Design Contradiction:
Ease of operationVSUse of energy by moving object

Solution Approach 1:

The encoding system automatically detects whether incoming data follows a consecutive or discontinuous pattern and self-adjusts the encoding method accordingly. This self-service capability eliminates the need for manual configuration or complex external control, maintaining operational simplicity while achieving power savings through appropriate encoding of discontinuous data

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS7609180B2Method and apparatus for bus encoding and decoding
Publication Date: 2009.10.27 IND TECH RES INST
  • US7609180B2 patent drawing
  • US7609180B2 patent drawing
  • US7609180B2 patent drawing

AI summary

A method and an apparatus for bus encoding and a method and an apparatus for bus decoding are provided. The methods and apparatuses for bus encoding/decoding use a discontinuous pattern table (DPT) to store discontinuous pattern pairs. The tables are kept synchronous in both transmitter and receiver ends. After transmitting the first data in a discontinuous pattern pair, the second data may be transmitted by merely informing the receiver end through a control line instead of transmitting the second data by the bus.