Patent US5513333A successfully refreshed from Google Patents.
US5513333A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Circuitry and method for programming and erasing a non-volatile semiconductor memory
Assignee: Intel Corp
•
Filing: 1993-09-15
•
Granted: 1996-04-30
•
Expires: 2013-09-15
Abstract
Abstract Circuitry for programming a non-volatile semiconductor memory is described. The circuitry includes a circuit for enabling the non-volatile semiconductor memory to program a bit of the non-volatile semiconductor memory. The enabling circuit causes the bit to be programmed according to a pattern bit. The circuitry also includes a second enabling circuit, which enables the non-volatile semiconductor memory to verify the programming of the bit. Circuitry for erasing a non-volatile semiconductor memory is disclosed. A method for programming a nonvolatile semiconductor memory is also described.
Inventors
- 👤 Virgil N. Kynett
- 👤 Mickey L. Fandrich
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-09 02:55
CPC Classifications
G; G11; G11C; G11C16/00; G11C16/02; G11C16/06; G11C16/34; G11C16/3436; G11C16/344; G11C16/3445; G11C16/10; G11C16/102; G11C16/3454; G11C16/3459
Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
224 words
A control circuit for controlling a programming of a nonvolatile memory array, comprising: (A) a period counter that times a duration of a programming pulse applied to a memory cell of the nonvolatile memory array and asserts a first terminal count signal when the duration of the programming pulse is equal to a predetermined duration; (B) a comparator that compares a logic level of the memory cell with a predetermined reference value and asserts a match signal when the logic level is equal to the predetermined reference value; (C) an event counter that counts a number of times the programming pulse is applied to the memory cell and asserts a second terminal count signal when the number is equal to a predetermined number; (D) a state controller coupled to the period counter, the comparator, and the event counter to receive the first and second terminal count signals and the match signal, wherein the state controller generates control signals to automatically cause the programming pulse to be applied to the memory cell upon receipt of an initiation signal, wherein the state controller causes the programming pulse to be reapplied to the memory cell when the first terminal count signal is asserted and the match signal and second terminal count signal are not asserted until the match signal or the second terminal count signal is asserted.
Claim 2
Dependent Claim
224 words
A control circuit for controlling a programming of a nonvolatile memory array, comprising: (A) a period counter that times a duration of a programming pulse applied to a memory cell of the nonvolatile memory array and asserts a first terminal count signal when the duration of the programming pulse is equal to a predetermined duration; (B) a comparator that compares a logic level of the memory cell with a predetermined reference value and asserts a match signal when the logic level is equal to the predetermined reference value; (C) an event counter that counts a number of times the programming pulse is applied to the memory cell and asserts a second terminal count signal when the number is equal to a predetermined number; (D) a state controller coupled to the period counter, the comparator, and the event counter to receive the first and second terminal count signals and the match signal, wherein the state controller generates control signals to automatically cause the programming pulse to be applied to the memory cell upon receipt of an initiation signal, wherein the state controller causes the programming pulse to be reapplied to the memory cell when the first terminal count signal is asserted and the match signal and second terminal count signal are not asserted until the match signal or the second terminal count signal is asserted.
Claim 3
Dependent Claim
17 words
The control circuit of claim 1, wherein the state controller further comprises a programmable logic array (PLA).
Claim 4
Dependent Claim
31 words
The control circuit of claim 1, further comprising a status register that is loaded with data by the state controller, wherein the data indicates whether the memory cell was successfully programmed.
Claim 5
Dependent Claim
225 words
A control circuit for controlling an erasure of a nonvolatile memory array, comprising: (A) a period counter that times a duration of an erase pulse applied to a memory cell of the nonvolatile memory array and asserts a first terminal count signal when the duration of the erase pulse is equal to a predetermined duration; (B) a comparator that compares a logic level of the memory cell with a predetermined reference value and asserts a match signal when the logic level is equal to the predetermined reference value; (C) an event counter that counts a number of times the erase pulse is applied to the memory cell and asserts a second terminal count signal when the number is equal to a predetermined number; and (D) a state controller coupled to the period counter, the comparator, and the event counter to receive the first and second terminal count signals and the match signal, wherein the state controller generates control signals to automatically cause the erase pulse to be applied to the memory cell upon receipt of an initiation signal, wherein the state controller causes the erase pulse to be reapplied to the memory cell when the first terminal count signal is asserted and the match signal and second terminal count signal are not asserted until the match signal or the second terminal count signal is asserted.
Claim 6
Dependent Claim
225 words
A control circuit for controlling an erasure of a nonvolatile memory array, comprising: (A) a period counter that times a duration of an erase pulse applied to a memory cell of the nonvolatile memory array and asserts a first terminal count signal when the duration of the erase pulse is equal to a predetermined duration; (B) a comparator that compares a logic level of the memory cell with a predetermined reference value and asserts a match signal when the logic level is equal to the predetermined reference value; (C) an event counter that counts a number of times the erase pulse is applied to the memory cell and asserts a second terminal count signal when the number is equal to a predetermined number; and (D) a state controller coupled to the period counter, the comparator, and the event counter to receive the first and second terminal count signals and the match signal, wherein the state controller generates control signals to automatically cause the erase pulse to be applied to the memory cell upon receipt of an initiation signal, wherein the state controller causes the erase pulse to be reapplied to the memory cell when the first terminal count signal is asserted and the match signal and second terminal count signal are not asserted until the match signal or the second terminal count signal is asserted.
Claim 7
Dependent Claim
17 words
The control circuit of claim 4, wherein the state controller further comprises a programmable logic array (PLA).
Claim 8
Dependent Claim
31 words
The control circuit of claim 4, further comprising a status register that is loaded with data by the state controller, wherein the data indicates whether the memory cell was successfully erased.
Claim 9
Dependent Claim
225 words
A control circuit for controlling a programming of a nonvolatile memory array, comprising: (A) period counting means for timing a duration of a programming pulse applied to a memory cell of the nonvolatile memory array and asserting a first terminal count signal when the duration of the programming pulse is equal to a predetermined duration; (B) comparison means for comparing a logic level of the memory cell with a predetermined reference value and asserting a match signal when the logic level is equal to the predetermined reference value; (C) event counting means for counting a number of times the programming pulse is provided to the memory cell and asserting a second terminal count signal when the number is equal to a predetermined number; and (D) controller means coupled to the period counting means, the comparison means, and the event counting means for receiving the first and second terminal count signals and the match signal, and for generating control signals to automatically cause the programming pulse to be applied to the memory cell upon receipt of an initiation signal, wherein the controller means causes the programming pulse to be reapplied to the memory cell when the first terminal count signal is asserted and the match signal and second terminal count signal are not asserted until the match signal or the second terminal count signal is asserted.
Claim 10
Dependent Claim
225 words
A control circuit for controlling a programming of a nonvolatile memory array, comprising: (A) period counting means for timing a duration of a programming pulse applied to a memory cell of the nonvolatile memory array and asserting a first terminal count signal when the duration of the programming pulse is equal to a predetermined duration; (B) comparison means for comparing a logic level of the memory cell with a predetermined reference value and asserting a match signal when the logic level is equal to the predetermined reference value; (C) event counting means for counting a number of times the programming pulse is provided to the memory cell and asserting a second terminal count signal when the number is equal to a predetermined number; and (D) controller means coupled to the period counting means, the comparison means, and the event counting means for receiving the first and second terminal count signals and the match signal, and for generating control signals to automatically cause the programming pulse to be applied to the memory cell upon receipt of an initiation signal, wherein the controller means causes the programming pulse to be reapplied to the memory cell when the first terminal count signal is asserted and the match signal and second terminal count signal are not asserted until the match signal or the second terminal count signal is asserted.
Claim 11
Dependent Claim
32 words
The control circuit of claim 7, further comprising a status means for storing data that is provided by the controller means, wherein the data indicates whether the memory cell was successfully programmed.
Claim 12
Dependent Claim
225 words
A control circuit for controlling an erasure of a nonvolatile memory array, comprising: (A) period counting means for timing a duration of an erase pulse applied to a memory cell of the nonvolatile memory array and asserting a first terminal count signal when the duration of the erase pulse is equal to a predetermined duration; (B) comparison means for comparing a logic level of the memory cell with a predetermined reference value and asserting a match signal when the logic level is equal to the predetermined reference value; (C) event counting means for counting a number of times the erase pulse is applied to the memory cell and asserting a second terminal count signal when the number is equal to a predetermined number; and (D) controller means coupled to the period counting means, the comparison means, and the event counting means for receiving the first and second terminal count signals and the match signals, and for generating control signals to automatically cause the erase pulse to be applied to the memory cell upon receipt of an initiation signal, wherein the controller means causes the erase pulse to be reapplied to the memory cell when the first terminal count signal is asserted and the match signal and second terminal count signal are not asserted until the match signal or the second terminal count signal is asserted.
Claim 13
Dependent Claim
225 words
A control circuit for controlling an erasure of a nonvolatile memory array, comprising: (A) period counting means for timing a duration of an erase pulse applied to a memory cell of the nonvolatile memory array and asserting a first terminal count signal when the duration of the erase pulse is equal to a predetermined duration; (B) comparison means for comparing a logic level of the memory cell with a predetermined reference value and asserting a match signal when the logic level is equal to the predetermined reference value; (C) event counting means for counting a number of times the erase pulse is applied to the memory cell and asserting a second terminal count signal when the number is equal to a predetermined number; and (D) controller means coupled to the period counting means, the comparison means, and the event counting means for receiving the first and second terminal count signals and the match signals, and for generating control signals to automatically cause the erase pulse to be applied to the memory cell upon receipt of an initiation signal, wherein the controller means causes the erase pulse to be reapplied to the memory cell when the first terminal count signal is asserted and the match signal and second terminal count signal are not asserted until the match signal or the second terminal count signal is asserted.
Claim 14
Dependent Claim
29 words
The control circuit of claim further comprising a status means for storing data provided by the controller means, wherein the data indicates whether the memory cell was successfully erased.
References Cited (Backward Citations)
JPS58169395A
Cited
US4460982A
Cited
US4823308A
Cited
US4701886A
Cited
US4821240A
Cited
US4811294A
Cited
JPS6252798A
Cited
JPS62164299A
Cited
JPS62205599A
Cited
JPS62236199A
Cited
JPS62298096A
Cited
US5034922A
Cited
US5053990A
Cited
US5222046A
Cited
US5014191A
Cited
US5073873A
Cited
US5307470A
Cited
US5126975A
Cited
US5333300A
Cited
US5224070A
Cited
US5243575A
Cited
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1999-04-30 | 1999-10-30 | 2000-04-30 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2003-04-30 | 2003-10-30 | 2004-04-30 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2007-04-30 | 2007-10-30 | 2008-04-30 | $7700.00 | Window Closed / Lapsed |