Semiconductor Memory ECC Switching for Data Retention Errors

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing nonvolatile semiconductor memory devices with laminated gate structures face issues with data retention over time, leading to errors, and current high-performance error correction mechanisms are wasteful in power consumption and circuit size, as they are applied uniformly regardless of storage time, even for short-term data.

Innovation Solution

A semiconductor memory device with multiple error correction code generators: first correcting codes for low power and small circuits to handle short-term errors, and a second correcting code for high-capability error correction, allowing adaptive error correction based on elapsed time, reducing unnecessary power usage and circuit scale.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If a high-performance error correction mechanism is applied uniformly regardless of storage time, then error correction capability is improved, but power consumption and circuit scale increase unnecessarily

Engineering Contradiction:
Improveerror correction capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic error correction by switching between different correction mechanisms based on the elapsed time since data storage. A first error correction mechanism with lower power consumption is used for short-term data, while a second error correction mechanism with higher correction capability is activated for long-term data. This dynamic adaptation resolves the contradiction by making the system's error correction capability variable rather than fixed, thereby reducing unnecessary power consumption while maintaining reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of error correction capability based on the time parameter. By monitoring the elapsed time since data storage and adjusting the error correction mechanism accordingly, the system optimizes the balance between reliability and power consumption. This parameter-based control allows the system to use minimal power for short-term storage while providing enhanced correction for long-term storage needs.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If a high-performance error correction mechanism is applied uniformly, then error correction capability is improved, but circuit scale increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidcircuit scale
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the error correction function into two distinct mechanisms: a first error correction mechanism for short-term data with simpler circuitry, and a second error correction mechanism for long-term data with more complex but higher-capability circuits. This segmentation allows the system to deploy only the necessary correction capability for each data type, thereby reducing the overall circuit scale compared to implementing a single high-performance correction mechanism for all data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects between different error correction circuits based on storage time, avoiding the need to permanently instantiate a large high-performance correction circuit for all data paths. This dynamic approach reduces the average circuit scale while maintaining the ability to provide high error correction capability when needed.

Inventive Principle:
Principle #15Dynamics

3Reliability

If error correction capability is increased by reading larger data blocks, then error correction capability is improved, but power consumption increases due to reading more data

Engineering Contradiction:
Improveerror correction capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent implements dynamic data block selection based on storage time. For short-term data, the system reads smaller data blocks that require less power, while for long-term data, it reads larger data blocks to utilize the higher error correction capability of the second mechanism. This dynamic block size adaptation resolves the contradiction by matching the read operation scale to the actual error correction needs, thereby reducing unnecessary power consumption from reading excessive data.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8117517B2Semiconductor memory device and method of controlling the same
Publication Date: 2012.02.14 KIOXIA CORP
  • US8117517B2 patent drawing
  • US8117517B2 patent drawing
  • US8117517B2 patent drawing

AI summary

A semiconductor memory device includes a plurality of detecting code generators configured to generate a plurality of detecting codes to detect errors in a plurality of data items, respectively, a plurality of first correcting code generators configured to generate a plurality of first correcting codes to correct errors in a plurality of first data blocks, respectively, each of the first data blocks containing one of the data items and a corresponding detecting code, a second correcting code generators configured to generate a second correcting code to correct errors in a second data block, the second data block containing the first data blocks, and a semiconductor memory configured to nonvolatilely store the second data block, the first correcting codes, and the second correcting code.