Memory Address Encoding With Reduced Bit Toggling

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems experience high power consumption due to frequent toggling of address bits when accessing memory cells, particularly when using natural binary code formats, which leads to increased power usage in memory access operations.

Innovation Solution

Implementing address bits with reduced Hamming distance, such as reflected binary code (RBC) or Gray code, to minimize the number of toggles required when switching between address bits, thereby reducing power consumption by converting address bits from natural binary code to reduced Hamming distance binary code formats.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If natural binary code format is used for address bits, then memory addressing is simple and straightforward, but power consumption increases due to frequent toggling of address bits

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

Solution Approach 1:

The patent changes the parameter of address bit encoding from natural binary code to Gray code, where consecutive addresses differ by only one bit. This parameter change reduces the number of bit transitions during sequential addressing, directly lowering power consumption while maintaining the simplicity of memory addressing operations

Inventive Principle:
Principle #35Parameter changes

2Productivity

If address bits are frequently toggled to access sequential memory cells, then memory access continuity is improved, but power consumption increases

Engineering Contradiction:
Improvememory access continuityVSAvoidpower consumption
Core Design Contradiction:
ProductivityVSLoss of energy

Solution Approach 1:

The patent applies Gray code encoding to address bits, changing the parameter of how addresses are represented. In Gray code, consecutive numerical values differ by exactly one bit position, which minimizes toggling during sequential memory access operations while maintaining continuous access capability

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11705173B1Address bits with reduced hamming distance
Publication Date: 2023.07.18 MICRON TECHNOLOGY INC
  • US11705173B1 patent drawing
  • US11705173B1 patent drawing
  • US11705173B1 patent drawing

AI summary

Memory units are accessed using address bits. The address bits used to access memory units can have various formats. The address bits to access successive locations that are to be sequentially accessed can have a reduced Hamming distance binary code format to reduce a quantity of toggling to switch from one set of address bits to another set of address bits.