Silent Code Assignment for Low-Noise Parallel Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-speed computing systems face noise issues due to simultaneous switching of integrated circuits, which can lead to power supply and ground noise, affecting data transmission integrity and increasing power consumption.

Innovation Solution

The system employs algorithms to map data words from one code space to another, ensuring an even or nearly even number of logical zeros and ones, reducing the number of bit transitions during data transmission and minimizing noise through encoding and decoding schemes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If data is transmitted using parallel interfaces with multiple bits simultaneously, then communication speed is improved, but noise is generated due to simultaneous switching of output circuits

Engineering Contradiction:
Improvecommunication speedVSAvoidnoise
Core Design Contradiction:
SpeedVSObject-generated harmful factors

Solution Approach 1:

The patent applies parameter changes by modifying the encoding scheme to use codes with balanced numbers of logical zeros and ones. This changes the switching behavior of output circuits during data transmission, reducing simultaneous switching noise while maintaining high-speed parallel communication capabilities

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent converts the harmful effect of simultaneous switching into a benefit by using encoded data sequences that deliberately balance the number of transitioning bits. This encoding approach transforms what would be noise-generating simultaneous switching events into controlled transitions that minimize noise while preserving communication speed

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

2Object-generated harmful factors

If encoding schemes are used to reduce noise by balancing logical zeros and ones, then noise is reduced, but device complexity increases due to encoding and decoding requirements

Engineering Contradiction:
ImprovenoiseVSAvoidencoding complexity
Core Design Contradiction:
Object-generated harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies partial action by implementing encoding only for the data payload while leaving control signals and timing information in their original form. This selective encoding approach reduces noise in the data transmission paths without unnecessarily complicating the overall communication system

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent uses lookup tables that store pre-computed encoded values, effectively creating a copy of the encoding function in memory. This allows the encoder to simply retrieve pre-calculated encoded values rather than performing complex real-time encoding operations, significantly reducing device complexity while maintaining noise reduction benefits

Inventive Principle:
Principle #26Copying

3Loss of energy

If the number of bit transitions is reduced through encoding, then power consumption is reduced, but data transmission integrity may be affected due to fewer transitions

Engineering Contradiction:
Improvepower consumptionVSAvoiddata transmission integrity
Core Design Contradiction:
Loss of energyVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing optimal encoded values in lookup tables during system initialization or manufacturing. These pre-computed values are designed to minimize bit transitions while ensuring reliable data representation, allowing the system to achieve both low power consumption and high reliability without complex real-time optimization

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements feedback mechanisms that monitor the effectiveness of the encoding scheme in maintaining data integrity. By observing transmission errors or signal quality metrics, the system can adjust encoding parameters or select alternative encoded values from the lookup table to ensure reliable data transmission while maintaining reduced power consumption

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS10404273B2Efficient silent code assignment to a set of logical codes
Publication Date: 2019.09.03 ORACLE INT CORP
  • US10404273B2 patent drawing
  • US10404273B2 patent drawing
  • US10404273B2 patent drawing

AI summary

The least-significant-bits (LSBs) of a first data word of a first subset of a first plurality of data words may be compared to the LSBs of each data word of a second subset of a second plurality of data words. The first data word may then be mapped to a second data word of the second subset. A number of LSBs of the second data word matching LSBs of the first data word may be greater than a respective number of LSBs of each data word of a third subset of the second subset matching the LSBs of the first data word, where the third subset excludes the second data word and a most-significant-bit (MSB) of the second data word may be the same as a MSB of the first data word.