Nonvolatile Memory Controller Dynamic Reliability Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Nonvolatile memory storage systems face a trade-off between reliability and performance, with existing error checking and correction (ECC) processes affecting system performance and reliability, especially in scenarios where power failures are unlikely or likely.

Innovation Solution

A nonvolatile semiconductor memory apparatus with a controller that dynamically selects trade-offs between access reliability and performance by adjusting management information writing frequency and ECC usage based on command flags and data formats, allowing for optimized control during data write and read operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If management information is written frequently to ensure reliability, then system reliability is improved, but system performance deteriorates due to overhead

Engineering Contradiction:
Improvesystem reliabilityVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent implements dynamic adjustment of management information writing frequency based on detected power failure risks. The controller monitors power supply status and adaptively changes the reliability level: writing management information frequently when power failure risk is high, and reducing writing frequency when risk is low, thereby resolving the contradiction between reliability and performance

Inventive Principle:
Principle #15Dynamics

2Reliability

If ECC process is continuously applied to all data, then data reliability is improved, but processing speed deteriorates

Engineering Contradiction:
Improvedata reliabilityVSAvoidprocessing speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent applies ECC processing selectively based on data importance and power failure risk. Critical data receives full ECC protection while less critical data may use reduced or no ECC processing. The controller dynamically adjusts the level of ECC application for different data blocks, achieving local optimization that balances reliability and speed

Inventive Principle:
Principle #3Local quality

3Reliability

If management information is written in an excessively secure manner, then reliability is improved, but performance deteriorates due to unnecessary overhead

Engineering Contradiction:
Improveaccess reliabilityVSAvoidaccess performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent dynamically changes the reliability parameters (such as management information writing frequency and ECC strength) based on detected power failure risks and data characteristics. This allows the system to adjust the degree of security measures applied, avoiding excessive reliability measures when not needed and thus maintaining high performance

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS7836243B2Nonvolatile semiconductor memory apparatus and memory system
Publication Date: 2010.11.16 SONY GROUP CORP
  • US7836243B2 patent drawing
  • US7836243B2 patent drawing
  • US7836243B2 patent drawing

AI summary

A nonvolatile semiconductor memory apparatus is disclosed which includes: a nonvolatile memory configured to be electrically rewritable; and a controller configured to control access to the nonvolatile memory based on information about access to the nonvolatile memory; wherein the controller selects one of a plurality of trade-offs between access reliability and performance and carries out access control in accordance with the selected trade-off.