Apparatus and method for programming voltage protection in a non-volatile memory system
First Claim
1. A method of controlling the operation of a memory system which comprises an array of memory cells, the method comprising:
- providing a first programming voltage; and
prohibiting initiation of a programming operation if the first programming voltage is lower than a first voltage level and above a second voltage level, or if the first programming voltage is below a third voltage level, wherein the first voltage level is greater than the second voltage level, and wherein the second voltage level is greater than the third voltage level.
5 Assignments
0 Petitions
Accused Products
Abstract
A memory system including an array of memory cells, a programming voltage node for receiving a first programming voltage, a memory controller which controls memory programming operations on the array of memory cells, and voltage detection circuitry, operably coupled to the memory controller and the programming voltage node, with the voltage detection circuitry being configured to enable the memory controller to initiate one of the programming operations if the first programming voltage exceeds a first voltage level and to continue the programming operation once the programming operation has been initiated if the first programming voltage drops to a second voltage level and to terminate the programming operation once the programming operation has been initiated if the first programming voltage drops below the second voltage level, with the first voltage level being greater than the second voltage level. And a method of controlling the operation of a memory system which comprises an array of memory cells, the method comprising the steps of providing a first programming voltage, initiating a memory programming operation if the first programming voltage magnitude exceeds a first voltage level, continuing the initiated programming operation if the first programming voltage remains greater in magnitude than a second voltage level, with the first voltage level magnitude being greater in magnitude than the second voltage level, and terminating the initiated programming operation if the first programming voltage magnitude drops below the second voltage level.
-
Citations
24 Claims
-
1. A method of controlling the operation of a memory system which comprises an array of memory cells, the method comprising:
-
providing a first programming voltage; and
prohibiting initiation of a programming operation if the first programming voltage is lower than a first voltage level and above a second voltage level, or if the first programming voltage is below a third voltage level, wherein the first voltage level is greater than the second voltage level, and wherein the second voltage level is greater than the third voltage level. - View Dependent Claims (2, 3, 4)
initiating a direct memory programming operation if the first programming voltage exceeds the first voltage level; and
initiating a memory programming operation through a charge pump circuit if the first programming voltage is between the second voltage level and the third voltage level.
-
-
3. The method of claim 2, further comprising:
-
continuing the initiated direct memory programming operation if the first programming voltage remains greater than a second voltage level, with the first voltage level being greater than the second voltage level; and
terminating the initiated direct memory programming operation if the first programming voltage drops below the second voltage level.
-
-
4. The method of claim 1, further comprising:
-
continuing the initiated memory programming operation through the charge pump circuit if the first programming voltage remains greater than a lowest voltage level, with the lowest voltage level below the lower voltage level; and
terminating the initiated memory programming operation through the charge pump circuit if the first programming voltage drops below the lowest voltage level.
-
-
5. A method of controlling the operation of a memory system which comprises an array of memory cells, the method comprising:
-
providing a first programming voltage;
sampling the first programming voltage; and
prohibiting initiation of a programming operation if the first programming voltage is lower than a first voltage level and above a second voltage level, or if the first programming voltage is below a third voltage level, wherein the first voltage level is greater than the second voltage level, and wherein the second voltage level is greater than the third voltage level. - View Dependent Claims (6, 7, 8)
initiating a direct memory programming operation if the first programming voltage exceeds the first voltage level;
continuing the initiated direct memory programming operation if the first programming voltage remains greater than a second voltage level, with the first voltage level being greater than the second voltage level; and
terminating the initiated direct programming operation if the first programming voltage drops below the second voltage level.
-
-
7. The method of claim 5, further comprising:
-
initiating a memory programming operation through a charge pump circuit if the first programming voltage is between the second voltage level and the third voltage level;
continuing the initiated memory programming operation through the charge pump circuit if the first programming voltage remains greater than a lowest voltage level, with the lowest voltage level below the lower voltage level; and
terminating the initiated memory programming operation through the charge pump circuit if the first programming voltage drops below the lowest voltage level.
-
-
8. The method of claim 7, further comprising:
activating an error indicator if the initiated memory programming operation through the charge pump circuit is terminated.
-
9. A method of controlling the operation of a memory system which comprises an array of memory cells, the method comprising:
-
providing a first programming voltage;
generating a logic signal indicative of an unacceptable first programming voltage; and
prohibiting initiation of a programming operation if the first programming voltage is lower than a first voltage level and above a second voltage level, or if the first programming voltage is below a third voltage level, wherein the first voltage level is greater than the second voltage level, and wherein the second voltage level is greater than the third voltage level. - View Dependent Claims (10, 11, 12)
initiating a direct memory programming operation through a voltage divider circuit if the first programming voltage exceeds a first voltage level; and
initiating a memory programming operation through a charge pump circuit if the first programming voltage is within a voltage range having an upper voltage level and a lower voltage level, the upper voltage level being below the first voltage level.
-
-
13. A method of controlling the operation of a memory system which comprises an array of memory cells, the method comprising:
-
providing a first programming voltage;
initiating a direct memory programming operation through a voltage divider circuit if the first programming voltage exceeds a first voltage level; and
prohibiting initiation of a programming operation if the first programming voltage is lower than the first voltage level and above a second voltage level, or if the first programming voltage is below a third voltage level, wherein the first voltage level is greater than the second voltage level, and wherein the second voltage level is greater than the third voltage level. - View Dependent Claims (14, 15, 16)
terminating the initiated direct programming operation if the first programming voltage drops below the second voltage level.
-
-
17. A method of controlling the operation of a memory system which comprises an array of memory cells, the method comprising:
-
providing a first programming voltage;
initiating a memory programming operation through a charge pump circuit if the first programming voltage is between a second voltage level and a third voltage level; and
prohibiting initiation of the memory programming operation through the charge pump circuit if the first programming voltage is lower than a first voltage level and above the second voltage level, or if the first programming voltage is below the third voltage level, wherein the first voltage level is greater than the second voltage level, and wherein the second voltage level is greater than the third voltage level. - View Dependent Claims (18, 19)
continuing the initiated programming operation through the charge pump circuit if the first programming voltage remains greater than a lowest voltage level, with the lowest voltage level below the third voltage level.
-
-
19. The method of claim 17, further comprising:
terminating the initiated programming operation through the charge pump circuit if the first programming voltage drops below a lowest voltage level lower than the third voltage level.
-
20. A method of controlling the operation of a memory system which comprises an array of memory cells, the method comprising:
-
providing a first programming voltage;
initiating a direct memory programming operation through a voltage divider circuit if the first programming voltage exceeds a first voltage level;
terminating the initiated direct programming operation if the first programming voltage drops below a third voltage level lower than the first voltage level;
activating an error indicator if the initiated direct memory programming operation is terminated; and
prohibiting initiation of the direct memory programming operation if the first programming voltage is lower than a first voltage level and above a second voltage level, or if the first programming voltage is below a third voltage level, wherein the first voltage level is greater than the second voltage level, and wherein the second voltage level is greater than the third voltage level. - View Dependent Claims (21, 22)
initiating a memory programming operation through a charge pump circuit if the first programming voltage is within a voltage range having an upper voltage level and a lower voltage level, the upper voltage level below the first voltage level.
-
-
22. The method of claim 21, further comprising:
terminating the initiated programming operation through the charge pump circuit if the first programming voltage drops below a lowest voltage level lower than the third voltage level.
-
23. A method of controlling the operation of a memory system which comprises an array of memory cells, the method comprising:
-
providing a first programming voltage; and
prohibiting initiation of a direct programming operation or a programming operation through a charge pump circuit if the first programming voltage is lower than a first voltage level and above a second voltage level, or if the first programming voltage is below a third voltage level, wherein the first voltage level is greater than the second voltage level, and wherein the second voltage level is greater than the third voltage level. - View Dependent Claims (24)
initiating the direct memory programming operation if the first programming voltage exceeds a first voltage level; and
initiating the memory programming operation through the charge pump circuit if the first programming voltage is within a voltage range having an upper voltage level and a lower voltage level, the upper voltage level below the first voltage level.
-
Specification