Flash Memory Erase Method Using Dedicated Column Lines for Verification

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing erase methods for flash memory devices face inefficiencies due to increasing execution time with repeated writes, incomplete post-program steps during sudden shutdowns, and the need for extensive verification to find blank sectors, leading to power consumption and data integrity issues.

Innovation Solution

The method involves pre-programming, erasing, and post-programming memory cells in a flash memory array using additional column lines to record states, allowing for quicker determination of sector completeness and blank sector identification without full erase verification, thereby reducing power consumption and ensuring data integrity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If full erase verification is performed to ensure data integrity, then reliability is improved, but loss of time increases

Engineering Contradiction:
Improvedata integrityVSAvoidverification time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by setting specific memory cells in additional column lines to known initial states (first initial state for cells coupled to first column line, second initial state for cells coupled to second column line) before the erase operation. This pre-preparation allows the controller to quickly determine erase completion by checking whether these pre-set cells have been properly erased, without needing to verify all memory cells in the sector.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent segments the verification process by dividing the memory array into regular column lines and additional column lines. The additional column lines contain specifically selected memory cells that serve as verification indicators. By only monitoring these segmented portions rather than the entire memory array, the system achieves fast verification while maintaining data integrity.

Inventive Principle:
Principle #1Segmentation

2Reliability

If post-program step is performed to repair over-erased memory cells, then reliability is improved, but loss of time increases

Engineering Contradiction:
Improvememory cell integrityVSAvoiderase procedure time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies self-service by using the additional column lines with pre-set memory cells to automatically indicate when the erase operation is complete and when post-programming is needed. The controller monitors the states of these specific cells and autonomously determines when to stop the erase operation and when to perform post-programming, eliminating the need for time-consuming verification of all memory cells while ensuring over-erased cells are properly repaired.

Inventive Principle:
Principle #25Self-service

3Productivity

If additional column lines are used to track sector states, then productivity is improved, but device complexity increases

Engineering Contradiction:
Improveblank sector determination speedVSAvoidmemory array structure
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies universality by designing the additional column lines to serve multiple functions: they track erase operation status, indicate blank sector availability, and provide verification information for post-programming decisions. These additional structures are integrated into the existing memory array architecture and work alongside the regular column lines, allowing the system to achieve enhanced productivity without requiring completely separate tracking mechanisms.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9390807B2Erase method for flash
Publication Date: 2016.07.12 WINBOND ELECTRONICS CORP
  • US9390807B2 patent drawing
  • US9390807B2 patent drawing
  • US9390807B2 patent drawing

AI summary

An erase method for a flash memory is provided. First memory cells of the flash memory are pre-programmed. The first memory cells are disposed in a memory array formed by a plurality of row and column lines. The programmed first memory cells are erased. The erased first memory cells are post-programmed, to repair the over-erased first memory cells. Second memory cells are programmed after the erased first memory cells are post-programmed. The second memory cells are disposed in a first specific column line of the memory array. The first specific column line is arranged after a last column line corresponding to a last valid column address. Third memory cells disposed in a second specific column line of the memory array. The second specific column line is arranged after the last column line and is adjacent to the first specific column line.