← Back to Patent Explorer
US5920508A Expired / Lapsed US ⏱️ 0.0 years remaining

Semiconductor memory device

Assignee: Kioxia Corp
•
Filing: 1998-02-25
•
Granted: 1999-07-06
•
Expires: 2018-02-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A semiconductor memory device comprises a memory cell array comprising a plurality of nonvolatile memory cells each having a two-layer gate structure in which a floating gate and a control gate are stacked, and an auto-program/auto-erase control circuit for designating, on the basis of an erase command input, the plurality of memory cells in the memory cell array, in which data is to be erased, and automatically controlling a process, wherein the auto-program/auto-erase control circuit performs a program verify operation of a pre-program operation, repeats program and program verify operations until the program operation is completed, if the pre-program operation is necessary as a result of the program verify operation, performs erase verify operation at a time the pre-program operation is completed, and then repeats erase and erase verify operations until the erase operation is completed.

Inventors

  • 👤 Tadashi Miyakawa
  • 👤 Hidetoshi Saito

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-02 08:54
CPC Classifications
G; G11; G11C; G11C16/00; G11C16/02; G11C16/06; G11C16/34; G11C16/3436; G11C16/344; G11C16/3445; G11C16/10; G11C16/14; G11C16/16; G11C16/3454; G11C16/3459

Claims Analysis

