Memory Controller Erase Count Adjustment for Charge Loss

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory devices face challenges in accurately tracking and managing erase cycles, leading to potential data loss and reduced lifespan due to charge loss, which existing technologies fail to address effectively.

Innovation Solution

A method for a memory controller to analyze data from non-volatile memory devices, determine charge loss, calculate the charge loss amount, and adjust the erase count accordingly, incorporating parameters like cell state, program loop count, and error bits to optimize memory operations.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If existing technologies are used to track erase cycles, then the memory device can perform basic erase operations, but the erase count management becomes inaccurate due to charge loss, leading to potential data loss and reduced lifespan

Engineering Contradiction:
Improveerase count accuracyVSAvoiddata integrity
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent implements a feedback mechanism where the memory controller reads data from memory blocks, analyzes charge loss conditions, and adjusts the erase count accordingly. The controller determines whether charge loss has occurred by analyzing read data, calculates the charge loss amount, and changes the erase count based on this analysis. This closed-loop feedback system continuously monitors and corrects erase count accuracy, preventing data loss and extending memory lifespan.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent performs preliminary detection of charge loss by analyzing read data before executing erase operations. The memory controller determines whether charge loss has occurred and calculates the charge loss amount in advance, allowing it to adjust the erase count proactively. This preliminary action prevents inaccurate erase counting from compromising data integrity in the first place.

Inventive Principle:
Principle #10Preliminary action

2Duration of action of stationary object

If the erase count is not adjusted for charge loss, then the memory device operates with simpler control logic, but the lifespan is reduced due to inaccurate erase cycle tracking

Engineering Contradiction:
Improvememory device lifespanVSAvoidcontrol logic complexity
Core Design Contradiction:
Duration of action of stationary objectVSDevice complexity

Solution Approach 1:

The memory controller employs a feedback mechanism that reads data from memory blocks, analyzes charge loss, and adjusts erase count dynamically. This feedback loop extends memory device lifespan by ensuring accurate erase cycle tracking, preventing premature wear from miscounted erase operations.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The memory controller performs self-service by autonomously monitoring its own memory blocks for charge loss conditions and adjusting erase counts without external intervention. The controller analyzes read data, determines charge loss occurrence, calculates charge loss amounts, and modifies erase counts independently, extending device lifespan through self-managed accuracy correction.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If charge loss analysis is performed on read data, then the erase count accuracy is improved, but the processing time and computational resources increase

Engineering Contradiction:
Improvecharge loss detection accuracyVSAvoiddata processing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The memory controller performs partial charge loss analysis by examining specific parameters in read data rather than processing the entire data set. It determines whether charge loss has occurred based on analyzed parameters and calculates charge loss amounts selectively, achieving sufficient accuracy without the computational overhead of complete data analysis.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The controller performs preliminary analysis of read data parameters to quickly determine whether charge loss has occurred before executing full erase operations. By analyzing parameters such as cell state, program loop count, and error bit count in advance, the controller identifies charge loss conditions early, reducing the time required for comprehensive processing while maintaining detection accuracy.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8924635B2Memory controller and method of operating the same, and memory system including the same
Publication Date: 2014.12.30 SAMSUNG ELECTRONICS CO LTD
  • US8924635B2 patent drawing
  • US8924635B2 patent drawing
  • US8924635B2 patent drawing

AI summary

A method for operating a memory controller is disclosed. The method includes receiving data output from a memory block of a non-volatile memory device and changing erase count of the memory block based on the received data.