|Publication number||USRE40076 E1|
|Application number||US 09/915,906|
|Publication date||Feb 19, 2008|
|Filing date||Jul 25, 2001|
|Priority date||Jun 29, 1996|
|Also published as||US5930179|
|Publication number||09915906, 915906, US RE40076 E1, US RE40076E1, US-E1-RE40076, USRE40076 E1, USRE40076E1|
|Inventors||Byoung Kwon Cha|
|Original Assignee||Hynix Semiconductor Inc.|
|Export Citation||BiBTeX, EndNote, RefMan|
|Patent Citations (8), Classifications (13), Legal Events (2)|
|External Links: USPTO, USPTO Assignment, Espacenet|
This application is a Reissue application of U.S. patent application Ser. No. 08/882,835, filed on Jun. 26, 1997, now U.S. Pat. No. 5,930,179.
1. Field of the Invention
The present invention relates to a program circuit and, more particularly, to a program circuit which can prevent a lowering of reliability occurring during the process of verifying the programmed data.
2. Description of the Prior Arts
Generally, a flash memory device has functions of electrical program and erasure. The flash memory device also performs a verification operation so as to confirm whether the memory cell has been programmed or erased or not after completion of the programming or the erasure operation. At this time, if there are memory cells in which a programming or erasure operation has not completed, re-programming or re-erasure operation is performed again.
In a conventional flash memory device, however, a program bias voltage is applied to a memory cell which is already programmed during a re-programming operation, thus the already programmed memory cell is damaged. This is because the program bias voltage of high voltage is applied to the memory cell, therefore, charge is trapped at the tunnel oxide film of the memory. As a result, reliability of the memory cell is degraded.
It is therefore an object of the present invention to provide a program circuit which can apply a program bias voltage only to the memory cell which is not programmed during a re-programming operation.
To achieve the object described above, a program circuit according to the present invention comprises a comparator for comparing output data of a data input buffer with output data of a sense amplifier bit by bit and for outputting a re-program operation signal if the data are different each other, a data latch circuit for latching the comparing results of the output data of the data input buffer and the output data of the sense amplifier, and a control circuit for generating a high voltage for receiving the output data of the data input buffer and the data latched at the data latch circuit, respectively and for outputting a signal for applying a program bias voltage to a memory cell which has not been programmed in response to a power-up reset signal and program state signal.
The comparator includes a plurality of exclusive gates to which output data of the data input buffer and output data of the sense amplifier, respectively, and a NOR gate for logically combining the output signals of the exclusive NOR gates.
The data latch circuit has a plurality of flip-flops, each flip-flop has a data input terminal to which comparing results of the output data of the data input buffer and the output data of the sense amplifier, a clock signal input terminal to which a program state signal, and a reset signal input signal to which power-up reset signal/program state signal/read mode signals are inputted.
The control circuit for generating a high voltage includes a plurality of NOR gates to which output data of the data latch circuit and a power-up reset signal are inputted, respectively, a plurality of inverters to which output data of the data input buffer is inputted; and a plurality of NAND gates to which the output signals of the NOR gates, the output signals of the inverters and the program state signal are inputted, respectively.
Other objects and advantages of the present invention will be understood by reading the detailed explanation of the embodiment with reference to the accompanying drawing in which:
FIGURE is a circuit diagram for explaining a program circuit according to the present invention.
The accompanying drawing is a circuit diagram for explaining a program circuit according to the present invention.
The program circuit according to the present invention is consisted of a comparator 1, a data latch circuit 2, and a control circuit for generating a high voltage 3, and added to the flash memory device.
The comparator 1 comprises of a plurality of exclusive NOR gates EG1 through EG8 to which output data LDIN0 through LDIN7 of a data input buffer and output data SA0 through SA7 of a sense amplifier are inputted, respectively. Also, the comparator 1 comprises a NOR gate NG to which output signals of the exclusive NOR gates EG1 through EG8 are inputted. The NOR gate NG outputs logical combination signals via an output terminal DATA COMP.
The data latch circuit 2 is consisted of a plurality of flip-flops F1 through F8. Each of flip-flops F1 through F8 comprises a data input terminal D to which an output signal of one of the exclusive NOR gates EG1 through EG8, a clock signal input terminal CL to which a program state signal PGM4 is inputted, and a reset signal input terminal R to which a power-up reset signal/program state signal/read mode signals PURST/PGM3/READ are inputted.
The control circuit for generating a high voltage 3 comprises a plurality of NOR gates N1 through N8 to which output data Q0 through Q7 of the flip-flops F1 through F8 and the power-up reset signal PURST are inputted, respectively, a plurality of inverters I1 through I8 to which the output data LDIN0 through LDIN7 of data input buffer are inputted, respectively, and a plurality of NAND gates NG1 through NG8 to which output signals of the NOR gates N1 through N8, output signals of the inverters I1 through I8 and the program state signal PGM1, respectively. The plurality of NAND gates NG1 through NG2 output signals VCVPB0 through VCVPB7, respectively.
An operation of the program circuit will be now explained below.
For example, in case where a verification operation is performed after data “10011000” of 8 bits inputted through the data input buffer was programmed into the memory cell, the data “10011000” is inputted to the exclusive NOR gates EG1 through EG8 via one input terminal, respectively, and the data read from the memory cell, that is, the data SA0 through SA7 outputted from the sense amplifier are inputted to the exclusive NOR gates EG1 through EG8 via other input terminal, respectively.
At this time, assume that the data SA0 through SA7 outputted from the sense amplifier is “11011100”. Then, since data SA1 and SA5 which are the second bit and the sixth bit, respectively, are different from each other, the data outputted via the output terminals of the exclusive NOR gates EG1 through EG8 become “10011000”. As a result, the output of the NOR gate NG is maintained at a low level, and a re-programming operation is performed. At the same time, the data “101111011” outputted via the output terminals of the exclusive NOR gates EG1 through EG8 is latched to the flip-flops F1 through F8 respectively depending on the input of the program state signal PGM4, and the output signals Q0 through Q7 of the flip-flops F1 through F8 are inputted to the NOR gates N1 through N8, respectively. For reference only, before the data “101111011” “10111011” is inputted to the data latch circuit 2, the flip-flops F1 through F8 are maintained at the state in which the data of “0” is latched by the input of the power-up reset signal PURST. Thereafter, the data “10011000” outputted from the flip-flops F1 through F8 are inputted to the NOR gates N1 through N8 of the control circuit for generating high voltage 3 respectively, and the output data “1001100” of the data input buffer is inputted to the inverters I1 and I8, respectively.
At this time, signals at a low level are outputted from only the output terminals VCVPB1 and VCVPB5 of the NAND gates NG2 and NG6 by the power-up reset signal PURST inputted with a low level and the program state signal PGM1 inputted with a high level. Therefore, a programming bias voltage is again applied to only the memory cells which are corresponded to the second and the sixth bits, respectively.
As mentioned above, the program circuit according to the present invention can apply a program voltage to only the memory cells which are not programmed during a re-programming operation. Therefore, the present invention can be prevent a lowering of reliability of the memory cell due to a continued supply of a program bias voltage.
The foregoing description, although described in its preferred embodiments with a certain degree of particularity, is only illustrative of the principle of the present invention. It is to be understood that the present invention is not to be limited to the preferred embodiment disclosed and illustrated herein. Accordingly, all expedient variations that may be made within the scope and spirit of the present invention are to be encompassed as further embodiments of the present invention.
|Cited Patent||Filing date||Publication date||Applicant||Title|
|US4811294 *||Jun 20, 1986||Mar 7, 1989||Mitsubishi Denki Kabushiki Kaisha||Data integrity verifying circuit for electrically erasable and programmable read only memory (EEPROM)|
|US5163021 *||Jul 22, 1991||Nov 10, 1992||Sundisk Corporation||Multi-state EEprom read and write circuits and techniques|
|US5299162 *||Apr 30, 1992||Mar 29, 1994||Samsung Electronics Co., Ltd.||Nonvolatile semiconductor memory device and an optimizing programming method thereof|
|US5521868 *||Aug 2, 1994||May 28, 1996||Sony Corporation||NOR-type non-volatile memory using tunnel current and having selective re-write|
|US5570315 *||Sep 21, 1994||Oct 29, 1996||Kabushiki Kaisha Toshiba||Multi-state EEPROM having write-verify control circuit|
|US5574684 *||Jun 5, 1995||Nov 12, 1996||Mitsubishi Electric Semiconductor Software Co., Ltd.||Flash memory having data refresh function and data refresh method of flash memory|
|US5629890 *||Sep 14, 1994||May 13, 1997||Information Storage Devices, Inc.||Integrated circuit system for analog signal storing and recovery incorporating read while writing voltage program method|
|US5657270 *||Jan 23, 1995||Aug 12, 1997||Kabushiki Kaisha Toshiba||Electrically erasable programmable read-only memory with threshold value controller for data programming|
|U.S. Classification||365/189.07, 365/185.22, 365/189.08|
|International Classification||G11C16/10, G11C16/34|
|Cooperative Classification||G11C16/10, G11C16/3468, G11C16/3486, G11C16/3459|
|European Classification||G11C16/34V6, G11C16/34V6Q, G11C16/10, G11C16/34V4C|
|Dec 2, 2010||FPAY||Fee payment|
Year of fee payment: 12
|Mar 26, 2013||AS||Assignment|
Owner name: FIDELIX CO., LTD., KOREA, REPUBLIC OF
Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:SK HYNIX INC.;REEL/FRAME:030086/0328
Effective date: 20130307
Owner name: SK HYNIX INC., KOREA, REPUBLIC OF
Free format text: CHANGE OF NAME;ASSIGNOR:HYNIX SEMICONDUCTOR INC.;REEL/FRAME:030085/0600
Effective date: 20120323