Register Operation in Memory Devices for Concurrent Access

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current memory devices face inefficiencies due to restricted access to registers, which requires the device to be in an idle mode for register operations, disrupting system throughput and limiting concurrent access with memory array operations.

Innovation Solution

Implementing techniques that allow register operations to be performed concurrently with memory array operations, enabling register read and write operations to be interspersed with data operations without gaps in time, and allowing real-time access to registers for configuration and calibration, even when the device is not in an idle mode.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If register operations are performed only when the device is in idle mode, then register access is ensured, but system throughput deteriorates due to breaks in array accesses

Engineering Contradiction:
Improveregister access reliabilityVSAvoidsystem throughput
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements continuous operation of the memory device by allowing register read and write operations to be interspersed with array read and write operations without requiring the device to enter idle mode. This eliminates breaks in array accesses while ensuring register operations can be performed, thus maintaining both register access reliability and system throughput.

Inventive Principle:
Principle #20Continuity of useful action

Solution Approach 2:

The patent introduces dynamic operation modes where the memory device can switch between array operations and register operations on-the-fly. The device accepts array commands during array operations and register commands during register operations, with the ability to transition between these modes without entering a static idle state, thereby maintaining continuous productive action.

Inventive Principle:
Principle #15Dynamics

2Ease of operation

If the device enters idle mode for register operations, then register access is enabled, but operational speed deteriorates due to interruptions

Engineering Contradiction:
Improveregister access capabilityVSAvoidoperational speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

By eliminating the requirement to enter idle mode for register operations, the patent maintains continuous operational speed. Register read and write operations are interspersed with array operations in a continuous stream, preventing speed reductions associated with mode transitions to idle state.

Inventive Principle:
Principle #20Continuity of useful action

3Device complexity

If register operations require idle mode, then access control is simplified, but system efficiency deteriorates due to operational breaks

Engineering Contradiction:
Improveaccess control complexityVSAvoidsystem efficiency
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements a dynamic command acceptance mechanism where the memory device can accept and process both array commands and register commands in alternating sequence without entering idle mode. This dynamic approach maintains simplified access control while eliminating efficiency losses from operational breaks.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS11960744B2Register operation in memory devices
Publication Date: 2024.04.16 MICRON TECHNOLOGY INC
  • US11960744B2 patent drawing
  • US11960744B2 patent drawing
  • US11960744B2 patent drawing

AI summary

A semiconductor device includes a memory partition. The semiconductor device further includes a plurality of registers. A first register of the plurality of registers, when in operation, controls an operation associated with the memory partition. The semiconductor device additionally includes a memory controller. When in operation, the memory controller accesses a first location of the memory partition concurrently with accessing the first register.