Total Claims: 29
Claim 1
Independent Claim 127 words
A semiconductor memory device comprises: a memory cell array comprising a plurality of nonvolatile memory cells each having a two-layer gate structure in which a floating gate and a control gate are stacked; and an auto-program control circuit for designating, on the basis of a program command input, one or more of said plurality of memory cells in said memory cell array, in which data is to be programmed and automatically controlling a program process, wherein said auto-program control circuit performs a program verify operation at a time of start of an auto-program operation, subsequently repeats program and program verify operations until the program operation is completed, with respect to a memory cell which is determined to require programming as a result of the program verify operation.
Claim 2
Dependent Claim 127 words
A semiconductor memory device comprises: a memory cell array comprising a plurality of nonvolatile memory cells each having a two-layer gate structure in which a floating gate and a control gate are stacked; and an auto-program control circuit for designating, on the basis of a program command input, one or more of said plurality of memory cells in said memory cell array, in which data is to be programmed and automatically controlling a program process, wherein said auto-program control circuit performs a program verify operation at a time of start of an auto-program operation, subsequently repeats program and program verify operations until the program operation is completed, with respect to a memory cell which is determined to require programming as a result of the program verify operation.
Claim 3
Dependent Claim 37 words
The semiconductor memory device according to claim 1, wherein said auto-program control circuit controls an injection charge amount into said floating gate in accordance with the number of repetition times of the program and program verify operations.
Claim 4
Dependent Claim 24 words
The semiconductor memory device according to claim 2, wherein said injection charge amount is controlled by controlling a pulse width of a program pulse.
Claim 5
Dependent Claim 123 words
A semiconductor memory device comprises: a memory cell array comprising a plurality of nonvolatile memory cells each having a two-layer gate structure in which a floating gate and a control gate are stacked; and an auto-erase control circuit for designating, on the basis of a erase command input, said plurality of memory cells in said memory cell array, in which data is to be erased and automatically controlling a erase process, wherein said auto-erase control circuit performs a erase verify operation at a time of start of an auto-erase operation, subsequently repeats erase and erase verify operations until the erase operation is completed, with respect to a memory cell which is determined to require erasing as a result of the erase verify operation.
Claim 6
Dependent Claim 123 words
A semiconductor memory device comprises: a memory cell array comprising a plurality of nonvolatile memory cells each having a two-layer gate structure in which a floating gate and a control gate are stacked; and an auto-erase control circuit for designating, on the basis of a erase command input, said plurality of memory cells in said memory cell array, in which data is to be erased and automatically controlling a erase process, wherein said auto-erase control circuit performs a erase verify operation at a time of start of an auto-erase operation, subsequently repeats erase and erase verify operations until the erase operation is completed, with respect to a memory cell which is determined to require erasing as a result of the erase verify operation.
Claim 7
Dependent Claim 40 words
The semiconductor memory device according to claim 4, wherein said auto-erase control circuit further performs detection of an over-erased memory cell for each bitline after the erase operation and a control of a threshold voltage of the over-erased memory cell.
Claim 8
Dependent Claim 78 words
The semiconductor memory device according to claim 4, wherein, in the erase and erase verify operations, an erase voltage with a predetermined pulse width is applied to perform the erase verify operation in each erase operation as to whether threshold voltages of the memory cells are a predetermined voltage or less, and the erase and erase verify operations are repeated until it is confirmed that threshold voltages of all the memory cells are the predetermined voltage or less.
Claim 9
Dependent Claim 136 words
A semiconductor memory device comprises: a memory cell array comprising a plurality of nonvolatile memory cells each having a two-layer gate structure in which a floating gate and a control gate are stacked; and an auto-program/auto-erase control circuit for designating, on the basis of an erase command input, said plurality of memory cells in said memory cell array, in which data is to be erased, and automatically controlling a process, wherein said auto-program/auto-erase control circuit performs a program verify operation of a pre-program operation, repeats program and program verify operations until the program operation is completed, if the pre-program operation is necessary as a result of the program verify operation, performs erase verify operation at a time the pre-program operation is completed, and then repeats erase and erase verify operations until the erase operation is completed.
Claim 10
Dependent Claim 136 words
A semiconductor memory device comprises: a memory cell array comprising a plurality of nonvolatile memory cells each having a two-layer gate structure in which a floating gate and a control gate are stacked; and an auto-program/auto-erase control circuit for designating, on the basis of an erase command input, said plurality of memory cells in said memory cell array, in which data is to be erased, and automatically controlling a process, wherein said auto-program/auto-erase control circuit performs a program verify operation of a pre-program operation, repeats program and program verify operations until the program operation is completed, if the pre-program operation is necessary as a result of the program verify operation, performs erase verify operation at a time the pre-program operation is completed, and then repeats erase and erase verify operations until the erase operation is completed.
Claim 11
Dependent Claim 25 words
The semiconductor memory device according to claim 7, wherein said memory cell array includes a plurality of memory cell blocks divided into a row direction.
Claim 12
Dependent Claim 37 words
The semiconductor memory device according to claim 8, wherein said auto-program/auto-erase circuit serially designates said plurality of memory cell blocks to automatically control a process of said plurality of memory cells in a designated memory cell block.
Claim 13
Dependent Claim 40 words
The semiconductor memory device according to claim 7, wherein said auto-program/auto-erase control circuit further performs detection of an over-erased memory cell for each bitline after the erase operation and a control of a threshold voltage of the over-erased memory cell.
Claim 14
Dependent Claim 38 words
The semiconductor memory device according to claim 9, wherein, in the pre-program operation, a program address is automatically counted up in order to perform the program operation to all the memory cells in the designated memory cell block.
Claim 15
Dependent Claim 35 words
The semiconductor memory device according to claim 7, wherein, in the pre-program operation, the pre-program operation is also performed to a redundancy cell before defective cell replacement and a main cell after defective cell replacement.
Claim 16
Dependent Claim 78 words
The semiconductor memory device according to claim 7, wherein, in the erase and erase verify operations, an erase voltage with a predetermined pulse width is applied to perform the erase verify operation in each erase operation as to whether threshold voltages of the memory cells are a predetermined value or less, and the erase and erase verify operations are repeated until it is confirmed that threshold voltages of all the memory cells are the predetermined voltage or less.
Claim 17
Dependent Claim 41 words
The semiconductor memory device according to claim 13, wherein said auto-program/auto-erase control circuit performs a leak check which is an over-erased memory cell detection process after confirming the threshold voltages of all the memory cells are the predetermined voltage or less.
Claim 18
Dependent Claim 45 words
The semiconductor memory device according to claim 14, wherein said leak check is performed by setting all word lines at 0V, selecting a bitline by an address, and determining whether there is a bitline leak due to the over-erased memory cell in the selected bitline.
Claim 19
Dependent Claim 49 words
The semiconductor memory device according to claim 15, wherein an erase sequence is completed if a result of the leak check is "OK", and a self-convergence process, which is a threshold voltage control of the over-erased memory cell, is executed if a result of the leak check is "NG".
Claim 20
Dependent Claim 45 words
The semiconductor memory device according to claim 16, wherein in the self-convergence process, the threshold voltage of the over-erased memory cell is raised to a predetermined voltage or more by applying a self-convergence voltage to the selected bitline with all word lines kept at 0V.
Claim 21
Dependent Claim 33 words
The semiconductor memory device according to claim 16, wherein said auto-program/auto-erase control circuit performs the leak check once again after the self-convergence process, and determines whether the self-convergence has normally been carried out.
Claim 22
Dependent Claim 43 words
The semiconductor memory device according to claim 16, wherein said auto-program/auto-erase control circuit executes the erase verify operation once again after the self-convergence process was performed, and confirms whether the threshold voltages of all the memory cells are the predetermined voltage or less.
Claim 23
Dependent Claim 97 words
The semiconductor memory device according to claim 19, wherein said auto-program/auto-erase control circuit finishes the erase sequence if it has been confirmed in the erase verify operation after the self-convergence process that the threshold voltages of all the memory cells are the predetermined voltage or less, and performs the erase operation once again if it has been confirmed that part of said memory cells are not the predetermined voltage or less, so that the self-convergence process and the erase operation are repeated until both the leak check and the erase verify operation are determined to be "OK".
Claim 24
Dependent Claim 70 words
A semiconductor memory device comprising: a plurality of nonvolatile memory cells each having a charge storage layer; and an auto-program control circuit for performing a program verify operation at a time of start of an auto-program operation, subsequently repeating program and program verify operations until the program operation is completed, with respect to a memory cell which is determined to require programming as a result of the program verify operation.
Claim 25
Dependent Claim 70 words
A semiconductor memory device comprising: a plurality of nonvolatile memory cells each having a charge storage layer; and an auto-program control circuit for performing a program verify operation at a time of start of an auto-program operation, subsequently repeating program and program verify operations until the program operation is completed, with respect to a memory cell which is determined to require programming as a result of the program verify operation.
Claim 26
Dependent Claim 70 words
A semiconductor memory device comprising: a plurality of nonvolatile memory cells each having a charge storage layer; and an auto-ease control circuit for performing an erase verify operation at a time of start of an auto-erase operation, subsequently repeating erase and erase verify operations until the erase operation is completed, with respect to a memory cell which is determined to require erasing as a result of the erase verify operation.
Claim 27
Dependent Claim 70 words
A semiconductor memory device comprising: a plurality of nonvolatile memory cells each having a charge storage layer; and an auto-ease control circuit for performing an erase verify operation at a time of start of an auto-erase operation, subsequently repeating erase and erase verify operations until the erase operation is completed, with respect to a memory cell which is determined to require erasing as a result of the erase verify operation.
Claim 28
Dependent Claim 89 words
A semiconductor memory device comprising: a memory cell array comprising a plurality of nonvolatile memory cells each having a charge storage layer; and an auto-program/auto-ease control circuit for performing a program verify operation of a pre-program operation, repeating program and program verify operations until the program operation is completed, if the pre-program operation is necessary as a result of the program verify operation, performing erase verify operation at a time the pre-program operation is completed, and then repeating erase and erase verify operations until the erase operation is completed.
Claim 29
Dependent Claim 89 words
A semiconductor memory device comprising: a memory cell array comprising a plurality of nonvolatile memory cells each having a charge storage layer; and an auto-program/auto-ease control circuit for performing a program verify operation of a pre-program operation, repeating program and program verify operations until the program operation is completed, if the pre-program operation is necessary as a result of the program verify operation, performing erase verify operation at a time the pre-program operation is completed, and then repeating erase and erase verify operations until the erase operation is completed.

References Cited (Backward Citations)

US5053990A Cited
JPH02142000A Cited
US5200920A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2002-07-05 2003-01-04 2003-07-06 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2006-07-05 2007-01-04 2007-07-06 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2010-07-05 2011-01-04 2011-07-06 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag