Parallel Data Transmission With Bit Inversion to Cut Switching Noise

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data transmission systems face challenges in efficiently using RAM, suppressing noise, and reducing power consumption, particularly in high-speed communication ICs, where the increasing bit width of parallel signals leads to increased synchronous operations and noise, and existing methods struggle when applied to FPGA devices with ECC circuits.

Innovation Solution

A data transmission system that generates a 1-bit inversion instruction signal to determine if the number of changed bits in 64-bit data exceeds a threshold, inverts the data polarity accordingly, and adds a 7-bit error correcting code, allowing for efficient transmission and reception while reducing synchronous operations and noise.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If the signal speed is increased to 40 Gbps or 100 Gbps, then the communication capacity is improved, but the bit width of parallel signal increases requiring more FFs which increases switching noise and power consumption

Engineering Contradiction:
Improvecommunication speedVSAvoidswitching noise
Core Design Contradiction:
SpeedVSObject-generated harmful factors

Solution Approach 1:

The patent applies inversion by detecting when the number of changed bits exceeds a threshold and inverting the polarity of the parallel signal. This reduces the number of synchronous operations of FFs by half, thereby reducing switching noise generated by simultaneous signal changes across multiple bits during high-speed data transmission

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

2Speed

If the signal speed is increased to 40 Gbps or 100 Gbps, then the communication capacity is improved, but the bit width of parallel signal increases requiring more FFs which increases power consumption

Engineering Contradiction:
Improvecommunication speedVSAvoidpower consumption
Core Design Contradiction:
SpeedVSUse of energy by moving object

Solution Approach 1:

The patent reduces power consumption by inverting the parallel signal polarity when the number of changed bits exceeds a threshold. Since power consumption in CMOS-IC is proportional to the number of signal changes of FFs, this inversion technique reduces synchronous operations by half, thereby significantly reducing power consumption during high-speed communication

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

3Object-generated harmful factors

If a 1-bit inversion instruction signal is added to reduce synchronous operations, then switching noise and power consumption are reduced, but the total bit width becomes 73 bits which cannot be used in standard 72-bit width RAM

Engineering Contradiction:
Improveswitching noiseVSAvoidRAM compatibility
Core Design Contradiction:
Object-generated harmful factorsVSAdaptability or versatility

Solution Approach 1:

The patent achieves universality by integrating the inversion instruction signal into the existing 72-bit RAM structure. The 64-bit data bus already exists in the system, and the invention utilizes this existing infrastructure while adding only 1-bit inversion control, making the solution compatible with standard 72-bit RAM without requiring new memory architectures

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

4Object-generated harmful factors

If a 1-bit inversion instruction signal is added to reduce synchronous operations, then switching noise and power consumption are reduced, but the total bit width becomes 73 bits which deteriorates use efficiency of RAM

Engineering Contradiction:
Improveswitching noiseVSAvoidRAM utilization efficiency
Core Design Contradiction:
Object-generated harmful factorsVSQuantity of substance

Solution Approach 1:

The patent maintains high RAM utilization efficiency by operating within the existing 72-bit width constraint. The system processes 64-bit data while using 1-bit inversion control that fits within the available 72-bit RAM capacity, avoiding waste of memory resources and maintaining efficient utilization of the storage medium

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

Data Source

PatentUS8656259B2Data transmission
Publication Date: 2014.02.18 NEC CORP
  • US8656259B2 patent drawing
  • US8656259B2 patent drawing
  • US8656259B2 patent drawing

AI summary

If the number of bits at which 64-bit width data has changed at the same time has exceeded a threshold, the data is outputted, with the polarity of each bit inverted. Otherwise, the data is outputted. A 7-bit width error correcting code is given to the outputted data and the inversion instruction signal indicating whether the number of the changed bits has exceeded the threshold. Error code correction is performed for the data and the inversion instruction signal with the use of the transmitted error correcting code. If the inversion instruction signal for which the error code correction has been performed indicates that the number of the changed bits has exceeded the threshold, the data for which the error code correction has been performed is outputted, with the polarity of each bit inverted. Otherwise, the data for which the error code correction has been performed is outputted.