A flash memory device may include a pump, a regulator to control the pump so that an output voltage of the pump is substantially maintained at a target voltage, and a control circuit to control the regulator so that the pump selectively generates a program voltage or an erase voltage. In some embodiments, the output voltage of the pump may be stepped in response to program loop iterations during a program operation, or set to a target voltage during an erase operation.
|
20. A flash memory device comprising:
a memory cell array;
means for generating a high voltage for the memory cell array in response to step signals; and
means for generating the step signals so the high voltage is a first voltage during a first operation and a second voltage during a second operation.
15. A method comprising:
operating a pump on a flash memory device;
operating a regulator for the purpose of regulating the output of the pump to provide a program voltage for the memory device during a program operation and an erase voltage for the memory device during an erase operation;
verifying the pass/fail status of selected data during the program operation; and
stepping the output voltage of the pump in response to the pass/fail status of selected data.
1. A flash memory device comprising:
a pump;
a regulator to control the pump so that an output voltage of the pump is substantially maintained at a target voltage, wherein the regulator comprises a voltage divider to divide the output voltage of the pump in response to step signals, a comparator to compare the divided voltage from the voltage divider with a reference voltage and generate a clock enable signal, and a clock driver to output a clock signal to the pump in response to the clock enable signal; and
a control circuit to control the regulator so that the pump selectively generates a program voltage or an erase voltage.
12. A flash memory device comprising:
a pump;
a regulator to control the pump so that an output voltage of the pump is substantially maintained at a target voltage;
a control circuit to control the regulator so that the pump selectively generates a program voltage or an erase voltage;
a memory cell array having memory cells arranged in rows and columns;
a row selector to select one of the rows and drive the selected row with the program voltage;
a page buffer circuit to sense data bits from the memory cell array through the columns;
a column selector to select the data bits sensed by the page buffer circuit; and
a pass/fail checker to check the data bits selected by the column selector.
2. The device of
3. The device of
control logic to generate a count-up signal and a operation mode signal to indicate an operational mode; and
a step signal generator to generate the step signals in response to the operation mode signal and the count-up signal.
4. The device of
5. The device of
6. The device of
a counter to operate in response to the count-up signal;
a first signal generator to output first signals in response to an output of the counter during the program operation;
a second signal generator to output second signals during the erase operation; and
a multiplexer to select as the step signals either the first signals from the first signal generator or the second signals from the second signal generator in response to the operation mode signal.
7. The device of
8. The device of
9. The device of
a discharging unit to discharge a first node coupled to receive the output voltage of the pump; and
a dividing unit to divide the output voltage of the pump received at the first node and output the divided voltage to a second node.
10. The device of
a first resistor coupled between the first node and the second node;
second resistors connected to the second node in parallel; and
switch transistors coupled between corresponding second resistors and a ground node, and controlled by corresponding step signals.
11. The device of
13. The device of
14. The device of
16. The method of
17. The method of
19. The method of
21. The device of
means for generating the high voltage in response to a clock signal;
means for generating a divided signal by dividing the high voltage in response to the step signals; and
means for generating the clock signal in response to the divided signal.
22. The device of
means for generating first signals in response to a counter;
means for generating second signals; and
means for selecting the first signals or the second signals as the step signals in response to a mode signal.
23. The device of
means for verifying the pass/fail status of selected data from the memory cell array during a program operation; and
means for iteratively changing the step signals in response to the pass/fail status of selected data during the program operation.
24. The device of
|
This application claims priority under 35 U.S.C. § 119 from Korean Patent Application 2005-111945 filed on Nov. 22, 2005, the entire contents of which are hereby incorporated by reference.
Semiconductor memory devices may be broadly categorized as either volatile or nonvolatile memory devices. The volatile memory devices include static random access memory (SRAM) and dynamic random access memory (DRAM). In static random access memory, data is stored by setting the logical state of a bistable flip-flop. In dynamic random access memory, data is stored by charging a capacitor. Volatile semiconductor memory devices can only store data while power is applied to the device, and the data is lost whenever the power is interrupted.
Nonvolatile semiconductor memory devices such as mask read only memory (MROM), programmable read only memory (PROM), erasable read only memory (EPROM), electrically erasable read only memory (EEPROM), and the like, can store data even when power is not applied to the device. Some nonvolatile memory devices store data permanently, while other may be reprogrammed. Nonvolatile semiconductor memory devices are widely used to store programs and micro code in various technical areas such as computer sciences, avionics, communications, consumer electronics, etc.
Volatile and nonvolatile memories may be combined and applied in one chip for use in systems requiring fast reprogrammable nonvolatile memory. An example of such a memory is a nonvolatile RAM (nvRAM). In addition, specific memory structures including additional logic circuits have been developed to optimize memory performance in application oriented processes.
MROM, PROM, and EPROM generally cannot be reprogrammed by a typical user due to the requirements of the erase and write operations for these devices. However, EEPROM can easily be electrically erased and rewritten. Hence, EEPROM is widely used for data storage in systems that require continuous updating, and in supplementary memory devices. EEPROM (hereinafter, referred to as “flash memory”) has a higher integration density compared to conventional EPROM and may be used as a high capacity supplementary memory device.
Flash memory typically requires voltages that are higher than the power supply voltage to carry out erase, program and read operations. These high voltages are typically generated by pumps on the flash memory. Thus, a single memory device mav include a high voltage pump, a program voltage pump, an erase voltage pump, a read voltage pump, etc. These pumps occupy large amounts of space on the devices, thereby reducing the overall integration density of the flash memories.
Some of the inventive principles of this patent disclosure relate to a flash memory device having a pump, a regulator to control the pump so that an output voltage of the pump is substantially maintained at a target voltage, and a control circuit to control the regulator so that the pump selectively generates a program voltage or an erase voltage.
In some embodiments, the regulator may include a voltage divider to divide the output voltage of the pump in response to step signals, a comparator to compare the divided voltage from the voltage divider with a reference voltage and generate a clock enable signal, and a clock driver to output a clock signal to the pump in response to the clock enable signal. The control circuit may sequentially activate the step signals in response to program loop iterations during a program operation and activate any one of the step signals during an erase operation. In some embodiments, the control circuit may include control logic to generate a count-up signal and an operation mode signal to indicate an operational mode, and a step signal generator to generate the step signals in response to the operation mode signal and the count-up signal. During a program operation, the step signal generator may sequentially activate the step signals in response to the count-up signal, and during an erase operation, the step signal generator may activate a predetermined one of the step signals.
In some embodiments, the output voltage of the pump may either be stepped as a program voltage during a program operation or set to a target voltage during an erase operation. The step signal may include a counter to operate in response to the count-up signal, a first signal generator to output first signals in response to an output of the counter during a program operation, a second signal generator to output second signals during an erase operation, and a multiplexer to select as the step signals either the first signals from the first signal generator or the second signals from the second signal generator in response to the operation mode signal. The control circuit may control the pump and the regulator in response to an output from a pass/fail checker, so that the output voltage of the pump is stepped in response to program loop iterations during a program operation, and so that the output voltage of the pump is set to a target voltage during an erase operation.
Some additional inventive principles of this patent disclosure relate to a method including operating a pump on a flash memory device, and regulating the output of the pump to provide a program voltage for the memory device during a program operation and an erase voltage for the memory device during an erase operation. In some embodiments, the method may further include verifying the pass/fail status of selected data during a program operation, and iteratively stepping the output voltage of the pump in response to the pass/fail status of selected data in response to program loop iterations during a program operation. The erase voltage may be regulated in response to a stored target value which may be reprogrammed with a predetermined value.
The inventive principles of this patent disclosure will be described below with reference to the accompanying drawings. The inventive principles may, however, be embodied in different forms and should not be constructed as limited to the embodiments set forth herein.
Referring to
The control logic 160 controls the overall operation of the flash memory device. The control logic 160 may control a step signal generator 170 in response to pass/fail information from the pass/fail checker 150 and the current operational mode of the memory array. The step signal generator 170 is controlled by the control logic 160 and selectively activates step signals STEPi (i=0, . . . , m−1, where m is an integer) based on the operation mode. For example, during a program operation, the step signal generator 170 activates the step signals STEPi to generate a program voltage that may be iteratively stepped up as a program loop is repeated. The high voltage generator 180 operates in response to the step signals STEPi and generates a program voltage Vpgm or an erase voltage Verase according to the operation mode. The high voltage generator 180 may have a unified pump and regulator structure to generate the program voltage Vpgm and the erase voltage Verase. The program voltage Vpgm may be supplied to a selected row/word line through the row selector 120 during a program operation. The erase voltage Verase may be supplied to a bulk region of the memory cell array 110 or a selected memory block of the memory cell array 110 during an erase operation.
In one exemplary embodiment, the control logic 160 and the step signal generator 170 constitute a control circuit that controls a regulator so either a program voltage or an erase voltage is selectively generated by the pump.
Although not shown in the figures, a flash memory device according to the inventive principles may include more elements such as a pass voltage generator for generating a pass voltage, a read voltage generator for generating a read voltage, a voltage generator for generating a higher voltage than the program voltage, and so on.
As described above, a flash memory device according to the inventive principles may generate a program voltage Vpgm or an erase voltage Verase using the high voltage generator 180 having a unified pump and regulator structure, depending on the operational mode. Thus, the inventive principles may be able to improve the integration density of a flash memory chip by using the same pump and regulator for both program voltage and erase voltage generation, without needing an extra pump and regulator to generate the erase voltage. In general, since the pump capacity for a program voltage may be larger than that for an erase voltage, it may be possible to generate the program and erase voltages Vpgm and Verase using a pump and regulator for the program voltage. However, in a case where the pump capacity for an erase voltage is larger than that for a program voltage, it may be possible to generate the program and erase voltages Vpgm and Verase using the pump and regulator for the erase voltage.
The second signal generator 173 generates second signals ESTEPi. In an example embodiment, the second signal generator 173 stores a code of step signals required to generate an erase voltage, and generates the second signals ESTEPi based on the stored code. During an erase operation, one of the second signals ESTEPi may be activated to set the erase voltage to a target voltage. It may be possible to change the erase voltage to another target voltage. That is, the second signal generator 173 may be configured to vary the stored code. For example, the second signal generator 173 may include a register and an option circuit. The register may store a code to generate a default value for the erase voltage. The option circuit (e.g., a fuse box) may be programmed to provide an increased/decreased value for the target voltage. In a case where the erase voltage corresponding to the default value is higher or lower than the target voltage, the erase voltage may be reestablished to a target voltage by programming the option circuit. The multiplexer 174 selects an output PSTEPi from the first signal generator 172 or an output ESTEPi from the second signal generator 173 in response to the operation mode signal MODE. Then, the multiplexer 174 outputs the selected signals as the step signals STEPi to the high voltage generator 180. For instance, the multiplexer 174 may select the output PSTEPi from the first signal generator 172 as the step signals STEPi when the operation mode signal MODE indicates a program operation mode. The multiplexer 174 selects the output ESTEPi of the second signal generator 173 as the step signals STEPi when the operation mode signal MODE indicates an erase operation mode.
As explained above, the step signal generator 170 may be configured to generate the step signals STEPi for both a program operation and an erase operation. In other words, the inventive principles may generate the step signals STEPi required for a program operation and an erase operation by means of a unified step signal generator 170.
The pump 181 generates a high voltage Vout (which may be used as a program voltage Vpgm or an erase voltage Verase) in response to a clock signal CLK_PUMP from the clock driver 185. The voltage divider 182 receives the high voltage Vout from the pump 181 and divides the high voltage Vout in response to the step signals STEPi from the step signal generator 170. The divided voltage Vdiv is supplied to the comparator 183. The comparator 183 compares the divided voltage Vdiv with a reference voltage Vref and then generates a clock enable signal CLK_EN in response to the results of the comparison. The comparator 183 enables the clock enable signal CLK_EN when the divided voltage Vdiv from the voltage divider 182 is lower than the reference voltage Vref or when the high voltage Vout (i.e., a program voltage or an erase voltage) from the pump 181 does not reach a target voltage. The clock driver 185 outputs an oscillation signal OSC from the oscillator 184 as a clock signal CLK_PUMP when the CLK_EN signal is activated. Thus, with feedback from the regulator circuit (consisting of the voltage divider 182, comparator 183, clock driver 185), the pump 181 operates so that the output voltage Vout is substantially maintained at a target voltage. When the enable signal CLK_EN is deactivated, the oscillation signal OSC is no longer output as the clock signal CLK_PUMP. This means that the pump 181 does not operate. However, the inventive principles are not limited to this particular pump driving scheme. Any other suitable method can be used to control the voltage output of the pump, e.g., in response to the feedback from the regulator (comprising of the voltage divider 182, comparator 183, and clock driver 185).
The step signals STEPi applied to the voltage divider 182 are sequentially activated by the step signal generator 170 so that the output voltage Vout of the pump 181, that is, the program voltage Vpgm is stepped up in response to program loop iterations (during program mode). During an erase operation, one of the step signals STEPi (i.e., a predetermined step signal) is activated so that the high voltage Vout from the pump 181 has a target voltage during the erase operation. As described above, the voltage regulator (182, 183 and 185) and the pump 181 are used to generate an erase voltage Verase during an erase operation and a program voltage Vpgm during a program operation. Thus, a flash memory device according to the inventive principles may have a unified regulator and pump structure for generating an erase and a program voltage, thereby eliminating the need for separate pumps and regulators for generating an erase voltage and a program voltage. Thus, the chip area usage efficiency (or integration density of a chip) may be improved.
Hereinafter, an operation of a flash memory device will be fully explained with reference to the drawings. As known to those skilled in the art, the program operation is performed through a plurality of program loops, each of which includes a data load interval, a bit line setup interval, a program execute interval, a discharge interval, a verify read interval, and a column scan interval.
When the program operation begins, the multiplexer 174 in
During the data load interval, program data is loaded into page buffer circuit 130 through column selector 140. During the bit line setup interval, a bit line program voltage (e.g., a ground voltage) or a bit line program exhibit voltage (e.g., a power supply voltage) is applied to each of the bit lines according to the loaded program data in the page buffer circuit 130. During the program execute interval, the program voltage Vpgm from the high voltage generator 180 may be applied to a selected word line through the row selector 120. In this case, a pass voltage from the pass voltage generator (not shown) is applied to non-selected word lines. When the program execute interval is ended, the voltages to the word lines are discharged during the discharge interval. The verify read operation is carried out to verify the programming of the memory cells of the selected word line. During the verify read operation, the page buffer circuit 130 senses data bits in the memory cells of the selected word line. During the column scan interval, the data bits sensed by the page buffer circuit 130 are sent to a pass/fail checker 150 through the column selector 140 in a specific unit. The pass/fail checker 150 determines the pass/fail status of the input data bits.
When the output of the pass/fail checker 150 indicates a program pass, the column scan operation is continuously carried out in the same manner described above. However, if the output of the pass/fain checker 150 indicates a program fail, the control logic 160 stops the column scan operation and executes another program loop. In this case, the control logic 160 outputs a pulsed count-up signal CNT_UP. As a result, the output CNT of counter 171 in
When an erase operation begins, the second signal generator 173 in
Since the embodiments described above can be modified in arrangement and detail without departing from the inventive concepts, such changes and modifications are considered to fall within the scope of the following claims.
Jeong, Yong-Taek, Lee, Jin-Yub
Patent | Priority | Assignee | Title |
8132028, | Jul 09 2007 | AsusTek Computer Inc. | Motherboard and power supply module thereof |
8432736, | Mar 16 2010 | Samsung Electronics Co., Ltd.; SAMSUNG ELECTRONICS CO , LTD | Nonvolatile memory device and method of programming the same |
9704586, | Sep 08 2016 | Innodisk Corporation | Flash memory device having physical destroy means |
Patent | Priority | Assignee | Title |
5313429, | Feb 14 1992 | Catalyst Semiconductor, Inc.; CATALYST SEMICONDUTOR, INC | Memory circuit with pumped voltage for erase and program operations |
6160440, | Sep 25 1998 | Intel Corporation | Scaleable charge pump for use with a low voltage power supply |
6359947, | Aug 31 1999 | Intel Corporation | Split clock buffers for a negative charge pump |
6373325, | Mar 18 1999 | Kabushiki Kaisha Toshiba | Semiconductor device with a charge pumping circuit |
6605986, | May 25 2000 | Kabushiki Kaisha Toshiba | Boosted voltage generating circuit and semiconductor memory device having the same |
7072238, | Sep 02 2004 | Samsung Electronics Co., Ltd. | Semiconductor device capable of generating ripple-free voltage internally |
7200039, | Mar 10 2005 | Hynix Semiconductor Inc. | Flash memory device with improved erase function and method for controlling erase operation of the same |
7239192, | Aug 06 2003 | STMICROELECTRONICS FRANCE | Self-reparable device to generate a high voltage, and method for repairing a device to generate a high voltage |
20030007389, | |||
20040062072, | |||
JP2001338493, | |||
JP6334153, | |||
KR1020040002132, | |||
KR1994027153, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Aug 08 2006 | JEONG, YONG-TAEK | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 018131 | /0257 | |
Aug 08 2006 | LEE, JIN-YUB | SAMSUNG ELECTRONICS CO , LTD | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 018131 | /0257 | |
Aug 17 2006 | Samsung Electronics Co., Ltd. | (assignment on the face of the patent) | / |
Date | Maintenance Fee Events |
Aug 26 2013 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Aug 21 2017 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Sep 08 2021 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Mar 23 2013 | 4 years fee payment window open |
Sep 23 2013 | 6 months grace period start (w surcharge) |
Mar 23 2014 | patent expiry (for year 4) |
Mar 23 2016 | 2 years to revive unintentionally abandoned end. (for year 4) |
Mar 23 2017 | 8 years fee payment window open |
Sep 23 2017 | 6 months grace period start (w surcharge) |
Mar 23 2018 | patent expiry (for year 8) |
Mar 23 2020 | 2 years to revive unintentionally abandoned end. (for year 8) |
Mar 23 2021 | 12 years fee payment window open |
Sep 23 2021 | 6 months grace period start (w surcharge) |
Mar 23 2022 | patent expiry (for year 12) |
Mar 23 2024 | 2 years to revive unintentionally abandoned end. (for year 12) |