Bank-Specific Address Offsets for Broadcast Memory Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in accessing data stored in multiple banks using broadcast access commands, as these commands do not account for different address requirements across banks, leading to inaccessible data.

Innovation Solution

Implementing address offset values specific to each bank to modify and align addresses, allowing a single access command to access data across multiple banks effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If broadcast access commands are used to access data in multiple banks, then access efficiency is improved, but data accessibility deteriorates because different address requirements across banks are not accounted for

Engineering Contradiction:
Improveaccess efficiencyVSAvoiddata accessibility
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies local quality by introducing bank-specific address offset values that are unique to each memory bank. Each bank has its own offset value stored in a register, allowing the broadcast address to be locally adjusted for each bank. This enables a single broadcast command to correctly access data in all banks despite their different address requirements, resolving the contradiction between access efficiency and data accessibility.

Inventive Principle:
Principle #3Local quality

2Reliability

If address offset values specific to each bank are implemented, then data accessibility is improved, but device complexity increases

Engineering Contradiction:
Improvedata accessibilityVSAvoidaddress management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent uses address offset values as intermediary elements that mediate between the broadcast address and the actual bank-specific addresses. These offset values are stored in registers within each bank controller, serving as intermediaries that translate the unified broadcast address into correct bank-specific addresses without requiring complex address generation logic in the host or memory system.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Measurement precision

If multiple separate access commands are used for different banks, then address accuracy is maintained, but throughput deteriorates due to sequential access

Engineering Contradiction:
Improveaddress accuracyVSAvoidthroughput
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The patent merges multiple separate access commands into a single broadcast access command that can simultaneously access data in multiple banks. By incorporating bank-specific address offset values into the broadcast mechanism, the system combines what would otherwise require multiple sequential commands into one parallel operation, thereby improving throughput while maintaining address accuracy through the offset correction mechanism.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS20250390227A1Address offset in memory
Publication Date: 2025.12.25 MICRON TECHNOLOGY INC
  • US20250390227A1 patent drawing
  • US20250390227A1 patent drawing
  • US20250390227A1 patent drawing

AI summary

Address offset in memory is described herein. The controller of a memory device can receive an address associated with a bank of memory cells. The controller can access an address offset value that corresponds to the bank of memory cells. The controller can update the address utilizing the address offset value. The controller can provide the updated address to a row decoder. The row decoder can receive the updated address and activate a row of a bank of memory cells utilizing the updated address.