Page mode program, program verify, read and erase verify for flo

Static information storage and retrieval – Floating gate – Particular biasing

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

36518512, 36518529, G11C 1606

Patent

active

058354140

DESCRIPTION:

BRIEF SUMMARY
BACKGROUND OF THE INVENTION

1. Field of the Invention
The present invention relates to integrated circuit memory devices based on floating gate transistor technology; and more particularly to high speed program, program verify, read and erase verify algorithms for page mode flash memory.
2. Description of Related Art
Flash memory is a growing class of non-volatile storage integrated circuit based on floating gate transistors. The memory cells in a flash device are formed using so called floating gate transistors in which the data is stored in a cell by charging or discharging the floating gate. The floating gate is a conductive material, typically polysilicon, which is insulated from the channel of the transistor by a thin layer of oxide, or other insulating material, and insulated from the control gate of the transistor by a second layer of insulating material.
To store data in a floating gate memory cell, the floating gate is charged or discharged using a Fowler-Nordheim tunneling mechanism, or a hot electron injection mechanism. The Fowler-Nordheim tunneling mechanism is executed by establishing a large positive (or negative) voltage between the gate and source or drain of the device. This causes electrons to be injected into (or out of) the floating gate through the thin insulator. The hot electron injection mechanism is based on an avalanche process. Hot electron injection is induced by applying potentials to induce high energy electrons in the channel of the cell, which are injected across the thin insulator into the floating gate. To induce hot electron injection, a potential is applied across the source and drain of the device, along with a positive potential on the control gate. The positive potential on the control gate tends to draw electrons from the current in the channel of the device into the floating gate.
The acts of charging and discharging the floating gate in a floating gate memory device are relatively slow compared to writing other memory types, like static or dynamic random access memory, and limit the speed with which data may be written into the device.
Another problem associated with floating gate memory devices arises because the charging and discharging of the floating gate is difficult to control over a large array of cells. Thus, some of the cells program or erase more quickly than others in the same device. In a given program or erase operation, not all the cells subject of the operation will settle with the same amount of charge stored in the floating gate. Thus, so called program verify and erase verify sequences have been developed to efficiently ensure that the memory is being accurately programmed and erased. The program and erase verify operations are based on comparing the data stored in the floating gate memory array with the intended data. The process of comparing data is relatively time consuming, involving sequencing byte by byte through the programmed or erased cells. If a failure is detected in the verify sequence, then the program or erase operation is retried. Program retries are typically executed word-by-word or byte-by-byte in prior art devices. Thus, bits successfully programmed in a byte with one failed bit are subject to the program cycle repeatedly. This can result in over-programming and failure of the cell.
One approach to resolving this issue is set forth in U.S. Pat. No. 5,163,021 by Mehrotra, et al., at column 19, line 10 at sec. FIGS. 14-17.
To improve the efficiency of program and program verify operations, so called page mode flash devices have been developed. In these devices, a page buffer is associated with the memory array. The page buffer includes a set of bit latches, one bit latch associated with each global bit line in the array. To program a page in the array, the page buffer is loaded with the data to be programmed, by transferring byte by byte the program data into the bit latches of the page buffer. The program operation is then executed in parallel on a bit line by bit line basis controlled by the contents of the bit latches. The ve

REFERENCES:
patent: 4054864 (1977-10-01), Audaire et al.
patent: 4811294 (1989-03-01), Kobayashi et al.
patent: 4890259 (1989-12-01), Simko
patent: 5163021 (1992-11-01), Mehrotra et al.
patent: 5218569 (1993-06-01), Banks
patent: 5245570 (1993-09-01), Fazio et al.
patent: 5283758 (1994-02-01), Nakayama et al.
patent: 5294819 (1994-03-01), Simko
patent: 5297081 (1994-03-01), Challa
patent: 5323351 (1994-06-01), Challa
patent: 5357463 (1994-10-01), Kinney
patent: 5363330 (1994-11-01), Kobayashi et al.
patent: 5369609 (1994-11-01), Wang et al.
patent: 5379256 (1995-01-01), Tanaka et al.
patent: 5414658 (1995-05-01), Challa
patent: 5418743 (1995-05-01), Tomioka et al.
patent: 5422845 (1995-06-01), Ong
patent: 5450363 (1995-09-01), Christopherson et al.
patent: 5615149 (1997-03-01), Kobayashi et al.
patent: 5625590 (1997-04-01), Choi et al.
patent: 5638326 (1997-06-01), Hollmer et al.
patent: 5646886 (1997-07-01), Brahmbhatt
Kobayashi, S., et al., "A 3.3 V Only 16 Mb Dinor Flash Memory", ULSI Laboratory, Mitsubishi Electric Corp., Japan, Nov. 1997, 13 pages.
Jung, T. et al., "A 3.3V 128 Mb Multi-Level NAND Flash Memory for Mass Storage Applications", 1996 IEEE International Solid-State Circuits Conference, Digest of Technical Papers, Feb. 1996, pp. 32-33.
Bauer, M. et al., "A Multilevel-Cell 32Mb Flash Memory", 1995 IEEE International Solid-State Circuits Conference, Digest of Technical Papers, Feb. 1995, pp. 132-133.
Mills, et al., "A 3.3V 50MHz Sychronous 16Mb Flash Memory", IEEE International Solid-State Circuits Conference, pp. 120-131, Feb. 1995.
Suh, et al., "A 3.3V 32Mb Nand Flash Memory With Incremental Step Pulse Programming Scheme", IEEE International Solid-State Circuits Conference, pp. 128-129, Feb. 195.
Tanaka, et al., "High-Speed Programming and Program-Verify Methods Suitable For Low-Voltage Flash Memories", IEEE Symposium on VLSI Circuits Digest of Technical Papers, pp. 61-62(1994).

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Page mode program, program verify, read and erase verify for flo does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Page mode program, program verify, read and erase verify for flo, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Page mode program, program verify, read and erase verify for flo will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1524035

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.