Replacement Memory Architecture for ROM Code Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory devices face inflexibility and inefficiency in replacing codes stored in ROM, as direct rewriting is not allowed, leading to costly recalls or device discard due to errors, especially in initialization codes, and the process is cumbersome and time-consuming.

Innovation Solution

Utilizing a combination of a first and second replacement memory (REM) to bypass the page buffer, allowing easy replacement of ROM codes before or after manufacturing and even post-shipping, with the second REM being directly accessible for fast code updates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If ROM codes are used for storing initialization codes, then code storage is achieved, but code replacement is not allowed causing inflexibility and potential device discard due to errors

Engineering Contradiction:
Improvecode reliabilityVSAvoidcode replacement flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent segments the code storage system into multiple components: ROM for initial storage, page buffer for temporary holding, and REM for replacement. This segmentation allows different parts of the system to serve different functions - ROM provides reliable initial storage while REM enables flexible replacement without compromising the integrity of the original ROM codes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a page buffer as an intermediary component between ROM and REM. This intermediary enables the replacement process by temporarily holding codes during the swap operation, allowing seamless transition from original ROM codes to replacement codes without direct modification of ROM, thus maintaining both reliability and flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Adaptability or versatility

If traditional ROM code replacement methods are used, then code updates are possible, but the process is cumbersome and time-consuming

Engineering Contradiction:
Improvecode update capabilityVSAvoidcode replacement time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent performs preliminary actions by pre-configuring the REM with replacement codes and using the page buffer as a staging area before actual replacement is needed. This preparation work is done in advance, so when code updates are required, the actual replacement process is expedited rather than requiring time-consuming direct ROM modifications.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent creates copies of codes in the page buffer and REM as intermediaries before replacing ROM codes. Instead of directly modifying ROM, the system works with copies in faster memory structures, significantly reducing the time required for code updates while maintaining data integrity through the copying mechanism.

Inventive Principle:
Principle #26Copying

3Ease of manufacture

If direct ROM rewriting is attempted, then code changes could be made directly, but ROM does not allow rewriting causing costly recalls or device discard

Engineering Contradiction:
Improvecode modification easeVSAvoiddevice usability
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

Instead of attempting to rewrite ROM directly (the conventional approach), the patent inverts the approach by storing replacement codes in REM and using the page buffer to facilitate the swap. This inversion allows code changes without compromising ROM integrity, making modifications easy while preserving device usability and avoiding costly recalls.

Inventive Principle:
Principle #13The other way round (Inversion)

Solution Approach 2:

The patent uses disposable-like replacement mechanisms where the page buffer and REM serve as temporary, easily replaceable components. If code errors are found, the system can discard the problematic codes and load new replacements without affecting the permanent ROM structure, making error correction economical and avoiding device discard.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS20260030083A1Systems and methods for enhancing memory code reliability
Publication Date: 2026.01.29 MICRON TECHNOLOGY INC
  • US20260030083A1 patent drawing
  • US20260030083A1 patent drawing
  • US20260030083A1 patent drawing

AI summary

Methods, systems, and devices for techniques for enhancing memory code reliability are provided. A memory device includes an array of memory cells; a page buffer; a controller; a read-only memory (ROM) configured to store read-only data for performing one or more memory operations; and a first replacement memory (REM) configured store a first replacement data. The first REM is accessible by the controller via at least one of the array of memory cells and the page buffer. The device further includes a second REM configured to store a second replacement data for replacing at least one of the read-only data stored in the ROM or the first replacement data stored in the first REM. The controller is configured to access the second REM while bypassing the page buffer and the array of memory cells.