Memory Macro Address Mapping to Reduce Address Bus Toggle Power

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems dissipate power due to unnecessary toggling of memory macro address buses, particularly when input addresses are outside the mapped address range, leading to inefficient power consumption.

Innovation Solution

Implement bipartite-parking address mappers that prevent access to memory macros when input addresses are outside their mapped ranges, maintaining the address bus at a fixed value to reduce toggling, and apply encoding methods like Gray coding and bit swapping to further minimize power consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Use of energy by moving object

If the memory macro address bus is allowed to toggle freely to accommodate all input addresses, then the memory system can access any address range, but power is dissipated due to unnecessary toggling when addresses are outside the mapped range

Engineering Contradiction:
Improvepower consumptionVSAvoidaddress range coverage
Core Design Contradiction:
Use of energy by moving objectVSAdaptability or versatility

Solution Approach 1:

The address mapper performs preliminary mapping of input addresses to memory macro addresses before actual memory access occurs. When an input address falls outside the mapped range, the mapper proactively sets the address bus to a predetermined value (such as the first or last address in the range) in advance, preventing unnecessary toggling when the address transitions back into the valid range.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system changes the state parameter of the address bus from a freely toggling state to a constrained state with predetermined values. By modifying the address mapping parameters to include clamping behavior for out-of-range addresses, the system reduces address bus transitions while maintaining correct memory access functionality for valid addresses.

Inventive Principle:
Principle #35Parameter changes

2Use of energy by moving object

If the address bus is clamped to predetermined values for out-of-range addresses, then power consumption is reduced by preventing unnecessary toggling, but the address mapper complexity increases

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

Solution Approach 1:

The address mapping function is segmented into distinct operational modes: one mode for handling addresses within the valid mapped range (normal mapping operation) and another mode for handling addresses outside the range (clamping to predetermined values). This segmentation allows the address mapper to use simple conditional logic rather than a fully complex mapping function, potentially reducing overall circuit complexity while achieving power savings.

Inventive Principle:
Principle #1Segmentation

3Loss of energy

If traditional address mapping is used without clamping, then the address bus accurately reflects all input addresses, but each toggle of the address bus dissipates power, especially for LSB which accounts for 50% of all toggles

Engineering Contradiction:
Improveaddress bus toggling powerVSAvoidaddress accuracy
Core Design Contradiction:
Loss of energyVSMeasurement precision

Solution Approach 1:

The address bus is clamped to predetermined values only partially - specifically when input addresses fall outside the mapped range. For addresses within the valid range, the address bus maintains accurate reflection of the input address. This partial application of clamping reduces energy loss from unnecessary toggles while preserving address accuracy where needed, accepting minimal excessive action in the form of clamped values that never actually occur during normal operation.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS20260037157A1System and method of address mapping for saving memory macro address bus toggle power
Publication Date: 2026.02.05 SAMSUNG ELECTRONICS CO LTD
  • US20260037157A1 patent drawing
  • US20260037157A1 patent drawing
  • US20260037157A1 patent drawing

AI summary

A memory device includes a first address mapper and a first memory macro connected to the first address mapper. The first address mapper is configured to identify an input address that does not fall within a first address range mapped to the first memory macro, and in response to identifying that the input address does not fall within the first address range mapped to the first memory macro, prevent access to the first memory macro and set an address bus of the first memory macro to a value that depends on whether the input address is lower or higher than the first address range.