High Voltage Generation and Control in Source-Side Injection Programming of Non-Volatile Memory
First Claim
1. A method of programming non-volatile memory, comprising:
- providing a first voltage to a first bit line adjacent to a second bit line;
providing a second voltage to the second bit line after providing the first voltage to the first bit line to boost the first bit line above a level of the first voltage;
providing a third voltage to a gate region of a selected non-volatile storage element in communication with the first bit line;
injecting electrons from a source side of the selected storage element into a charge storage region of the storage element.
3 Assignments
0 Petitions
Accused Products
Abstract
Non-volatile memory is programmed using source side hot electron injection. To generate a high voltage bit line for programming, the bit line corresponding to a selected memory cell is charged to a first level using a first low voltage. A second low voltage is applied to unselected bit lines adjacent to the selected bit line after charging. Because of capacitive coupling between the adjacent bit lines and the selected bit line, the selected bit line is boosted above the first voltage level by application of the second low voltage to the unselected bit lines. The column control circuitry for such a memory array does not directly apply the high voltage and thus, can be designed to withstand lower operating voltages, permitting low operating voltage circuitry to be used.
154 Citations
98 Claims
-
1. A method of programming non-volatile memory, comprising:
-
providing a first voltage to a first bit line adjacent to a second bit line; providing a second voltage to the second bit line after providing the first voltage to the first bit line to boost the first bit line above a level of the first voltage; providing a third voltage to a gate region of a selected non-volatile storage element in communication with the first bit line; injecting electrons from a source side of the selected storage element into a charge storage region of the storage element. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of programming non-volatile memory, comprising:
-
boosting a selected bit line above an applied voltage level by coupling to the selected bit line a portion of a second voltage applied to a different electrical node of the memory; applying a program voltage to a selected word line during at least a portion of the boosting; programming a selected non-volatile storage element in communication with the selected bit line and the selected word line by injecting electrons from a source side of the selected non-volatile storage element into a charge storage region of the non-volatile storage element. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of programming non-volatile storage, comprising:
-
charging a first set of bit lines; boosting the first set of bit lines above a voltage level resulting from the charging by applying a first voltage to a second set of bit lines, wherein each bit line of the first set is adjacent to one or more bit lines of the second set; applying a programming voltage to a selected word line while boosting the first set of bit lines; programming one or more non-volatile storage elements in communication with the selected word line as a result of boosting the first set of bit lines and applying the programming voltage to the selected word line, the one or more non-volatile storage elements are each in communication with one bit line from the first set of bit lines. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A non-volatile memory system, comprising:
-
a first bit line; a second bit line adjacent to the first bit line; a selected non-volatile storage element in communication with the first bit line, the selected non-volatile storage element including a charge storage region; managing circuitry in communication with the first bit line, the second bit line, and the selected non-volatile storage element that programs the selected storage element by providing a first voltage to the first bit line, providing a second voltage to the second bit line after providing the first voltage to the first bit line to boost the first bit line above a level of the first voltage, providing a third voltage to the gate region of the selected storage element, and injecting electrons from a source side of the selected storage element into the charge storage region of the storage element. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34)
-
-
35. A non-volatile memory system, comprising:
-
a first bit line; a first word line; a selected non-volatile storage element in communication with the first bit line and the first word line, the selected storage element including a charge storage region; managing circuitry that boosts the first bit line above an applied voltage level by coupling to the first bit line a portion of a second voltage applied to a different electrical node of the memory system, the managing circuitry applies a program voltage to the selected word line during at least a portion of the boosting and programs the selected storage element by injecting electrons from a source side of the selected non-volatile storage element into the charge storage region. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42)
-
-
43. A non-volatile memory system, comprising:
-
a first word line; a first set of bit lines; a second set of bit lines, each bit line of the first set is adjacent to one or more bit lines of the second set; a plurality of non-volatile storage elements in communication with the first word line, each non-volatile storage element of the plurality is in communication with one bit line from the first set of bit lines; managing circuitry in communication with the first word line, the first set of bit lines, and the second set of bit lines, the managing circuitry charges the first set of bit lines, boosts the first set of bit lines above a voltage level resulting from the charging by applying a first voltage to the second set of bit lines, applies a programming voltage to the selected word line while boosting the first set of bit lines, and programs one or more of the non-volatile storage elements as a result of boosting the first set of bit lines and applying the programming voltage to the selected word line. - View Dependent Claims (44, 45, 46, 47, 48, 49, 50)
-
-
51. A method of programming non-volatile memory, comprising:
-
pre-charging a bit line associated with a group of non-volatile storage elements based on a current threshold voltage of a selected non-volatile storage element of the group; boosting the bit line above a voltage level resulting from the pre-charging; and programming the selected non-volatile storage element by discharging the bit line through the group of non-volatile storage elements while applying a programming voltage to the selected storage element. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58)
-
-
59. A method of programming non-volatile storage, comprising:
-
applying a first voltage to a source line associated with a group of non-volatile storage elements; applying a target voltage to a selected storage element of the group while the group of storage elements is open to the source line; charging the bit line while the target voltage is applied to the selected storage element; boosting the bit line above a voltage level resulting from charging; and applying a programming voltage to the selected storage element with the group of storage elements open to the bit line to program the selected storage element by source side injection. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68)
-
-
69. A method of programming non-volatile memory, comprising:
-
sensing a threshold voltage of a selected storage element of a group of storage elements; charging a bit line associated with the selected storage element based on the threshold voltage of the selected storage element; boosting a voltage of the bit line after charging; and transferring at least a portion of the voltage of the bit line into a channel region of the group of storage elements to program the selected storage element by source side injection. - View Dependent Claims (70, 71, 72, 73)
-
-
74. A non-volatile memory system, comprising:
-
a bit line; a group of non-volatile storage elements in communication with the bit line; managing circuitry in communication with the group of non-volatile storage elements and the bit line, the managing circuitry programs a selected storage element of the group by pre-charging the bit line based on a current threshold voltage of the selected storage element, boosting the bit line above a voltage level resulting from the pre-charging, and programming the selected non-volatile storage element by discharging the bit line through the group of storage elements while applying a programming voltage to the selected storage element. - View Dependent Claims (75, 76, 77, 78, 79, 80, 81)
-
-
82. A non-volatile memory system, comprising:
-
a group of non-volatile storage elements; a source line associated with the group of storage elements; a bit line associated with the group of storage elements; managing circuitry in communication with the group, the source line, and the bit line, the managing circuitry programs a selected storage element of the group by source side injection, the managing circuitry applies a first voltage to the source line, applies a target voltage to a selected storage element of the group while the group of storage elements is open to the source line, charges the bit line while the target voltage is applied to the selected storage element, boosts the bit line above a voltage level resulting from charging, and applies a programming voltage to the selected storage element with the group of storage elements open to the bit line to program the selected memory. - View Dependent Claims (83, 84, 85, 86, 87, 88, 89, 90, 91)
-
-
92. A non-volatile memory system, comprising:
-
a group of non-volatile storage elements having a channel region; a bit line associated with the group of storage elements; managing circuitry in communication with the group of storage elements and the bit line the programs a selected storage element of the group by source side injection that includes sensing a threshold voltage of the selected storage element, charging the bit line based on the threshold voltage of the selected memory cell, boosting a voltage of the bit line after charging, and transferring at least a portion of the voltage of the bit line into the channel region of the group of storage elements to program the selected storage element. - View Dependent Claims (93, 94, 95, 96, 97, 98)
-
Specification