Memory Parameter Table ECC Protection Without Redundant Copies

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Non-volatile memory systems face issues with parameter data corruption, which can lead to system malfunction, and storing multiple copies of this data reduces available storage capacity.

Innovation Solution

Implementing an error correction code (ECC) to correct errors in parameter data, allowing fewer copies to be stored and improving overall storage capacity by dynamically generating ECCs based on error correction needs.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple copies of parameter data are stored to protect against corruption, then system reliability is improved, but storage capacity is reduced

Engineering Contradiction:
Improveparameter data integrityVSAvoidstorage capacity
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

An ECC (error correction code) component is introduced as an intermediary between the parameter data and storage medium. This ECC component generates protective code that can detect and correct corruptions without requiring multiple full copies of the parameter data, thus resolving the contradiction between reliability and storage capacity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Instead of storing multiple complete copies of parameter data, the patent uses ECC to create a condensed protective representation (error correction codes) that can restore the original data when corruptions occur. This reduces the storage overhead from full copies to minimal correction codes

Inventive Principle:
Principle #26Copying

2Reliability

If error correction codes are generated and stored with parameter data, then data protection is improved, but device complexity increases

Engineering Contradiction:
Improveparameter data protectionVSAvoidECC management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The ECC component automatically generates error correction codes and manages the protection process without requiring external intervention. The system self-manages the complexity of ECC operations, including code generation, storage, and correction processes, thereby resolving the contradiction between improved protection and increased complexity

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20250244894A1Parameter table protection for a memory system
Publication Date: 2025.07.31 MICRON TECHNOLOGY INC
  • US20250244894A1 patent drawing
  • US20250244894A1 patent drawing
  • US20250244894A1 patent drawing

AI summary

Methods, systems, and devices for parameter table protection for a memory system are described. Upon booting a memory system for a first time, the memory system or a host system may generate an error control code associated with parameter data stored to the memory system. The error control code may be stored to the memory system and may be configured to correct one or more errors in the parameter data upon subsequent boot sequences of the memory system. Accordingly, upon booting the memory system for a second or a subsequent time, the error control code may be used to identify and correct errors in the parameter data, which may reduce the quantity of copies of parameter data stored to the memory system and may prevent the memory system from experiencing a system crash.