Patent US5355464A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5355464A Expired / Lapsed US ⏱️ 0.0 years remaining

Circuitry and method for suspending the automated erasure of a non-volatile semiconductor memory

Assignee: Intel Corp
•
Filing: 1991-02-11
•
Granted: 1994-10-11
•
Expires: 2011-02-11
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Circuitry for suspending an automated sequence for a nonvolatile semiconductor memory is described. The circuitry and memory reside on the same substrate. The circuitry includes a circuit for suspending erasure at a predetermined state of the erase sequence when a suspend signal is active and a circuit for resuming erasure at a predetermined state of the erase sequence when the suspend signal goes inactive. A method for suspending automated erasure sequence of a non-volatile semiconductor memory is also described. A suspend signal is received and erasure is suspended after a first erasure step of the erase sequence if suspend signal is active. Erasure resumes at a second erasure step of the erase sequence when the suspend signal goes inactive.

Inventors

  • 👤 Mickey L. Fandrich
  • 👤 Virgil N. Kynett

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-23 21:41
CPC Classifications
G; G11; G11C; G11C16/00; G11C16/02; G11C16/06; G11C16/10; G11C16/14; G11C16/16; G11C2216/00; G11C2216/12; G11C2216/20

Claims Analysis

Total Claims: 22
Claim 1
Independent Claim 116 words
A method of suspending execution of an automated erasure sequence of a nonvolatile electrically erasable semiconductor memory, the automated erasure sequence including a multiplicity of erasure steps, the erasure steps including a preconditioning step, a delay step, an erase pulse apply step, and an erase verification step, the method comprising the steps of: (a) receiving an erase suspend command and bringing a suspend signal active; (b) suspending the automated erasure sequence after a first erasure step in response to the active suspend signal; (c) receiving an erase resume command and bringing the suspend signal inactive; and (d) resuming execution of the automated erasure sequence with a second erasure step in response to the inactive suspend signal.
Claim 2
Independent Claim 116 words
A method of suspending execution of an automated erasure sequence of a nonvolatile electrically erasable semiconductor memory, the automated erasure sequence including a multiplicity of erasure steps, the erasure steps including a preconditioning step, a delay step, an erase pulse apply step, and an erase verification step, the method comprising the steps of: (a) receiving an erase suspend command and bringing a suspend signal active; (b) suspending the automated erasure sequence after a first erasure step in response to the active suspend signal; (c) receiving an erase resume command and bringing the suspend signal inactive; and (d) resuming execution of the automated erasure sequence with a second erasure step in response to the inactive suspend signal.
Claim 3
Dependent Claim 15 words
The method of claim 1, wherein the first erasure step is after the preconditioning step.
Claim 4
Dependent Claim 15 words
The method of claim 1, wherein the second erasure step is before the preconditioning step.
Claim 5
Dependent Claim 17 words
The method of claim 1, wherein the first erasure step is after the erase pulse apply step.
Claim 6
Dependent Claim 16 words
The method of claim 1, wherein the first erasure step is after the erase verification step.
Claim 7
Dependent Claim 17 words
The method of claim 1 wherein the second erasure step is before the erase pulse apply step.
Claim 8
Independent Claim 163 words
A method for suspending an automated erasure sequence of a flash memory in response to a suspend signal, the suspend signal having an active level and an inactive level, the automated erasure sequence including a multiplicity of erasure sequence steps, the method comprising the steps of: (a) suspending the automated erasure sequence after a first erasure sequence step if the suspend signal is at the active level; (b) resuming the automated erasure sequence with a second erasure sequence step when the suspend signal is at the inactive level if the automated erasure sequence was suspended after the first erasure sequence step; (c) suspending the automated erasure sequence after a third erasure sequence step if the suspend signal is at the active level after a fourth erasure sequence step; and (d) resuming the automated erasure sequence with a fifth erasure sequence step when the suspend signal is at the inactive level if the automated erasure sequence was suspended after the third erasure sequence step.
Claim 9
Independent Claim 163 words
A method for suspending an automated erasure sequence of a flash memory in response to a suspend signal, the suspend signal having an active level and an inactive level, the automated erasure sequence including a multiplicity of erasure sequence steps, the method comprising the steps of: (a) suspending the automated erasure sequence after a first erasure sequence step if the suspend signal is at the active level; (b) resuming the automated erasure sequence with a second erasure sequence step when the suspend signal is at the inactive level if the automated erasure sequence was suspended after the first erasure sequence step; (c) suspending the automated erasure sequence after a third erasure sequence step if the suspend signal is at the active level after a fourth erasure sequence step; and (d) resuming the automated erasure sequence with a fifth erasure sequence step when the suspend signal is at the inactive level if the automated erasure sequence was suspended after the third erasure sequence step.
Claim 10
Dependent Claim 14 words
The method of claim 7, wherein the third sequence erasure step is erasure verification.
Claim 11
Dependent Claim 47 words
The method of claim 7, wherein the flash memory includes an array for storing a multiplicity of bits and wherein the first erasure sequence step is a step after preconditioning of one bit stored in the array and before preconditioning of every bit stored in the array.
Claim 12
Dependent Claim 26 words
The method of claim 9, wherein the first erasure sequence step is waiting for a fixed period of time prior to executing another erasure sequence step.
Claim 13
Dependent Claim 357 words
A flash memory device fabricated on a single substrate, the flash memory device having a multiplicity of pins, the flash memory device comprising: a) an array of flash memory cells; b) a command state machine for recognizing commands written to the flash memory device via the multiplicity of pins and generating command control signals including a suspend signal, the command state machine bringing the suspend signal active in response to an erase suspend command for suspending execution of an erase command and bringing the suspend signal inactive in response to an erase resume command for resuming execution of a suspended erase command; and c) a write state machine for controlling an automated erasure sequence for erasing the array in response to the command control signals, the automated erasure sequence having a multiplicity of states, the write state machine including a next state controller for controlling a next state to be executed in the automated erasure sequence by generating a plurality of next state signals in response to the command control signals and a plurality of previous state signals, wherein: 1) if the suspend signal becomes active during a state of the automated erasure sequence responsible for preconditioning the array, the next state controller completing execution of states of the automated erasure sequence responsible for preconditioning the array and then bringing the plurality of next state signals to voltage levels representing a first idle state of the automated erasure sequence while the suspend signal is active, the next state controller responding to the inactive suspend signal by bringing the plurality of next state signals to voltage levels representing a first state of the sequence of states responsible for preconditioning the array; and 2) if the suspend signal becomes active during an erase verify state of the automated erasure sequence, the next state controller responding by bringing and holding the plurality of next state signals to voltage levels representing a second idle state of the automated erasure sequence while the suspend signal is active, when the suspend signal becomes inactive, the next state controller bringing the plurality of next state signals to voltage levels representing the erase verify state.
Claim 14
Dependent Claim 357 words
A flash memory device fabricated on a single substrate, the flash memory device having a multiplicity of pins, the flash memory device comprising: a) an array of flash memory cells; b) a command state machine for recognizing commands written to the flash memory device via the multiplicity of pins and generating command control signals including a suspend signal, the command state machine bringing the suspend signal active in response to an erase suspend command for suspending execution of an erase command and bringing the suspend signal inactive in response to an erase resume command for resuming execution of a suspended erase command; and c) a write state machine for controlling an automated erasure sequence for erasing the array in response to the command control signals, the automated erasure sequence having a multiplicity of states, the write state machine including a next state controller for controlling a next state to be executed in the automated erasure sequence by generating a plurality of next state signals in response to the command control signals and a plurality of previous state signals, wherein: 1) if the suspend signal becomes active during a state of the automated erasure sequence responsible for preconditioning the array, the next state controller completing execution of states of the automated erasure sequence responsible for preconditioning the array and then bringing the plurality of next state signals to voltage levels representing a first idle state of the automated erasure sequence while the suspend signal is active, the next state controller responding to the inactive suspend signal by bringing the plurality of next state signals to voltage levels representing a first state of the sequence of states responsible for preconditioning the array; and 2) if the suspend signal becomes active during an erase verify state of the automated erasure sequence, the next state controller responding by bringing and holding the plurality of next state signals to voltage levels representing a second idle state of the automated erasure sequence while the suspend signal is active, when the suspend signal becomes inactive, the next state controller bringing the plurality of next state signals to voltage levels representing the erase verify state.
Claim 15
Dependent Claim 29 words
The flash memory device of claim 11 wherein the next state controller also responds to a period counter terminal count signal in generating the plurality of next state signals.
Claim 16
Dependent Claim 17 words
The flash memory device of claim 11 wherein the next state controller comprises a programmable logic array.
Claim 17
Dependent Claim 35 words
The flash memory device of claim 13 wherein the next state controller further comprises a latch having inputs coupled to the plurality of next state signals, the latch outputting the plurality of previous state signals.
Claim 18
Independent Claim 378 words
A system comprising: a) a microprocessor generating a multiplicity of memory commands including a suspend erase command to suspend execution of an erase command and a resume erase command to resume execution of a suspended erase command; and b) a flash memory device coupled to the microprocessor via a multiplicity of pins, the flash memory device including: 1) an array of flash memory cells; 2) a command state machine for recognizing memory commands written by the microprocessor to the flash memory device via the multiplicity of pins and generating command control signals including a suspend signal, the command state machine bringing the suspend signal active in response to the erase suspend command and bringing the suspend signal inactive in response to the erase resume command; and 3) a write state machine for controlling an automated erasure sequence for erasing the array in response to the command control signals, the automated erasure sequence having a multiplicity of states, the write state machine including a next state controller for controlling a next state to be executed in the automated erasure sequence by generating a plurality of next state signals in response to the command control signals and a plurality of previous state signals, wherein: A) if the suspend signal becomes active during a state in a sequence of states for preconditioning the array, the next state controller completing the sequence of states for preconditioning the array and then bringing and holding the plurality of next state signals to voltage levels representing a first idle state of the automated erasure sequence while the suspend signal is active, when the suspend signal goes inactive the next state controller responding to the inactive suspend signal by bringing the plurality of next state signals to voltage levels representing a first state of the preconditioning sequence of states; and B) if the suspend signal becomes active during an erase verify state of the automated erasure sequence the next state controller responding by bringing and holding the plurality of next state signals to voltage levels representing a second idle state of the automated erasure sequence while the suspend signal is active, when the suspend signal becomes inactive the next state controller bringing the plurality of next state signals to voltage levels representing the erase verify state.
Claim 19
Independent Claim 378 words
A system comprising: a) a microprocessor generating a multiplicity of memory commands including a suspend erase command to suspend execution of an erase command and a resume erase command to resume execution of a suspended erase command; and b) a flash memory device coupled to the microprocessor via a multiplicity of pins, the flash memory device including: 1) an array of flash memory cells; 2) a command state machine for recognizing memory commands written by the microprocessor to the flash memory device via the multiplicity of pins and generating command control signals including a suspend signal, the command state machine bringing the suspend signal active in response to the erase suspend command and bringing the suspend signal inactive in response to the erase resume command; and 3) a write state machine for controlling an automated erasure sequence for erasing the array in response to the command control signals, the automated erasure sequence having a multiplicity of states, the write state machine including a next state controller for controlling a next state to be executed in the automated erasure sequence by generating a plurality of next state signals in response to the command control signals and a plurality of previous state signals, wherein: A) if the suspend signal becomes active during a state in a sequence of states for preconditioning the array, the next state controller completing the sequence of states for preconditioning the array and then bringing and holding the plurality of next state signals to voltage levels representing a first idle state of the automated erasure sequence while the suspend signal is active, when the suspend signal goes inactive the next state controller responding to the inactive suspend signal by bringing the plurality of next state signals to voltage levels representing a first state of the preconditioning sequence of states; and B) if the suspend signal becomes active during an erase verify state of the automated erasure sequence the next state controller responding by bringing and holding the plurality of next state signals to voltage levels representing a second idle state of the automated erasure sequence while the suspend signal is active, when the suspend signal becomes inactive the next state controller bringing the plurality of next state signals to voltage levels representing the erase verify state.
Claim 20
Dependent Claim 27 words
The system of claim 15 wherein the next state controller also responds to a period counter terminal count signal in generating the plurality of next state signals.
Claim 21
Dependent Claim 15 words
The system of claim 15 wherein the next state controller comprises a programmable logic array.
Claim 22
Dependent Claim 33 words
The system of claim 17 wherein the next state controller further comprises a latch having inputs coupled to the plurality of next state signals, the latch outputting the plurality of previous state signals.

References Cited (Backward Citations)

US4327410A Cited
US4974208A Cited
US5034922A Cited
US5053990A Cited
US5222046A Cited
US5036488A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-10-10 1998-04-11 1998-10-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-10-10 2002-04-11 2002-10-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-10-10 2006-04-11 2006-10-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag