Flash Memory Module Block Erase Timing Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Nonvolatile semiconductor memory experiences data storage period limitations due to electron traps and positive hole traps in the oxide insulation layer, leading to inaccurate data retrieval and premature block unusability, which shortens the storage apparatus' lifespan.

Innovation Solution

A semiconductor storage apparatus manages blocks by tracking recent programming and erase times to control the timing of these processes, ensuring minimal time intervals and reducing the formation of electron traps and positive hole traps through wear leveling and selective block usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If repeated programming and erasing is performed to store data, then data storage functionality is maintained, but electron traps and positive hole traps are formed in the oxide insulation layer causing threshold voltage fluctuations and reducing data retention reliability

Engineering Contradiction:
Improvedata retention reliabilityVSAvoidelectron traps and positive hole traps
Core Design Contradiction:
ReliabilityVSObject-generated harmful factors

Solution Approach 1:

The patent applies preliminary action by performing erase operations before programming operations. Specifically, the control apparatus erases a block before programming new data into it, which prevents the accumulation of electron traps and positive hole traps from previous programming-erase cycles. This preliminary erase action ensures that the oxide insulation layer is in a clean state before new data is written, thereby maintaining data retention reliability and preventing threshold voltage fluctuations.

Inventive Principle:
Principle #10Preliminary action

2Productivity

If the number of erase operations is increased to enable block reuse, then storage area utilization is improved, but the data storage period is shortened due to trap formation in the oxide insulation layer

Engineering Contradiction:
Improvestorage area utilizationVSAvoiddata storage period
Core Design Contradiction:
ProductivityVSDuration of action of stationary object

Solution Approach 1:

The control apparatus performs a preliminary erase operation on a block before programming new data. This ensures that the block is in a clean state, preventing the formation of new electron traps and positive hole traps during the programming operation. By maintaining this preliminary erase state, the system can reuse storage areas multiple times without significantly degrading data retention characteristics, thus extending the effective data storage period while maintaining high storage area utilization.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control apparatus monitors the number of programming-erase cycles for each block and uses this feedback information to manage storage operations. When a block reaches a predetermined number of cycles, the system identifies it as unsuitable for further use and reallocates it, ensuring that only blocks with sufficient remaining lifespan are used for new data. This feedback mechanism optimizes storage area utilization while maintaining data retention reliability.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If blocks with high number of erase operations are reused, then storage capacity is maximized, but threshold voltage fluctuations increase making data determination inaccurate

Engineering Contradiction:
Improvestorage capacityVSAvoiddata determination accuracy
Core Design Contradiction:
Quantity of substanceVSMeasurement precision

Solution Approach 1:

The control apparatus performs a preliminary erase operation on selected blocks before programming new data. This preliminary erase ensures that the oxide insulation layer is in a clean state, preventing the formation of electron traps and positive hole traps that would cause threshold voltage fluctuations. By maintaining this clean state through preliminary erasing, the system can maximize storage capacity utilization while ensuring that threshold voltage remains stable and accurate for data determination.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The control apparatus applies different management strategies to different blocks based on their operational history. Blocks that have undergone many erase operations are identified as having degraded retention characteristics and are treated differently from blocks with fewer operations. The system selectively erases and reallocates blocks based on their individual cycle counts, ensuring that only blocks suitable for maintaining data accuracy are used for new data storage, thereby maximizing overall storage capacity while maintaining data determination accuracy.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9070463B2Flash memory module for realizing high reliability
Publication Date: 2015.06.30 HITACHI VANTARA LTD
  • US9070463B2 patent drawing
  • US9070463B2 patent drawing
  • US9070463B2 patent drawing

AI summary

A flash memory module may include a plurality of flash memory chips. The memory chips may include one or more blocks. Each block may be a unit of erasing data. A flash controller may be coupled to the plurality of flash memory chips. The flash controller may program data to block and erase data from a block. The flash controller may manage a recent programming time for each of the plurality of blocks. The flash controller may erase data stored in a block for which an elapsed programming time is larger than a first value.