Methods for preventing fixed pattern programming

a technology of fixed pattern and programming method, which is applied in the direction of read-only memories, instruments, and static storage, etc., can solve the problems of long erase time and lower performanc, over-erased cells may become leaky, and over-erased cells may become difficult to program, so as to prevent fixed pattern programming and prevent large differences in program.

Inactive Publication Date: 2006-08-17
SAIFUN SEMICON
View PDF51 Cites 38 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Benefits of technology

[0014] The present invention seeks to provide methods for preventing fixed pattern programming, which may prevent large differences in the program and erase history of cells of memory arrays, as is described hereinbelow. The invention is described in detail hereinbelow with reference to memory cells of NVM arrays, and particularly to single bit, dual bit, multi-bit and multi-level NROM cells. However, it should be emphasized that the invention is not limited to NROM arrays.
[0015] There is thus provided in accordance with an embodiment of the invention a method for preventing fixed pattern programming, the method including programming data into a pattern of memory cells in a memory array, and preventing fixed pattern programming by periodically scrambling the data so that the data is stored in a different pattern of memory cells in the memory array.

Problems solved by technology

For tunneling enhanced hot hole injection, the process shown in FIG. 2 usually has to be performed on both sides of the memory cell separately, resulting in longer erase time and lower performance
Over-erased cells may become leaky, i.e., conduct current without being biased to the “on” state (positive gate voltage for an n-MOSFET based memory cell) Over-erased cells may become hard to program, i.e., require excessive voltages and time to bring them to the programmed state (above a predefined level, program verify level) A substantial difference in the operating conditions (program and erase) may develop between cells which have been over-erased and cells which have not been over-erased.
The sum of these effects may result in failure of the memory device, i.e., loss of data integrity.
A programming tail is shown to have formed, due to the lack of sufficient over-erasure prevention measures
However, disadvantages include additional overhead (reduced performance) and design complexity.
However, this carries a substantial performance penalty in time and power.
However, this method also carries a substantial performance penalty in time and power.

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Methods for preventing fixed pattern programming
  • Methods for preventing fixed pattern programming
  • Methods for preventing fixed pattern programming

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0026] Reference is now made to FIG. 5, which illustrates a method for preventing fixed pattern programming in a non-volatile memory cell array, in accordance with an embodiment of the present invention. Specifically, FIG. 5 is a simplified flow chart of the programming flow in a data scrambling implementation, as is now explained.

[0027] In accordance with an embodiment of the present invention, after programming data into a pattern of memory cells in a memory array, fixed pattern programming is prevented by periodically scrambling the data so that the data is stored in a different pattern of memory cells in the memory array (step 500). In a non-limiting embodiment of the present invention, the actual physical programmed data is forced to change from cycle to cycle (step 501). Thus the rate at which systematic differences can develop, due to fix pattern programming, may be substantially reduced. The actual data programmed into the cell array may be a result of a manipulation of the...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

PUM

No PUM Login to view more

Abstract

A method for preventing fixed pattern programming, the method including programming data into a pattern of memory cells in a memory array, and preventing fixed pattern programming by periodically scrambling the data so that the data is stored in a different pattern of memory cells in the memory array.

Description

CROSS-REFERENCE TO RELATED APPLICATIONS [0001] The present application claims priority from U.S. Provisional Application Ser. No. 60 / 644,569, filed Jan. 19, 2005, which is incorporated herein by referenceFIELD OF THE INVENTION [0002] The present invention relates generally to operating memory cells of non-volatile memory (NVM) arrays, such as programming and erasing, and particularly to methods for preventing large differences in the program and erase history of cells, such as by data scrambling. BACKGROUND OF THE INVENTION [0003] Modern day non-volatile memory products incorporate the ability to electrically program and erase the memory cells. In most cases, the erase operation is performed on a subset of cells and not individually cell-by-cell, as normally performed during the programming operation. This means that erasure conditions are applied to the subset until the last (slowest) cell finishes erasure, including verification that the cell has passed a predetermined level (eras...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to view more

Application Information

Patent Timeline
no application Login to view more
Patent Type & Authority Applications(United States)
IPC IPC(8): G11C16/04G06F12/00
CPCG06F12/1408G11C11/5635G11C16/0475G11C16/10G11C16/14G11C16/16G11C16/26G11C16/3404G11C16/344G11C16/3445G11C16/349G11C2216/18
Inventor SHAPPIR, ASSAFEISEN, SHAICOHEN, GUYDANON, KOBI
Owner SAIFUN SEMICON
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products