Multilevel Memory Cell Initialization via Programming

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing memory technologies face challenges in efficiently programming and erasing multilevel memory cells, particularly in nonvolatile semiconductor memory systems, where the block-level erase-verify operation is not feasible in NOR type memory arrays, leading to issues with data retention and electrical stress on memory cells.

Innovation Solution

A two-step method is introduced, where memory cells are initialized by programming to a state higher than the lowest state instead of over-erasing, allowing for faster programming and verification, and the threshold voltage is adjusted based on user data using techniques like channel hot-electron injection and Fowler-Nordheim tunneling.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If block-level erase-verify operation is performed in NOR type memory arrays, then data retention is improved, but the operation is not feasible leading to electrical stress on memory cells

Engineering Contradiction:
Improvedata retentionVSAvoidelectrical stress
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent divides the memory array into multiple banks, allowing parallel erase operations to be performed on different banks simultaneously. This segmentation enables the erase-verify operation to be implemented in NOR type memory arrays by organizing memory cells into manageable units that can be processed independently, reducing electrical stress while maintaining data retention reliability.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic voltage adjustment during erase operations, adapting the erase voltage based on the specific state of memory cells and the progress of the erase operation. This dynamic approach optimizes the erase process to achieve reliable data retention while minimizing unnecessary electrical stress on memory cells that have already been adequately erased.

Inventive Principle:
Principle #15Dynamics

2Reliability

If over-erasing is performed to initialize memory cells, then data retention is improved, but programming time increases and electrical stress increases

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

Solution Approach 1:

The patent replaces the traditional over-erasing mechanism with a programming-based initialization approach. Instead of using high-voltage erase operations to initialize memory cells, the system uses controlled programming operations that set memory cells to known states with lower voltage stress, thereby reducing both programming time and electrical stress while maintaining adequate data retention.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent changes the operational parameters of memory cell initialization by using programming voltage profiles instead of erase voltage profiles. This parameter change allows memory cells to be initialized to valid states without the excessive voltage application characteristic of over-erasing, thus reducing programming time and electrical stress while preserving data retention through proper state establishment.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If traditional erase methods are used, then memory cells are initialized, but the process is slow and causes electrical stress

Engineering Contradiction:
Improvememory cell initializationVSAvoidinitialization speed
Core Design Contradiction:
ReliabilityVSSpeed

Solution Approach 1:

The patent segments the memory array into multiple banks that can be initialized in parallel. By dividing the large memory array into smaller, independently initializable units, the overall initialization process is accelerated while maintaining reliable memory cell state establishment, and the distributed approach reduces peak electrical stress on any single memory cell.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent employs dynamic initialization strategies that adapt the initialization process based on memory cell states and operational requirements. This dynamic approach allows faster initialization speeds by using optimized voltage profiles and timing sequences, while dynamically monitoring and adjusting parameters prevents excessive electrical stress on memory cells.

Inventive Principle:
Principle #15Dynamics

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 eliminates the need for over-erasing, reduces electrical stress, and enables faster data operations by allowing block-level program-verify and page-level erase-verify operations, improving data throughput and retention.

Implementation Method 1

The program module programs the nonvolatile multilevel memory cell with user data by injecting hot electrons into the floating gate

Methodology Applied
Scientific EffectChannel hot-electron injection:

Implementation Method 2

The program module programs the nonvolatile multilevel memory cell by inducing Fowler-Nordheim tunneling of electrons into the floating gate

Methodology Applied
Scientific EffectFowler-Nordheim tunneling:

Implementation Method 3

The erase module erases the nonvolatile multilevel memory cell by inducing band-to-band tunneling and hot-hole injection

Methodology Applied
Scientific EffectBand-to-band tunneling:

Implementation Method 4

The erase module erases the nonvolatile multilevel memory cell by inducing band-to-band tunneling and hot-hole injection

Methodology Applied
Scientific EffectHot-hole injection:

Data Source

PatentUS7746704B1Program-and-erase method for multilevel nonvolatile memory
Publication Date: 2010.06.29 MARVELL ASIA PTE LTD
  • US7746704B1 patent drawing
  • US7746704B1 patent drawing
  • US7746704B1 patent drawing

AI summary

A system includes an input that receives a control signal and a program module that initializes a nonvolatile multilevel memory cell based on the control signal. The program module initializes the nonvolatile multilevel memory cell by programming the nonvolatile multilevel memory cell to one of S states of the nonvolatile multilevel memory cell, where S is an integer greater than 1. The one of the S states is different than a lowest one of the S states.