Adaptive Flash Memory Erase Voltage Control

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Flash memory integrated circuits face inefficiencies in erase operations, leading to prolonged erase times and increased endurance testing due to variability in erase times across memory blocks, resulting in some blocks taking excessively long to erase, which can lead to chip scrapping and reduced lifespan.

Innovation Solution

The implementation of adaptive erase voltage methods, where a table of adaptive erase voltages is constructed based on erase times to select the optimal voltage for each flash block, and the adaptive erase voltage is written into the memory block for future use, allowing for consistent and rapid erasure across all blocks, even as the number of write and read cycles increases.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a fixed erase voltage is used for all flash memory blocks, then the erase operation is simple to implement, but erase times vary significantly across blocks causing some blocks to take excessively long and leading to chip scrapping

Engineering Contradiction:
Improveerase speedVSAvoiderase time consistency
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the erase voltage based on the measured erase time of each flash memory block. A table of adaptive erase voltages is constructed where different voltage levels correspond to different erase time ranges. After an initial erase operation, the actual erase time is measured and used to select an optimized voltage from the table for subsequent operations, thereby resolving the contradiction between simple implementation and consistent erase performance.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements feedback by measuring the actual erase time of each flash block and using this information to select an appropriate erase voltage from a preconstructed adaptive voltage table. The measured erase time serves as feedback that guides the selection of the next erase voltage, creating a closed-loop system that continuously optimizes erase performance while ensuring all blocks meet timing specifications.

Inventive Principle:
Principle #23Feedback

2Speed

If higher erase voltage is applied to reduce erase time, then erase speed improves, but the variability in erase times across blocks increases leading to more blocks exceeding maximum time limits

Engineering Contradiction:
Improveerase rateVSAvoiderase time distribution
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The patent resolves this contradiction by changing the voltage parameter dynamically rather than using a fixed high voltage. The adaptive voltage table provides multiple voltage levels that can be selected based on the specific erase time characteristics of each block, allowing optimization of erase speed while maintaining consistent timing across all blocks.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local quality by tailoring the erase voltage to the specific characteristics of each flash memory block. Instead of applying a uniform high voltage to all blocks, the system measures each block's erase time and selects a voltage level from the adaptive table that is appropriate for that specific block's performance characteristics, thereby achieving both speed and precision.

Inventive Principle:
Principle #3Local quality

3Reliability

If adaptive erase voltage tables are constructed and stored in each memory block, then erase time consistency improves, but device complexity increases due to additional memory structures and calibration procedures

Engineering Contradiction:
Improveerase time specification complianceVSAvoidmemory structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by preconstructing the adaptive erase voltage tables during the manufacturing calibration process. The tables are stored in dedicated memory structures within each flash block before the product reaches the customer. This preliminary preparation eliminates the need for complex real-time calculations during operation, achieving reliable erase time compliance while keeping the operational device relatively simple.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by storing precomputed voltage lookup tables in each flash memory block. Rather than implementing complex real-time optimization algorithms, the system copies the measured performance characteristics into a simple voltage table that can be quickly referenced during erase operations, thereby achieving reliability without excessive complexity.

Inventive Principle:
Principle #26Copying

Applied Scientific Principles

This section explains which scientific principles are used to turn an abstract innovation direction into a practical engineering solution.

Function Achieved in This Case

This approach significantly reduces erase times for all blocks to under one second, prevents chip scrapping by ensuring all blocks meet erase time specifications, and prolongs the lifespan of flash memory by maintaining performance throughout the targeted lifetime.

Implementation Method 1

During an erase operation, a high voltage is applied between the control gate and the isolated pwell, causing electrons to be removed from the floating gate through Fowler-Nordheim tunneling

Methodology Applied
Scientific EffectFowler-Nordheim tunneling:

Data Source

PatentUS8391068B2Adaptive programming for flash memories
Publication Date: 2013.03.05 TEXAS INSTRUMENTS INC
  • US8391068B2 patent drawing
  • US8391068B2 patent drawing
  • US8391068B2 patent drawing

AI summary

A method to adjust the programming voltage in flash memory when the programming time exceeds specification. A method to adjust the programming voltage of flash memory after a predetermined number of erase/write cycles.