Apparatus and method for programming voltage protection in a non-volatile memory system
First Claim
1. A memory system comprising:
- an array of memory cells;
a memory controller which controls memory programming operations of the memory system;
a programming voltage node configured to receive a first programming voltage;
a voltage detection circuit, operably coupled to the programming voltage node and the memory controller, said voltage detection circuit comprising a voltage divider circuit switchable between a first state and a second state, with the voltage divider circuit being configured to produce, when in the first state, a first intermediate voltage at a first node when the first programming voltage is at a first level, a second intermediate voltage at a second node when the first programming voltage is at a second level and a third intermediate voltage at a third node when the first programming voltage is at a third level and with the voltage divider circuit being configured to produce, when in the second state, the first intermediate voltage at the first node when the first programming voltage is at a fourth level, the second intermediate voltage at the second node when the first programming voltage is at a fifth level, and the third intermediate voltage at the third node when the first programming voltage is at a sixth level, with the first voltage level being greater than the fourth voltage level; and
said voltage detection circuit further comprising control circuitry, operably coupled to the first node of the voltage divider circuit, said control circuitry being configured to enable the memory controller to initiate a memory program operation when the first programming voltage exceeds the first level and to cause the memory controller to terminate an initiated program operation when the first programming voltage drops below the fourth level.
6 Assignments
0 Petitions
Accused Products
Abstract
A memory system includes a memory cell array, a controller, a programming voltage node for receiving a programming voltage, and a voltage detection circuit including a voltage divider circuit switchable between first and second states. In the first state, the divider circuit produces first, second and third intermediate voltages at first, second and third nodes when the programming voltage is at first, second, and third levels. In the second state, the divider circuit produces the first, second and third intermediate voltages at the first, second and third nodes when the programming voltage is at fourth, fifth and sixth levels. The first voltage level is greater than the fourth level. The detection circuit also includes control circuitry to enable the controller to initiate a program operation when the programming voltage exceeds the first level and to terminate an initiated program operation when that voltage drops below the fourth level.
-
Citations
28 Claims
-
1. A memory system comprising:
-
an array of memory cells;
a memory controller which controls memory programming operations of the memory system;
a programming voltage node configured to receive a first programming voltage;
a voltage detection circuit, operably coupled to the programming voltage node and the memory controller, said voltage detection circuit comprising a voltage divider circuit switchable between a first state and a second state, with the voltage divider circuit being configured to produce, when in the first state, a first intermediate voltage at a first node when the first programming voltage is at a first level, a second intermediate voltage at a second node when the first programming voltage is at a second level and a third intermediate voltage at a third node when the first programming voltage is at a third level and with the voltage divider circuit being configured to produce, when in the second state, the first intermediate voltage at the first node when the first programming voltage is at a fourth level, the second intermediate voltage at the second node when the first programming voltage is at a fifth level, and the third intermediate voltage at the third node when the first programming voltage is at a sixth level, with the first voltage level being greater than the fourth voltage level; and
said voltage detection circuit further comprising control circuitry, operably coupled to the first node of the voltage divider circuit, said control circuitry being configured to enable the memory controller to initiate a memory program operation when the first programming voltage exceeds the first level and to cause the memory controller to terminate an initiated program operation when the first programming voltage drops below the fourth level.- View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A memory system comprising:
-
an array of memory cells;
a memory controller which controls memory operations on the array of memory cells, including memory program operations;
a programming voltage node configured to receive a programming voltage;
voltage sense circuitry, operably coupled to the programming voltage node and configured to sense a magnitude of the programming voltage;
program interrupt circuitry which causes the memory controller to terminate one of the memory programming operations should the programming voltage magnitude fall outside first or second separate programming voltage ranges;
wherein the voltage sense circuitry comprises a first resistor network, with the first resistor network comprising a plurality of resistors connected to form a voltage divider, with the first resistor network having a first node for coupling to the programming voltage node and a second node for coupling to a circuit common, a third node where a first divided voltage is produced when the programming voltage is at a lower limit of the first programming voltage range, and a fourth node where a second divided voltage is produced when the programming voltage is at a lower limit of the second programming voltage range. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A memory system, comprising:
-
an array of memory cells;
a memory controller which controls memory programming operations of the memory system;
a programming voltage node configured to receive a first programming voltage;
a voltage divider circuit operably coupled to the programming voltage node and the memory controller, the voltage divider circuit switchable between a first state in which the voltage divider circuit produces signals to initiate programming if the first programming voltage is within one of a first plurality of voltage ranges, and a second state in which the voltage divider circuit produces signals to continue programming if the first programming voltage is within one of a second plurality of voltage ranges. - View Dependent Claims (17, 18, 19, 20)
a first voltage range having a first upper limit and a first lower limit; and
a second voltage range having a second upper limit and a second lower limit, the second upper limit having a voltage level magnitude less than the first lower limit.
-
-
18. The memory system of claim 17, wherein the second plurality of voltage ranges comprises:
-
a third voltage range having the first upper limit and a third lower limit having a magnitude less than the first lower limit; and
a fourth voltage range having the second upper limit and a fourth lower limit having a magnitude less than the second lower limit.
-
-
19. The memory system of claim 16 wherein the voltage divider circuit consumes more electrical power in the first state than in the second state.
-
20. The memory system of claim 16 wherein the voltage divider circuit consumes an order of magnitude more electrical power in the first state than in the second state.
-
21. A memory system, comprising:
-
an array of memory cells;
a memory controller which controls memory programming operations for the memory system;
a programming voltage node configured to receive a first programming voltage; and
a voltage detection circuit, comprising;
a voltage divider circuit operably coupled to the programming voltage node, the voltage detection circuit to detect when the first programming voltage is at a first voltage level and to produce a first intermediate voltage at a first node in response thereto, and to detect when the first programming voltage moves to a second voltage level and to produce a second intermediate voltage at a second node when the first programming voltage reaches the second voltage level. - View Dependent Claims (22, 23, 24)
a first comparator having a first input coupled to the first node; and
a second comparator having a first input coupled to the second node.
-
-
25. A memory system, comprising:
-
an array of memory cells;
a memory controller which controls memory programming operations of the memory system;
a programming voltage node configured to receive a first programming voltage; and
a voltage divider circuit operably coupled to the programming voltage node, the voltage divider circuit to detect when the first programming voltage is at a first voltage level and to produce a first intermediate voltage at a first node in response thereto, and to detect when the first programming voltage moves to a second voltage level and to produce a second intermediate voltage at a second node when the first programming voltage reaches the second voltage level;
a first comparator having a first input coupled to the first node; and
a second comparator having a first input coupled to the second node. - View Dependent Claims (26, 27, 28)
a third comparator having a first input coupled to the third node.
-
-
27. The memory system of claim 26, wherein the voltage divider circuit further includes combinational logic circuitry operably coupled to outputs of the first, second, and third comparators and to the memory controller to inhibit the memory controller from initiating programming operations if the first programming voltage at the first node is below the first voltage level or above the second voltage level.
-
28. The memory system of claim 26, wherein the first voltage level is at a lower limit of a first voltage range, and wherein the second voltage level is at an upper limit of a second voltage range.
Specification