Memory Controller Selective Erase Testing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory systems face inefficiencies in performing erase operations due to the need for unnecessary test operations after each erase, which degrades system performance.

Innovation Solution

A controller with a processor, tester, counter, and skipper is used to perform a first erase operation, apply test voltages to determine error memory cells, set test skip information, and selectively skip test operations based on error thresholds during subsequent erase operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If test operations are performed after each erase operation to ensure reliability, then the reliability of the memory system is improved, but the productivity and time efficiency of erase operations deteriorates

Engineering Contradiction:
Improvereliability of erase operationVSAvoidefficiency of erase operation
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies partial action by performing test operations selectively rather than after every erase operation. Test operations are conducted only when error memory cells are detected during a erase operation, or after a predetermined number of erase operations. This partial testing approach maintains reliability by catching actual errors while avoiding the productivity loss of universal testing after each erase.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent changes the parameter of test operation frequency from a fixed value (after every erase) to a variable value based on error detection results. When error memory cells are detected, test operations are performed; when no errors are detected, test operations are skipped. This dynamic parameter adjustment resolves the contradiction by adapting reliability checking to actual memory block conditions.

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If test operations are performed after each erase operation to detect error memory cells, then the measurement precision of error detection is improved, but the time consumption and productivity of erase operations deteriorates

Engineering Contradiction:
Improveerror memory cell detection accuracyVSAvoidtest operation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs test operations partially - only when error memory cells are detected during erase operations or after predetermined numbers of erases. This selective approach maintains measurement precision for detecting actual errors while avoiding unnecessary time consumption from redundant test operations on healthy memory blocks.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements skipping of test operations when error memory cells are not detected during erase operations. By rushing through the erase operation without subsequent testing when conditions permit, the system recovers time while maintaining the capability to perform thorough testing when errors are detected, thus balancing measurement precision with time efficiency.

Inventive Principle:
Principle #21Skipping (Rushing through)

Data Source

PatentUS10748639B2Controller, operating method thereof and memory system including the controller
Publication Date: 2020.08.18 MIMIRIP LLC
  • US10748639B2 patent drawing
  • US10748639B2 patent drawing
  • US10748639B2 patent drawing

AI summary

A controller includes a processor suitable for performing a first erase operation on a target memory block; a tester suitable for performing a test operation to apply test voltages to selected points of word lines included in the target memory block; a counter suitable for counting the numbers of error memory cells sensed through the test voltages at the selected points; and a skipper suitable for setting test skip information based on the numbers of error memory cells.