Address Bus Encoding With Gray Code for Lower Memory Access Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Sequential access of memory addresses in electronic systems leads to increased power consumption due to frequent toggling of address bits, which is not efficiently addressed by existing technologies.

Innovation Solution

Implementing an intermediate component that encodes address bits using a reduced Hamming distance binary code format, such as RBC, to minimize bit changes during transitions, and provides bypass or decoding mechanisms for incompatible targets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If traditional binary addressing is used for sequential memory access, then address transitions can be straightforward, but power consumption increases due to multiple bit toggles

Engineering Contradiction:
Improvepower consumptionVSAvoidaddress encoding complexity
Core Design Contradiction:
Use of energy by moving objectVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by transforming the address representation from standard binary to Gray code, where consecutive addresses differ by only one bit. This parameter transformation (change in coding scheme) reduces the number of bit transitions during sequential access, directly lowering power consumption while maintaining the same addressing functionality

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent introduces an intermediate encoding layer (Gray code converter) between the address generator and the memory address bus. This intermediary component translates standard binary addresses into Gray code addresses, allowing the system to benefit from reduced bit toggling without requiring changes to the fundamental binary addressing architecture

Inventive Principle:
Principle #24Intermediary (Mediator)

2Object-affected harmful factors

If multiple bits are toggled during address transitions, then complete address coverage is achieved, but cross-talk and electromagnetic noise increase

Engineering Contradiction:
Improvecross-talk and electromagnetic noiseVSAvoidaddress transition accuracy
Core Design Contradiction:
Object-affected harmful factorsVSReliability

Solution Approach 1:

By changing the address encoding parameter from binary to Gray code, the patent reduces the number of simultaneous bit transitions during address changes. This parameter change minimizes the occurrence of multiple bits toggling at once, thereby reducing cross-talk and electromagnetic noise while maintaining reliable address transitions through the inherent error-detecting properties of Gray code

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS12625625B2Reduced power addressing
Publication Date: 2026.05.12 MICRON TECHNOLOGY INC
  • US12625625B2 patent drawing
  • US12625625B2 patent drawing
  • US12625625B2 patent drawing

AI summary

An intermediate component can be provided between initiator components (from which access requests are originated) and target components (that are to be accessed via the access requests). The intermediate component can encode, decode, and/or bypass the encoding process of address bits to ensure that address bits of the access requests are in a format that is compatible with access of the respective target component.