[go: up one dir, main page]

WO2004095470A1 - Nonvolatile semiconductor memory - Google Patents

Nonvolatile semiconductor memory Download PDF

Info

Publication number
WO2004095470A1
WO2004095470A1 PCT/JP2003/005280 JP0305280W WO2004095470A1 WO 2004095470 A1 WO2004095470 A1 WO 2004095470A1 JP 0305280 W JP0305280 W JP 0305280W WO 2004095470 A1 WO2004095470 A1 WO 2004095470A1
Authority
WO
WIPO (PCT)
Prior art keywords
voltage
semiconductor memory
memory cell
program operation
nonvolatile semiconductor
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/JP2003/005280
Other languages
French (fr)
Japanese (ja)
Inventor
Shigekazu Yamada
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujitsu Ltd
Original Assignee
Fujitsu Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Fujitsu Ltd filed Critical Fujitsu Ltd
Priority to CNB038263394A priority Critical patent/CN100565709C/en
Priority to JP2004571097A priority patent/JP4002275B2/en
Priority to PCT/JP2003/005280 priority patent/WO2004095470A1/en
Priority to KR1020057008299A priority patent/KR100627087B1/en
Priority to TW092110000A priority patent/TW594746B/en
Publication of WO2004095470A1 publication Critical patent/WO2004095470A1/en
Priority to US11/124,253 priority patent/US7280413B2/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/08Address circuits; Decoders; Word-line control circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/12Programming voltage switching circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/20Initialising; Data preset; Chip identification
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/30Power supply circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/34Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
    • G11C16/3436Arrangements for verifying correct programming or erasure
    • G11C16/3454Arrangements for verifying correct programming or for detecting overprogrammed cells

Definitions

  • the present invention relates to a nonvolatile semiconductor memory, and more particularly, to a method for generating a high voltage when writing data.
  • a nonvolatile semiconductor memory such as a flash memory stores a logic value of write data as a threshold voltage of a memory cell.
  • a binary memory sensor stores “logic 1” when the threshold voltage is low, and stores “logic (T) when the threshold voltage is high.
  • the operation of lowering the threshold voltage is The operation of raising the threshold voltage is referred to as “erasing” and “writing” or “programming”.
  • control gate of the memory cell is connected to a word line selected according to the address.
  • drain of the memory cell is connected to a bit line selected according to the address.
  • the sources of the memory cells are connected to a common source line.
  • the data write operation requires a verify operation for confirming the threshold voltage of the memory cell and a program operation for increasing the threshold voltage of the memory cell.
  • a high voltage for example, 5 V
  • a power supply voltage for example, 1.8 V
  • a voltage lower than the power supply voltage by the threshold voltage of the transmission transistor is supplied to the drain of the memory cell via the transmission transistor. Then, the threshold voltage of the memory cell is confirmed by the current flowing through the memory cell. That is, the memory cells that need to be programmed are identified.
  • a high voltage for example, 9 V
  • a high voltage for example, 5.5 V
  • High voltage for example, 9 V
  • charges are trapped in the charge storage layer of the memory cell, and the threshold voltage increases.
  • the verify operation and the program operation are repeatedly performed until the threshold voltage of each memory cell reaches a desired value.
  • the above-mentioned brush memory has a plurality of boosting circuits for generating a plurality of types of high voltages.
  • the booster circuit starts operation in response to a write command, and stops operation in response to completion of the write operation (for example, Japanese Patent Application Laid-Open No. 2002-230985).
  • the write operation is performed by repeatedly performing the verify operation and the program operation.
  • the gate voltage of the memory cell and the gate voltage of the transmission transistor must be largely changed between the verify operation and the program operation.
  • the gate voltage of the transfer transistor must be increased from 1.8 V to 9 V when transitioning from the verify operation to the program operation.
  • the boost time until the boost circuit generates 9 V is long, and the write cycle time is long.
  • step program method the program operation is executed in multiple steps (step program method).
  • step program method the read margin is improved because the distribution width of the threshold voltage is reduced. That is, multi-value data can be stored in the memory cell without fail.
  • step program method one write operation is performed by repeating the verify operation and the program operation a plurality of times. Verify operation power ⁇ Since the transition to the program operation occurs multiple times during one write operation, the above-mentioned boosting time has a large effect.
  • An object of the present invention is to reduce the write operation time of a nonvolatile semiconductor memory. is there.
  • a transmission transistor for transmitting a drain voltage is connected to an electrically rewritable nonvolatile memory cell.
  • the operation control circuit controls a program operation for increasing the threshold voltage of the memory cell, and a verify operation performed before and after the program operation to check the threshold voltage of the memory cell.
  • the drain switching circuit connects the gate of the transmission transistor to the first voltage line to which the first voltage is supplied during the verify operation.
  • the drain switching circuit connects a gate of the transmission transistor to a second voltage line to which a second voltage is supplied during a program operation. Since the second voltage can be supplied to the transfer transistor only by the switching operation (selection operation) of the drain switching circuit, the program operation can be started in a short time after the verify operation. As a result, the time for writing data to the memory cells can be reduced.
  • the first booster circuit starts operation during a verify operation before a program operation, and generates a second voltage on a second voltage line. Since the second voltage line can be set to the second voltage before the program operation, the second voltage can be supplied to the gate of the transmission transistor at the start of the program operation. As a result, the program operation time can be reduced.
  • the operation control circuit repeatedly executes the verify operation and the program operation until the threshold voltage of the memory cell reaches a desired value.
  • the first booster circuit continues to generate the second voltage on the second voltage line during execution of the verify operation and the program operation. For this reason, the frequency of operation and stop of the first booster circuit can be reduced, and control of the operation control circuit becomes easier.
  • the good switching circuit connects the control gate of the memory cell to the third voltage line to which the third voltage is supplied during the verify operation.
  • the gate switching circuit is connected to a fourth voltage line to which the fourth voltage is supplied during the program operation. Since the fourth voltage can be supplied to the control gate of the memory cell only by the switching operation (selection operation) of the gate switching circuit, the program operation can be started in a short time after the verify operation. As a result, the time for writing data to the memory cells can be reduced.
  • the second booster circuit starts operation during a verify operation before a program operation, and generates a fourth voltage on a fourth voltage line. Since the fourth voltage line can be set to the fourth voltage before the program operation, the fourth voltage can be supplied to the control gate of the memory cell at the start of the program operation. As a result, the program operation time can be reduced.
  • the operation control circuit repeatedly executes the verify operation and the program operation until the threshold voltage of the memory cell reaches a desired value.
  • the second booster resets the fourth voltage line to the initial voltage every time the program operation is completed. In other words, the second booster circuit generates the fourth voltage based on the initial voltage for each verify operation. For this reason, the fourth voltage can be accurately set for each program, and the threshold voltage of the memory cell can be accurately set to a desired value.
  • the operation control circuit sets the fourth voltage generated by the second booster circuit to be sequentially higher for each repeatedly executed program operation. That is, the nonvolatile semiconductor memory has a so-called step program function. Since the program voltage (fourth voltage) required for each step can be accurately generated, the threshold voltages of a plurality of memory cells can be distributed in a desired region. As a result, the write operation time can be reduced without reducing the read margin.
  • the third booster circuit generates the fifth voltage during the verify operation and generates the sixth voltage during the program operation.
  • the output node of the third booster circuit is connected to the drain of the transfer transistor.
  • the gate switching circuit selects the fifth voltage as the third voltage during the verify operation. That is, the fifth voltage generated by the third booster circuit during the verify operation can be shared by the drain voltage of the transfer transistor and the control gate voltage of the memory cell.
  • the voltage supplied to the control gate of the memory cell during the verify operation (the fifth voltage) is close to the voltage supplied to the drain of the transfer transistor during the program operation (the sixth voltage).
  • the third booster circuit can change the generated voltage from the fifth voltage to the sixth voltage in a short time at the transition from the verify operation to the program operation.
  • a program operation can be started in a short time after a verify operation, and data can be written to a memory cell. Time can be reduced.
  • FIG. 1 is a block diagram showing a first embodiment of the nonvolatile semiconductor memory of the present invention.
  • FIG. 2 is a circuit diagram showing details of the booster circuit VDPP shown in FIG.
  • FIG. 3 is a circuit diagram showing details of the booster circuit VPPP shown in FIG.
  • FIG. 4 is a circuit diagram showing details of the booster circuit VPPIP shown in FIG.
  • FIG. 5 is a circuit diagram showing details of the multiplexer XMUX and the row decoder XDEC shown in FIG.
  • FIG. 6 is a circuit diagram showing details of the multiplexer YUX and the column decoder YDEC shown in FIG.
  • FIG. 7 is a waveform diagram showing a write operation of the flash memory of the present invention.
  • FIG. 8 is a waveform diagram showing a write operation of the flash memory before the present invention.
  • the signal lines indicated by bold lines are composed of a plurality of lines.
  • a part of the block to which the bold line is connected is composed of a plurality of circuits. Use the same sign as the signal name for the signal line through which the signal (voltage) is transmitted.
  • FIG. 1 shows an embodiment of the nonvolatile semiconductor memory of the present invention.
  • This nonvolatile semiconductor memory is formed as a NOR flash memory chip on a silicon substrate using a CMOS process.
  • the flash memory has an operation control circuit 0P (:, a booster circuit VPPP, VPDP, VPPIP, a multiplexer XUX, a YMUX, a row decoder XDEC, a column decoder YDEC, and a memory sensor array ARY.
  • an operation control circuit 0P (:, a booster circuit VPPP, VPDP, VPPIP, a multiplexer XUX, a YMUX, a row decoder XDEC, a column decoder YDEC, and a memory sensor array ARY.
  • the operation control circuit 0PC outputs a timing signal and a control signal to a main circuit in response to a command signal CMD (a chip enable signal / CE, a write enable signal / WE, etc.) supplied from the outside.
  • the booster circuit VPPP (second booster circuit) operates in synchronization with the timing signal from the operation control circuit 0PC, and generates a high voltage VPP (fourth voltage) on the high voltage line VPP (fourth voltage line).
  • the booster circuit VPDP (third booster circuit) operates in synchronization with the timing signal from the operation control circuit 0PC, and generates a high voltage VPD (fifth or sixth voltage) according to the control signals VSEL and PSEL. Generate on line VPD (third voltage line).
  • the booster circuit VPPIP (first booster circuit) operates in synchronization with the timing signal from the operation control circuit 0PC, and generates a high voltage VPPI (second voltage) on the high voltage line VPPI (second voltage line).
  • the multiplexer XMUX (gate switching circuit) outputs one of the high voltage VPP or the high voltage VPD as the gate voltage VG to the gate decoder XDEC according to the control signal SEL3 from the operation control circuit 0PC.
  • the multiplexer YMUX (drain switching circuit) switches the power supply voltage VCC (first voltage) or the high voltage VPPI supplied to the power supply line VCC (first voltage line) according to the control signal SEL4 from the operation control circuit 0PC.
  • One is output to the gate of the transmission transistor TT in the column decoder YDEC.
  • the row decoder XDEC has a circuit for supplying a gate voltage VG to a read line WL selected by a decode signal of an address signal XADD supplied from outside the flash memory.
  • the column decoder YDEC has a transmission transistor TT for supplying a drain voltage VD to a bit line BL selected by a decode signal of an address signal YADD supplied from outside the flash memory.
  • the memory cell array ARY includes a plurality of memory cells MC arranged in a matrix, a word line WL connected to a control gate G of the memory cells arranged in the horizontal direction in the figure, and a drain D of the memory cells arranged in the vertical direction in the figure. And a source line connected to the source S of the memory cell.
  • the memory cell MC is composed of a transistor (cell transistor) having a trap gate for storing charges.
  • the trap gate is formed of an insulating film such as a nitride film. Therefore, the charges trapped in the trap gate do not move in the trap gate. Using this, the threshold voltage of the cell transistor can be changed locally.
  • the memory cell MC operates as an electrically rewritable binary memory cell by putting charge into and out of only one location of the trap gate.
  • FIG. 2 shows details of the booster circuit VPDP shown in FIG.
  • the transistor with the mark is a pMOS transistor, and the transistor without hatching is an nMOS transistor.
  • the capacitance is formed by connecting the source and drain of the nMOS transistor to each other.
  • the booster circuit VPDP has a pump unit PUMP for generating a boosted voltage and an adjusting unit ADJ for setting the high voltage VPD to a predetermined voltage.
  • the pump unit PUMP boosts the power supply voltage VCC (1.8 V) by pumping the pump node PND, which is clamped to a predetermined positive voltage by the clamp circuit, with the clock signal CLK1 through the capacitor C1, and charges the boosted charge. Transfer to boost node BND.
  • the clock signal CLK1 is generated by the oscillator inside the booster circuit VPDP according to the control signal from the operation control circuit 0PC.
  • the adjustment unit ADJ compares the comparison voltage DIV obtained by dividing the high voltage VPD with the reference voltage VREF, controls the gate of the discharge transistor DCT according to the comparison result, and sets the high voltage VPD to a predetermined voltage.
  • the reference voltage VREF is generated by a reference voltage generation circuit formed in the flash memory.
  • the reference voltage VREF is common to the boost circuits VPDP, VPPP, and VPPIP.
  • the adjustment unit ADJ connects the capacitor C2 to the node DIV when the control signal VSEL is at a high level, and connects the capacitor C1 to the node DIV when the control signal PSEL is at a high level.
  • the capacitance value of the capacitance C1 is larger than the capacitance value of the capacitance C2.
  • the operation control circuit 0PC shown in Fig. 1 sets the control signals VSEL and PSEL to high level and low level respectively during the verify operation, and sets the control signals VSEL and PSEL to low level and high level respectively during the program operation.
  • Set. Node DIV is set to a voltage according to the capacitance division of the two capacitors connected between high node VPD and ground line VSS.
  • the high-voltage VPD is boosted to 5 V (fifth voltage) and 5.5 V (sixth voltage) using the power supply voltage VCC (1.8 V) during the verify operation and the program operation, respectively. .
  • the difference between the high voltage VPD for the verify operation and the program operation is 0.5 V. Therefore, the high-voltage VPD can be set quickly when transitioning from the verify operation to the program operation.
  • FIG. 3 shows details of the booster circuit VPPP shown in FIG.
  • the booster circuit VPPP has the capacity to set the voltage of the node DIV in multiple ways.
  • the connection between these capacitors and the node DIV is controlled by control signals PSEL1, PSEL2,..., PSELn, respectively.
  • Control signals PSEL1, PSEL2, PSELn is output from the operation control circuit OPC.
  • the booster circuit VPPP raises the high voltage VPP to 9 V, 9.1 V ⁇ 9.2 V,... In accordance with the control signals PSEL1, PSEL2,.
  • FIG. 4 shows details of the booster circuit VPPIP shown in FIG.
  • FIG. 5 shows details of the multiplexer XMUX and the row decoder XDEC shown in FIG. '
  • the multiplexer MUX turns on the transistor PM12 and outputs the high voltage VPD (third voltage) as the gate voltage VG.
  • the control signal SEL3 is at a high level (program operation)
  • the multiplexer UX turns on the transistor PM10 and outputs the high voltage VPP (fourth voltage) as the gate voltage VG.
  • the output decoder XDEC outputs the gate voltage VG to the lead line WL when the decode signal D (negative logic) of the address signal XADD is at a low level, and outputs the ground voltage to the lead line WL when the decode signal XD is at a high level. Output. That is, the gate voltage VG is supplied to the lead line WL selected by the address signal XADD.
  • FIG. 6 shows details of the multiplexer YMUX and the column decoder YDEC shown in FIG.
  • the multiplexer YMUX When the control signal SEL4 is at a low level (verify operation), the multiplexer YMUX turns on the transistor PM20 and outputs the power supply voltage VCC (first voltage) as the drain voltage VD. When the control signal SEL4 is at a high level (program operation), the multiplexer YMUX turns on the transistor PM22 and outputs the high voltage VPPI (second voltage) as the drain voltage VD.
  • the column decoder TOEC has a transmission transistor TT for transmitting the high voltage VPD to the bit line BL.
  • the transmission transistor TT is used to decode the address signal YADD. Turns on when signal YD (positive logic) is high, transmitting high voltage VPD to bit line BL (drain of memory cell MC). That is, the high voltage VPD is supplied to the bit line BL selected by the address signal YADD.
  • the transmission transistor TT is turned off when the decode signal YD is at a low level, and the bit line BL floats.
  • the voltage transmitted to the bit line BL is the maximum value obtained by subtracting the threshold voltage of the transmission transistor TT from the gate voltage of the transmission transistor TT.
  • FIG. 7 shows a write operation of the flash memory of the present invention.
  • the write operation is an operation of programming “logic (T) to the memory cell MC.
  • the write operation is performed by repeating the verify operation and the program operation, and gradually increasing the threshold voltage of the memory cell MC.
  • a step program method is used, which raises the value and sets it to the expected value.
  • a verify operation is performed to check the threshold voltage of the memory cell MC.
  • the booster circuit VPDP generates 5 V at the node VPD (Fig. 7 (a)).
  • the manoplexer X ⁇ selects the node VPD for the verification period VRF. Therefore, the row decoder XDEC selected according to the address signal XADD changes the corresponding word line WL to 5V. Then, the gate voltage GATE of the memory cell MC is set to 5 V (FIG. 7 (b)).
  • the multiplexer YMUX outputs the power supply voltage VCC (1.8 V) to the node VD during the verify period VRF (FIG. 7 (c)).
  • the column decoder YDEC selected according to the address signal YADD sets the gate of the transmission transistor TT to the power supply voltage VCC. For this reason, the drain voltage DRAIN (bit line BL) of the memory cell MC is set to a value obtained by subtracting the threshold voltage of the transfer transistor from the power supply voltage VCC (FIG. 7 (d)). Then, the memory cell MC to be programmed is determined according to the current flowing through the memory cell MC.
  • the booster circuits VPPIP and VPPP start operation and generate high voltages VPPI and VPP, respectively (Fig. 7 (e, f)).
  • the program operation can be started quickly.
  • a program operation is performed on the memory cell MC to which data needs to be written.
  • the boost circuits VPPIP and VPPP have already generated the boost voltages VPPI and VPP, respectively (Fig. 7 (g, h)).
  • the multiplexer MUX stops selecting the boosted voltage VPD according to the control signal SEL 3 and starts selecting the boosted voltage VPP. Then, the boost voltage VPP (9 V) is output to the node VG.
  • the row decoder XDEC selected according to the address signal XADD changes the corresponding word line WL to the boost voltage VPP. Then, the gate voltage GATE of the memory cell MC is set to 9 V (FIG. 7 (i)).
  • the boost circuit VPDP changes the boost voltage VPD from 5 V to 5.5 V according to the control signals VSEL and PSEL (Fig. 7 (j)).
  • the multiplexer YMUX stops selecting the power supply voltage VCC according to the control signal SEL4 and starts selecting the boosted voltage VPPI.
  • the boost voltage VPPI (9 V) is output to the node VD (Fig. 7 (k)).
  • the column decoder YDEC selected according to the address signal YADD sets the gate of the transmission transistor TT to the boost voltage VPPI. Therefore, the drain voltage DRAIN (bit line BL) of the memory cell MC is set to the boost voltage VPD (5.5 V) (FIG. 7 (1)).
  • the program operation for increasing the threshold voltage is performed on the memory cell MC selected by the read line WL and the bit line BL.
  • the boost voltages VPP and VPPI are generated in advance in the verify period VRF.
  • the voltage required for the booster circuit VPDP to be newly boosted is about 0.5 V, and the boosted voltage VPD rises to 5.5 V in a short time. Therefore, the period T1 required for setting the gate voltage GATE and the drain voltage DRAIN depends only on the switching period of the multiplexers XMUX and YMUX. In other words, the period required to generate the boost voltages VPP and VPPI is not included in the program period PRG. Therefore, the program period PRG is shortened, and the write operation time is shortened.
  • the verify operation for confirming the threshold voltage of the memory cell MC is performed again.
  • the program operation (not shown) is executed again (step program method).
  • the boosted voltages VPD and VPP are reset to the power supply voltage VCC.
  • the boost voltage VPPI is Maintains 9 V without being reset.
  • Gate voltage GATE and drain voltage DRAIN are set to ground voltage VSS.
  • FIG. 8 shows a write operation of the flash memory before the present invention.
  • the generation of boosted voltages VPPI, VPD, and VPP is started in response to the start of the program operation. Therefore, in the program period PRG, the period T1 required for setting the gate voltage GATE and the drain voltage DRAIN depends on the period during which the booster circuit generates the boosted voltages VPPI, VPD, and VPP. Therefore, the period T1 is longer than that in FIG. 7 described above, and the program period PRG is longer. In particular, in the step program method, since the period T1 exists a plurality of times, the influence on the write operation time is large.
  • the booster circuit VPPIP starts generating the boosted voltage VPPI in the verify period VRF before the program period PRG. Therefore, the multiplexer YMUX can supply the boosted VPPI to the gate of the transfer transistor TT during the program period PRG only by performing the switching operation according to the control signal SEL4. Therefore, the program operation can be started immediately after the verify operation. As a result, the time for writing data to the memory cell MC can be reduced.
  • the booster circuit VPPP starts generating the boosted voltage VPP in the verify-eye period VRF before the program period PRG. Therefore, the multiplexer XMUX can supply the boost voltage VPP to the control gate of the memory cell MC and the program period PRG simply by performing the switching operation in accordance with the control signal SEL3. Therefore, the program operation can be started immediately after the verify operation. As a result, the time for writing data to the memory cell MC can be reduced.
  • the booster circuit VPPIP keeps generating the boosted voltage VPPI during the write operation. Therefore, the boost Road The frequency of VPPIP operation and stop can be reduced, and the operation control circuit 0PC can be easily controlled.
  • the operation control circuit 0PC sequentially sets the boosted voltage VPP generated by the booster circuit VPPP higher by 0.1V for each repeatedly executed program operation.
  • the booster circuit VPPP resets the boosted voltage VPP to the power supply voltage VCC each time the program operation is completed. For this reason, by generating the boost voltage VPP for each program based on the power supply voltage VCC, the boost voltage VPP (program voltage) required for each step can be set accurately, and the threshold voltage of the memory cell MC is set to a desired value. Can be set exactly to the value of.
  • the booster circuit VPDP generates a 5 V boost voltage VPD to supply to the control gate of the memory cell MC during the verify period VRF, and generates a 5.5 V boost voltage VPD to supply to the drain of the memory cell MC during the program period PRG. Generates boost voltage VPD.
  • the booster circuit VPDP for both the gate voltage GATE and the drain voltage DRAIN of the memory cell MC, the booster voltage used for the verify operation and program operation can be efficiently generated.
  • the difference between the gate voltage GATE used for the verify operation and the drain voltage DRAIN used for the program operation is close to 0.5 V.
  • the booster circuit VPDP can change the boosted voltage VPD from 5 V to 5.5 V in a short time when shifting from verify-eye operation to program operation.
  • the program operation can be started in a short time after the verify operation, and the time for writing data to the memory cells can be reduced.
  • the present invention is applied to a flash memory chip.
  • the present invention is not limited to such an embodiment.
  • the present invention may be applied to a flash memory core mounted on a system LSI.
  • an example has been described in which the present invention is applied to a flash memory having a binary memory cell.
  • the present invention is not limited to such an embodiment.
  • the present invention may be applied to a flash memory having multi-level memory cells.
  • an example in which the present invention is applied to a NOR flash memory has been described.
  • the present invention is not limited to such an embodiment.
  • the present invention may be applied to a flash memory of a NAD type or a virtual ground type.
  • the present invention is applied to the writing of a memory cell having The example applied to only the operation is described.
  • the present invention is not limited to such an embodiment.
  • the present invention may be applied to a write operation of a memory cell having a floating gate.
  • the program operation can be started in a short time after the verify operation. As a result, the time for writing data to the memory cells can be reduced.
  • the second voltage line can be set to the second voltage before the program operation, the second voltage can be supplied to the gate of the transfer transistor at the start of the program operation.
  • the program operation time can be reduced.
  • the frequency of the operation and stop of the first booster circuit can be reduced, and the control of the operation control circuit is facilitated.
  • the fourth voltage can be supplied to the control gate of the memory cell only by the switching operation (selection operation) of the gate switching circuit, the program operation can be started in a short time after the verify operation. As a result, the time for writing data to the memory cells can be reduced.
  • the fourth voltage line can be set to the fourth voltage before the program operation, the fourth voltage can be supplied to the control gate of the memory cell at the start of the program operation. As a result, the program operation time can be reduced.
  • the fourth voltage can be accurately set for each program, and the threshold voltage of the memory cell can be accurately set to a desired value.
  • the threshold voltages of a plurality of memory cells can be distributed in a desired area.
  • the write operation time can be reduced without reducing the read margin.
  • the third booster circuit can change the generated voltage from the fifth voltage to the sixth voltage in a short time when shifting from the verify operation to the program operation.
  • the program operation can be started in a short time after the verify operation, and the time for writing data to the memory cell can be reduced.

Landscapes

  • Read Only Memory (AREA)

Abstract

A transmission transistor for transmitting a drain voltage is connected to an electrically rewritable nonvolatile memory cell. An operation control circuit controls a program operation for increasing the threshold voltage of the memory cell and a verify operation conducted before and after the program operation for ascertaining the threshold voltage of the memory cell. A drain switch circuit connects the gate of the transmission transistor to a first voltage line for supplying a first voltage during a verify operation and to a second voltage line for supplying a second voltage during a program operation. Since the second voltage is supplied to the transmission transistor only by the switch operation (selection operation) of the drain switch circuit, the program operation can be started in a short time after the verify operation. As a result, the time taken to write data in the memory cell is shortened.

Description

明細書 不揮発性半導体メモリ 技術分野  Description Non-volatile semiconductor memory Technical field

本 明は、 不揮 性半導体メモリに関し、 特に、 データの書き込み時の高電圧 の生成方式に関する。 背景技術  The present invention relates to a nonvolatile semiconductor memory, and more particularly, to a method for generating a high voltage when writing data. Background art

フラッシュメモリ等の不揮発性半導体メモリは、 書き込みデータの論理値をメ モリセルの閾値電圧として記憶する。 例えば、 2値メモリセノレは、 閾値電圧が低 いときに"論理 1 "を記憶し、 閾値電圧が高いときに"論理 (Tを記憶している。 一 般に、 閾値電圧を低くする動作は、 〃消去 と称され、 閾値電圧を高くする動作は 〃書き込み〃または〃プログラム〃と称される。 .  A nonvolatile semiconductor memory such as a flash memory stores a logic value of write data as a threshold voltage of a memory cell. For example, a binary memory sensor stores “logic 1” when the threshold voltage is low, and stores “logic (T) when the threshold voltage is high. In general, the operation of lowering the threshold voltage is The operation of raising the threshold voltage is referred to as "erasing" and "writing" or "programming".

NOR型のフラッシュメモリでは、 メモリセルの制御ゲートは、 アドレスに応じ て選択されるワード線に接続されている。 メモリセルのドレインは、 アドレスに 応じて選択されるビット線に接続されている。 メモリセルのソースは、 共通のソ ース線に接続されている。  In NOR flash memory, the control gate of the memory cell is connected to a word line selected according to the address. The drain of the memory cell is connected to a bit line selected according to the address. The sources of the memory cells are connected to a common source line.

データの書き込み動作は、 メモリセルの閾値電圧を確認するためのベリファイ 動作と、 メモリセルの閾値電圧を高くするプログラム動作を必要とする。 ベリフ アイ動作では、 例えば、 メモリセルのゲートに高電圧 (例えば、 5 V) が供給さ れ、 ビット線に接続された伝達トランジスタのゲートに電源電圧 (例えば、 1 . 8 V) が供給される。 メモリセルのドレインには、 伝達トランジスタを介して電 源電圧より伝達トランジスタの閾値電圧だけ低い電圧が供給される。 そして、 メ モリセルに流れる電流により、 メモリセルの閾値電圧が確認される。 すなわち、 プログラムが必要なメモリセルが識別される。  The data write operation requires a verify operation for confirming the threshold voltage of the memory cell and a program operation for increasing the threshold voltage of the memory cell. In the belly-eye operation, for example, a high voltage (for example, 5 V) is supplied to the gate of the memory cell, and a power supply voltage (for example, 1.8 V) is supplied to the gate of the transmission transistor connected to the bit line. . A voltage lower than the power supply voltage by the threshold voltage of the transmission transistor is supplied to the drain of the memory cell via the transmission transistor. Then, the threshold voltage of the memory cell is confirmed by the current flowing through the memory cell. That is, the memory cells that need to be programmed are identified.

プログラム動作では、 メモリセルのゲートに高電圧 (例えば、 9 V) が供給さ れ、 メモリセルのドレインに伝達トランジスタを介して高電圧 (例えば、 5. 5 V) が供給される。 ドレイン電圧を確実に伝えるため、 伝達トランジスタのゲー トに高電圧 (例えば、 9 V) が供給される。 そして、 メモリセルの電荷蓄積層に 電荷がトラップされ、 閾値電圧は高くなる。 この後、 各メモリセルの閾値電圧が 所望の値に達するまで、 ベリファイ動作およびプログラム動作が繰り返し実行さ れる。 In a program operation, a high voltage (for example, 9 V) is supplied to the gate of the memory cell, and a high voltage (for example, 5.5 V) is supplied to the drain of the memory cell via the transfer transistor. To ensure that the drain voltage is transmitted, High voltage (for example, 9 V). Then, charges are trapped in the charge storage layer of the memory cell, and the threshold voltage increases. Thereafter, the verify operation and the program operation are repeatedly performed until the threshold voltage of each memory cell reaches a desired value.

上述したブラッシュメモリは、 複数種の高電圧を生成するために複数の昇圧回 路を有している。 昇圧回路は、 書き込みコマンドに応答して動作を開始し、 書き 込み動作の完了に応答して動作を停止する (例えば、 特開 2 0 0 2— 2 3 0 9 8 5号公報) 。  The above-mentioned brush memory has a plurality of boosting circuits for generating a plurality of types of high voltages. The booster circuit starts operation in response to a write command, and stops operation in response to completion of the write operation (for example, Japanese Patent Application Laid-Open No. 2002-230985).

上述したように、 書き込み動作は、 ベリファイ動作とプログラム動作を繰り返 して実行される。 この際、 メモリセルのゲート電圧および伝達トランジスタのゲ ート電圧は、 ベリファイ動作とプログラム動作とで大きく変えなくてはならない。 特に、 伝達トランジスタのゲート電圧は、 ベリファイ動作からプログラム動作に 移行するときに、 1 . 8 Vから 9 Vまで上昇させる必要がある。 昇圧回路が 9 V を生成するまでの昇圧時間は長く、 書き込みサイクル時間は長くなる。  As described above, the write operation is performed by repeatedly performing the verify operation and the program operation. At this time, the gate voltage of the memory cell and the gate voltage of the transmission transistor must be largely changed between the verify operation and the program operation. In particular, the gate voltage of the transfer transistor must be increased from 1.8 V to 9 V when transitioning from the verify operation to the program operation. The boost time until the boost circuit generates 9 V is long, and the write cycle time is long.

近時、 1つのメモリセルに複数ビットのデータを記憶する不揮発性多値半導体 メモリが開発されている。 この種の多値メモリセルでは、 閾値電圧を正確に設定 するために、 プログラム動作を複数回に分けて実行している (ステッププロダラ ム方式) 。 ステッププログラム方式では、 閾値電圧の分布幅が小さくなるため、 読み出しマージンは向上する。 すなわち、 メモリセルに多値データを確実に記憶 できる。 一方、 ステッププログラム方式では、 ベリファイ動作およびプログラム 動作を複数回繰り返すことで 1回の書き込み動作が実行される。 ベリファイ動作 力 ^プログラム動作への移行が、 1回の書き込み動作中に複数回あるため、 上述 した昇圧時間の影響は大きい。  Recently, non-volatile multi-level semiconductor memories that store multiple bits of data in one memory cell have been developed. In this type of multi-valued memory cell, in order to set the threshold voltage accurately, the program operation is executed in multiple steps (step program method). In the step program method, the read margin is improved because the distribution width of the threshold voltage is reduced. That is, multi-value data can be stored in the memory cell without fail. On the other hand, in the step program method, one write operation is performed by repeating the verify operation and the program operation a plurality of times. Verify operation power ^ Since the transition to the program operation occurs multiple times during one write operation, the above-mentioned boosting time has a large effect.

以下、 本発明に関連する先行技術文献を列記する。  Hereinafter, prior art documents related to the present invention are listed.

(特許文献)  (Patent Document)

( 1 ) 特開 2 0 0 2— 2 3 0 9 8 5号公報 発明の開示  (1) Japanese Unexamined Patent Application Publication No. 2000-230209 discloses the invention

本発明の目的は、 不揮発性半導体メモリの書き込み動作時間を短縮することに ある。 An object of the present invention is to reduce the write operation time of a nonvolatile semiconductor memory. is there.

本発明の不揮発性半導体メモリの一形態では、 電気的に書き換え可能な不揮発 性のメモ Vセルにドレイン電圧を伝達する伝達トランジスタが接続されている。 動作制御回路は、 メモリセルの閾値電圧を高くするプログラム動作と、 メモリセ ルの閾値電圧を確認するためにプログラム動作の前後に実行されるべリファイ動 作とを制御する。 ドレイン切替回路は、 ベリファイ動作中に、 伝達トランジスタ のゲートを第 1電圧が供給される第 1電圧線に接続する。 ドレイン切替回路は、 プログラム動作中に、 伝達トランジスタのゲートを第 2電圧が供給される第 2電 圧線に接続する。 ドレイン切替回路の切替動作 (選択動作) だけで、 伝達トラン ジスタに第 2電圧が供給できるため、 プログラム動作をべリファイ動作後から短 時間で開始できる。 この結果、 メモリセルへのデータの書き込み時間を短縮でき る。  In one embodiment of the nonvolatile semiconductor memory of the present invention, a transmission transistor for transmitting a drain voltage is connected to an electrically rewritable nonvolatile memory cell. The operation control circuit controls a program operation for increasing the threshold voltage of the memory cell, and a verify operation performed before and after the program operation to check the threshold voltage of the memory cell. The drain switching circuit connects the gate of the transmission transistor to the first voltage line to which the first voltage is supplied during the verify operation. The drain switching circuit connects a gate of the transmission transistor to a second voltage line to which a second voltage is supplied during a program operation. Since the second voltage can be supplied to the transfer transistor only by the switching operation (selection operation) of the drain switching circuit, the program operation can be started in a short time after the verify operation. As a result, the time for writing data to the memory cells can be reduced.

本発明の不揮発性半導体メモリの別の一形態では、 第 1昇圧回路は、 プロダラ ム動作前のベリファイ動作中に動作を開始し、 第 2電圧線に第 2電圧を生成する。 プログラム動作前に予め第 2電圧線を第 2電圧に設定できるため、 プログラム動 作の開始とともに伝達トランジスタのゲートに第 2電圧を供給できる。 この結果、 プログラム動作時間を短縮できる。  In another embodiment of the nonvolatile semiconductor memory according to the present invention, the first booster circuit starts operation during a verify operation before a program operation, and generates a second voltage on a second voltage line. Since the second voltage line can be set to the second voltage before the program operation, the second voltage can be supplied to the gate of the transmission transistor at the start of the program operation. As a result, the program operation time can be reduced.

本発明の不揮発性半導体メモリの別の一形態では、 動作制御回路は、 メモリセ ルの閾値電圧が所望の値に達するまで、 ベリファイ動作おょぴプログラム動作を 繰り返し実行する。 第 1昇圧回路は、 ベリファイ動作おょぴプログラム動作の実 行中に第 2電圧線に第 2電圧を生成し続ける。 このため、 第 1昇圧回路の動作、 停止の頻度を下げることができ、 動作制御回路の制御が容易になる。  In another embodiment of the nonvolatile semiconductor memory of the present invention, the operation control circuit repeatedly executes the verify operation and the program operation until the threshold voltage of the memory cell reaches a desired value. The first booster circuit continues to generate the second voltage on the second voltage line during execution of the verify operation and the program operation. For this reason, the frequency of operation and stop of the first booster circuit can be reduced, and control of the operation control circuit becomes easier.

本発明の不揮発性半導体メモリの別の一形態では、 グート切替回路は、 ベリフ アイ動作中に、 メモリセルの制御ゲートを第 3電圧が供給される第 3電圧線に接 続する。 ゲート切替回路は、 プログラム動作中に、 第 4電圧が供給される第 4電 圧,線に接続する。 ゲート切替回路の切替動作 (選択動作) だけで、 メモリセルの 制御ゲートに第 4電圧が供給できるため、 プログラム動作をべリファイ動作後か ら短時間で開始できる。 この結果、 メモリセルへのデータの書き込み時間を短縮 できる。 本発明の不揮発性半導体メモリの別の一形態では、 第 2昇圧回路は、 プログラ ム動作前のベリファイ動作中に動作を開始し、 第 4電圧線に第 4電圧を生成する。 プログラム動作前に予め第 4電圧線を第 4電圧に設定できるため、 プログラム動 作の開始とともにメモリセルの制御ゲートに第 4電圧を供給できる。 この結果、 プログラム動作時間を短縮できる。 In another embodiment of the nonvolatile semiconductor memory of the present invention, the good switching circuit connects the control gate of the memory cell to the third voltage line to which the third voltage is supplied during the verify operation. The gate switching circuit is connected to a fourth voltage line to which the fourth voltage is supplied during the program operation. Since the fourth voltage can be supplied to the control gate of the memory cell only by the switching operation (selection operation) of the gate switching circuit, the program operation can be started in a short time after the verify operation. As a result, the time for writing data to the memory cells can be reduced. In another aspect of the nonvolatile semiconductor memory of the present invention, the second booster circuit starts operation during a verify operation before a program operation, and generates a fourth voltage on a fourth voltage line. Since the fourth voltage line can be set to the fourth voltage before the program operation, the fourth voltage can be supplied to the control gate of the memory cell at the start of the program operation. As a result, the program operation time can be reduced.

本発明の不揮発性半導体メモリの別の一形態では、 動作制御回路は、 メモリセ ルの閾値電圧が所望の値に達するまで、 ベリファイ動作およびプログラム動作を 繰り返し実行する。 第 2昇圧回路は、 プログラム動作の完了毎に第 4電圧線を初 期電圧にリセットする。 換言すれば、 第 2昇圧回路は、 ベリファイ動作毎に、 初 期電圧に基づいて第 4電圧を生成する。 このため、 各プログラム毎に第 4電圧を 正確に設定でき、 メモリセルの閾値電圧を所望の値に正確に設定できる。  In another embodiment of the nonvolatile semiconductor memory of the present invention, the operation control circuit repeatedly executes the verify operation and the program operation until the threshold voltage of the memory cell reaches a desired value. The second booster resets the fourth voltage line to the initial voltage every time the program operation is completed. In other words, the second booster circuit generates the fourth voltage based on the initial voltage for each verify operation. For this reason, the fourth voltage can be accurately set for each program, and the threshold voltage of the memory cell can be accurately set to a desired value.

本発明の不揮発性半導体メモリの別の一形態では、 動作制御回路は、 第 2昇圧 回路が生成する第 4電圧を、 繰り返し実行されるプログラム動作毎に順次高く設 定する。 すなわち、 不揮発性半導体メモリは、 いわゆるステッププログラム機能 を有している。 各ステップに必要なプログラム電圧 (第 4電圧) を正確に生成で きるため、 複数のメモリセルの閾値電圧を所望の領域内に分布させることができ る。 この結果、 読み出しマージンを減少することなく、 書き込み動作時間を短縮 できる。  In another aspect of the non-volatile semiconductor memory of the present invention, the operation control circuit sets the fourth voltage generated by the second booster circuit to be sequentially higher for each repeatedly executed program operation. That is, the nonvolatile semiconductor memory has a so-called step program function. Since the program voltage (fourth voltage) required for each step can be accurately generated, the threshold voltages of a plurality of memory cells can be distributed in a desired region. As a result, the write operation time can be reduced without reducing the read margin.

本発明の不揮発性半導体メモリの別の一形態では、 第 3昇圧回路は、 ベリファ ィ動作中に第 5電圧を生成し、 プログラム動作中に第 6電圧を生成する。 第 3昇 圧回路の出力ノードは、 伝達トランジスタのドレインに接続されている。 ゲート 切替回路は、 ベリファイ動作中に、 第 5電圧を第 3電圧として選択する。 すなわ ち、 ベリファイ動作中に第 3昇圧回路が生成する第 5電圧を、 伝達トランジスタ のドレイン電圧およびメモリセルの制御ゲート電圧に共用できる。 一般に、 ベリ フアイ動作中にメモリセルの制御ゲートに供給する電圧 (第 5電圧) は、 プログ ラム動作中に伝達トランジスタのドレインに供給する電圧 (第 6電圧) に近い。 このため、 第 3昇圧回路は、 ベリファイ動作からプログラム動作への移行時に、 生成電圧を短時間で第 5電圧から第 6電圧に変更できる。 この結果、 プログラム 動作をべリファイ動作後から短時間で開始でき、 メモリセルへのデータの書き込 み時間を短縮できる。 図面の簡単な説明 In another embodiment of the nonvolatile semiconductor memory of the present invention, the third booster circuit generates the fifth voltage during the verify operation and generates the sixth voltage during the program operation. The output node of the third booster circuit is connected to the drain of the transfer transistor. The gate switching circuit selects the fifth voltage as the third voltage during the verify operation. That is, the fifth voltage generated by the third booster circuit during the verify operation can be shared by the drain voltage of the transfer transistor and the control gate voltage of the memory cell. Generally, the voltage supplied to the control gate of the memory cell during the verify operation (the fifth voltage) is close to the voltage supplied to the drain of the transfer transistor during the program operation (the sixth voltage). For this reason, the third booster circuit can change the generated voltage from the fifth voltage to the sixth voltage in a short time at the transition from the verify operation to the program operation. As a result, a program operation can be started in a short time after a verify operation, and data can be written to a memory cell. Time can be reduced. BRIEF DESCRIPTION OF THE FIGURES

図 1は、 本発明の不揮発性半導体メモリの第 1の実施形態を示すプロック図で ある。  FIG. 1 is a block diagram showing a first embodiment of the nonvolatile semiconductor memory of the present invention.

図 2は、 図 1に示した昇圧回路 VDPPの詳細を示す回路図である。  FIG. 2 is a circuit diagram showing details of the booster circuit VDPP shown in FIG.

図 3は、 図 1に示した昇圧回路 VPPPの詳細を示す回路図である。  FIG. 3 is a circuit diagram showing details of the booster circuit VPPP shown in FIG.

図 4は、 図 1に示した昇圧回路 VPPIPの詳細を示す回路図である。  FIG. 4 is a circuit diagram showing details of the booster circuit VPPIP shown in FIG.

図 5は、 図 1に示したマルチプレクサ XMUXおよぴロゥデコーダ XDECの詳細を 示す回路図である。  FIG. 5 is a circuit diagram showing details of the multiplexer XMUX and the row decoder XDEC shown in FIG.

図 6は、 図 1に示したマルチプレクサ Y UXおよびコラムデコーダ YDECの詳細 を示す回路図である。  FIG. 6 is a circuit diagram showing details of the multiplexer YUX and the column decoder YDEC shown in FIG.

図 7は、 本発明のフラッシュメモリの書き込み動作を示す波形図である。 図 8は、 本発明前のフラッシュメモリの書き込み動作を示す波形図である。 発明を実施するための最良の形態  FIG. 7 is a waveform diagram showing a write operation of the flash memory of the present invention. FIG. 8 is a waveform diagram showing a write operation of the flash memory before the present invention. BEST MODE FOR CARRYING OUT THE INVENTION

以下、 本発明の実施形態を図面を用いて説明する。 図中、 太線で示した信号線 は、 複数本で構成されている。 また、 太線が接続されているプロックの一部は、 複数の回路で構成されている。 信号 (電圧) が伝達される信号線には、 信号名と 同じ符号を使用する。  Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the figure, the signal lines indicated by bold lines are composed of a plurality of lines. A part of the block to which the bold line is connected is composed of a plurality of circuits. Use the same sign as the signal name for the signal line through which the signal (voltage) is transmitted.

図 1は、 本発明の不揮発性半導体メモリの一実施形態を示している。 この不揮 発性半導体メモリは、 シリコン基板上に CMOSプロセスを使用して NOR型のフラ ッシュメモリチップとして形成されている。  FIG. 1 shows an embodiment of the nonvolatile semiconductor memory of the present invention. This nonvolatile semiconductor memory is formed as a NOR flash memory chip on a silicon substrate using a CMOS process.

フラッシュメモリは、 動作制御回路 0P (:、 昇圧回路 VPPP、 VPDP、 VPPIP, マル チプレクサ X UX、 YMUX, ロウデコーダ XDEC、 コラムデコーダ YDECおよびメモリ セノレアレイ ARYを有している。  The flash memory has an operation control circuit 0P (:, a booster circuit VPPP, VPDP, VPPIP, a multiplexer XUX, a YMUX, a row decoder XDEC, a column decoder YDEC, and a memory sensor array ARY.

動作制御回路 0PCは、 外部から供給されるコマンド信号 CMD (チップイネーブ ル信号/ CE、 ライトイネーブル信号/ WE等) に応じて主要な回路にタイミング信 号および制御信号を出力する。 昇圧回路 VPPP (第 2昇圧回路) は、 動作制御回路 0PCからのタイミング信号 に同期して動作し、 高電圧 VPP (第 4電圧) を高電圧線 VPP (第 4電圧線) に生 成する。 昇圧回路 VPDP (第 3昇圧回路) は、 動作制御回路 0PCからのタイミン グ信号に同期して動作し、 制御信号 VSEL、 PSEL に応じた高電圧 VPD (第 5電圧 または第 6電圧) を高電圧線 VPD (第 3電圧線) に生成する。 昇圧回路 VPPIP (第 1昇圧回路) は、 動作制御回路 0PCからのタイミング信号に同期して動作し、 高電圧 VPPI (第 2電圧) を高電圧線 VPPI (第 2電圧線) に生成する。 The operation control circuit 0PC outputs a timing signal and a control signal to a main circuit in response to a command signal CMD (a chip enable signal / CE, a write enable signal / WE, etc.) supplied from the outside. The booster circuit VPPP (second booster circuit) operates in synchronization with the timing signal from the operation control circuit 0PC, and generates a high voltage VPP (fourth voltage) on the high voltage line VPP (fourth voltage line). The booster circuit VPDP (third booster circuit) operates in synchronization with the timing signal from the operation control circuit 0PC, and generates a high voltage VPD (fifth or sixth voltage) according to the control signals VSEL and PSEL. Generate on line VPD (third voltage line). The booster circuit VPPIP (first booster circuit) operates in synchronization with the timing signal from the operation control circuit 0PC, and generates a high voltage VPPI (second voltage) on the high voltage line VPPI (second voltage line).

マルチプレクサ XMUX (ゲート切替回路) は、 動作制御回路 0PC からの制御信 号 SEL3に応じて、 高電圧 VPPまたは高電圧 VPDの一方をゲート電圧 VGとして口 ゥデコーダ XDECに出力する。 マルチプレクサ YMUX (ドレイン切替回路) は、 動 作制御回路 0PCからの制御信号 SEL4に応じて、 電源線 VCC (第 1電圧線) に供 給される電源電圧 VCC (第 1電圧) または高電圧 VPPI の一方をコラムデコーダ YDEC内の伝達トランジスタ TTのゲートに出力する。  The multiplexer XMUX (gate switching circuit) outputs one of the high voltage VPP or the high voltage VPD as the gate voltage VG to the gate decoder XDEC according to the control signal SEL3 from the operation control circuit 0PC. The multiplexer YMUX (drain switching circuit) switches the power supply voltage VCC (first voltage) or the high voltage VPPI supplied to the power supply line VCC (first voltage line) according to the control signal SEL4 from the operation control circuit 0PC. One is output to the gate of the transmission transistor TT in the column decoder YDEC.

ロウデコーダ XDEC は、 フラッシュメモリの外部から供給されるアドレス信号 XADDのデコード信号により選択されるヮード線 WLにゲート電圧 VGを供給する 回路を有している。 コラムデコーダ YDECは、 フラッシュメモリの外部から供給 されるアドレス信号 YADDのデコード信号により選択されるビット線 BLにドレイ ン電圧 VDを供給するための伝達トランジスタ TTを有している。  The row decoder XDEC has a circuit for supplying a gate voltage VG to a read line WL selected by a decode signal of an address signal XADD supplied from outside the flash memory. The column decoder YDEC has a transmission transistor TT for supplying a drain voltage VD to a bit line BL selected by a decode signal of an address signal YADD supplied from outside the flash memory.

メモリセルアレイ ARY は、 マトリックス状に配置される複数のメモリセル MC と、 図の横方向に並ぶメモリセルの制御ゲート Gに接続されるワード線 WL と、 図の縦方向に並ぶメモリセルのドレイン Dに接続されるビット線 BL と、 メモリ セルのソース Sに接続されるソース線とを有している。 メモリセル MCは、 電荷 を蓄積するトラップゲートを有するトランジスタ (セルトランジスタ) で構成さ れている。 トラップゲートは、 窒化膜等の絶縁膜で形成されている。 このため、 トラップゲートにトラップされた電荷は、 トラップゲート内を移動しない。 これ を利用して、 セルトランジスタの閾値電圧は、 局所的に変更可能である。 この実 施形態では、 メモリセル MC は、 トラップゲートの 1箇所のみに電荷を出し入れ することで、 電気的に書き換え可能な 2値メモリセルとして動作する。  The memory cell array ARY includes a plurality of memory cells MC arranged in a matrix, a word line WL connected to a control gate G of the memory cells arranged in the horizontal direction in the figure, and a drain D of the memory cells arranged in the vertical direction in the figure. And a source line connected to the source S of the memory cell. The memory cell MC is composed of a transistor (cell transistor) having a trap gate for storing charges. The trap gate is formed of an insulating film such as a nitride film. Therefore, the charges trapped in the trap gate do not move in the trap gate. Using this, the threshold voltage of the cell transistor can be changed locally. In this embodiment, the memory cell MC operates as an electrically rewritable binary memory cell by putting charge into and out of only one location of the trap gate.

図 2は、 図 1に示した昇圧回路 VPDP の詳細を示している。 図において、 斜線 のあるトランジスタは、 pMOS トランジスタであり、 斜線のないトランジスタは、 nMOS トランジスタである。 容量は、 nMOS トランジスタのソースとドレインを互 V、に接続することで形成されている。 FIG. 2 shows details of the booster circuit VPDP shown in FIG. In the figure, diagonal lines The transistor with the mark is a pMOS transistor, and the transistor without hatching is an nMOS transistor. The capacitance is formed by connecting the source and drain of the nMOS transistor to each other.

昇圧回路 VPDPは、 昇圧電圧を生成するポンプ部 PUMPと、 高電圧 VPDを所定の 電圧に設定するための調整部 ADJとを有している。 ポンプ部 PUMPは、 クランプ 回路により所定の正電圧にクランプされるポンプノード PNDを容量 C1を介して クロック信号 CLK1でポンピングすることで電源電圧 VCC ( 1 . 8 V) を昇圧し、 昇圧による電荷を昇圧ノード BNDに転送する。 ク口ック信号 CLK1は、 動作制御 回路 0PCからの制御信号に応じて、 昇圧回路 VPDP内部の発振器が生成する。  The booster circuit VPDP has a pump unit PUMP for generating a boosted voltage and an adjusting unit ADJ for setting the high voltage VPD to a predetermined voltage. The pump unit PUMP boosts the power supply voltage VCC (1.8 V) by pumping the pump node PND, which is clamped to a predetermined positive voltage by the clamp circuit, with the clock signal CLK1 through the capacitor C1, and charges the boosted charge. Transfer to boost node BND. The clock signal CLK1 is generated by the oscillator inside the booster circuit VPDP according to the control signal from the operation control circuit 0PC.

調整部 ADJは、 高電圧 VPDを容量分割した比較電圧 DIVを基準電圧 VREFと比 較し、 比較結果に応じてディスチャージトランジスタ DCTのゲートを制御し、 高 電圧 VPDを所定の電圧に設定する。 基準電圧 VREFは、 フラッシュメモリ内に形 成される基準電圧生成回路が生成する。 基準電圧 VREFは、 昇圧回路 VPDP、 VPPP、 VPPIPに共通である。 調整部 ADJは、 制御信号 VSELが高レベルのとき容量 C2を ノード DIVに接続し、 制御信号 PSELが高レベルのときに容量 C1をノード DIVに■ 接続する。 容量 C1の容量値は、 容量 C2の容量値より大きい。 図 1に示した動作 制御回路 0PCは、 ベリファイ動作中に制御信号 VSEL、 PSELをそれぞれ高レベル、 低レベルに設定し、 プログラム動作中に制御信号 VSEL、 PSEL をそれぞれ低レべ ル、 高レベルに設定する。 ノード DIVは、 高 ノード VPDと接地線 VSSとの間 に接続される 2つの容量の容量分割に応じた電圧に設定される。 そして、 高電圧 VPDは、 ベリフアイ動作中およびプログラム動作中に、 電源電圧 VCC ( 1 . 8 V) を用いてそれぞれ 5 V (第 5電圧) 、 5 . 5 V (第 6電圧) まで昇圧される。 ベ リファイ動作およびプログラム動作の高電圧 VPD の差は、 0 . 5 Vである。 この ため、 ベリファイ動作からプログラム動作に移行するときに、 高電圧 VPDを迅速 に設定できる。  The adjustment unit ADJ compares the comparison voltage DIV obtained by dividing the high voltage VPD with the reference voltage VREF, controls the gate of the discharge transistor DCT according to the comparison result, and sets the high voltage VPD to a predetermined voltage. The reference voltage VREF is generated by a reference voltage generation circuit formed in the flash memory. The reference voltage VREF is common to the boost circuits VPDP, VPPP, and VPPIP. The adjustment unit ADJ connects the capacitor C2 to the node DIV when the control signal VSEL is at a high level, and connects the capacitor C1 to the node DIV when the control signal PSEL is at a high level. The capacitance value of the capacitance C1 is larger than the capacitance value of the capacitance C2. The operation control circuit 0PC shown in Fig. 1 sets the control signals VSEL and PSEL to high level and low level respectively during the verify operation, and sets the control signals VSEL and PSEL to low level and high level respectively during the program operation. Set. Node DIV is set to a voltage according to the capacitance division of the two capacitors connected between high node VPD and ground line VSS. The high-voltage VPD is boosted to 5 V (fifth voltage) and 5.5 V (sixth voltage) using the power supply voltage VCC (1.8 V) during the verify operation and the program operation, respectively. . The difference between the high voltage VPD for the verify operation and the program operation is 0.5 V. Therefore, the high-voltage VPD can be set quickly when transitioning from the verify operation to the program operation.

図 3は、 図 1に示した昇圧回路 VPPPの詳細を示している。  FIG. 3 shows details of the booster circuit VPPP shown in FIG.

昇圧回路 VPPPは、 ノード DIVの電圧を複数通りに設定するための褸数の容量 を有している。 これ等容量とノード DIV との接続は、 制御信号 PSEL1、 PSEL2、 . . .、 PSELn によりそれぞれ制御される。 制御信号 PSEL1、 PSEL2、 · , ·、 PSELnは、 動作制御回路 OPCから出力される。 昇圧回路 VPPPは、 書き込み動作 中に、 高電圧 VPPを制御信号 PSEL1、 PSEL2、 . . .、 PSELnに応じて、 順次 9 V、 9 . 1 Vヽ 9 . 2 V、 . . .と上昇する。 The booster circuit VPPP has the capacity to set the voltage of the node DIV in multiple ways. The connection between these capacitors and the node DIV is controlled by control signals PSEL1, PSEL2,..., PSELn, respectively. Control signals PSEL1, PSEL2, PSELn is output from the operation control circuit OPC. During the write operation, the booster circuit VPPP raises the high voltage VPP to 9 V, 9.1 V ヽ 9.2 V,... In accordance with the control signals PSEL1, PSEL2,.

図 4は、 図 1に示した昇圧回路 VPPIPの詳細を示している。  FIG. 4 shows details of the booster circuit VPPIP shown in FIG.

昇圧回路 VPPIPは、 ノード DIVを介して 2つの容量のみが直列に接続されてい る。 これ以外の論理構成は、 図 2に示した昇圧回路 VPDP と同じである。 このた め、 昇圧回路 VPPIPが動作するときに生成される高電圧 VPPIPは、 1種類になる。 具体的には、 昇圧回路 VPPIPが動作するときに、 高電圧 VPPI は、 1 . 8 V (= VCC) から 9 Vまで上昇する。  In the booster circuit VPPIP, only two capacitors are connected in series via the node DIV. The other logical configuration is the same as the booster circuit VPDP shown in Fig. 2. Therefore, there is only one type of high voltage VPPIP generated when the booster circuit VPPIP operates. Specifically, when the booster circuit VPPIP operates, the high voltage VPPI rises from 1.8 V (= VCC) to 9 V.

図 5は、 図 1に示したマルチプレクサ XMUXおよびロウデコーダ XDECの詳細を 示している。 '  FIG. 5 shows details of the multiplexer XMUX and the row decoder XDEC shown in FIG. '

マルチプレクサ MUXは、 制御信号 SEL3 が低レベルのときに (ベリファイ動 作) 、 トランジスタ PM12をオンし、 高電圧 VPD (第 3電圧) をゲート電圧 VGと して出力する。 マルチプレクサ UXは、 制御信号 SEL3が高レベルのときに (プ ログラム動作) 、 トランジスタ PM10 をオンし、 高電圧 VPP (第 4電圧) をゲー ト電圧 VGとして出力する。  When the control signal SEL3 is at a low level (verify operation), the multiplexer MUX turns on the transistor PM12 and outputs the high voltage VPD (third voltage) as the gate voltage VG. When the control signal SEL3 is at a high level (program operation), the multiplexer UX turns on the transistor PM10 and outputs the high voltage VPP (fourth voltage) as the gate voltage VG.

口ゥデコーダ XDECは、 ァドレス信号 XADDのデコード信号 D (負論理) が低 レベルのときにゲート電圧 VGをヮード線 WLに出力し、 デコード信号 XDが高レ ベルのときに接地電圧をヮード線 WLに出力する。 すなわち、 ァドレス信号 XADD により選択されるヮード線 WLにゲート電圧 VGが供給される。  The output decoder XDEC outputs the gate voltage VG to the lead line WL when the decode signal D (negative logic) of the address signal XADD is at a low level, and outputs the ground voltage to the lead line WL when the decode signal XD is at a high level. Output. That is, the gate voltage VG is supplied to the lead line WL selected by the address signal XADD.

図 6は、 図 1に示したマルチプレクサ YMUXおよびコラムデコーダ YDECの詳細 を示している。  FIG. 6 shows details of the multiplexer YMUX and the column decoder YDEC shown in FIG.

マルチプレクサ YMUXは、 制御信号 SEL4が低レベルのときに (ベリファイ動 作) 、 トランジスタ PM20 をオンし、 電源電圧 VCC (第 1電圧) をドレイン電圧 VD として出力する。 マルチプレクサ YMUXは、 制御信号 SEL4が高レベルのとき に (プログラム動作) 、 トランジスタ PM22をオンし、 高電圧 VPPI (第 2電圧) をドレイン電圧 VDとして出力する。  When the control signal SEL4 is at a low level (verify operation), the multiplexer YMUX turns on the transistor PM20 and outputs the power supply voltage VCC (first voltage) as the drain voltage VD. When the control signal SEL4 is at a high level (program operation), the multiplexer YMUX turns on the transistor PM22 and outputs the high voltage VPPI (second voltage) as the drain voltage VD.

コラムデコーダ TOECは、 高電圧 VPDをビット線 BLに伝達する伝達トランジス タ TTを有している。 伝達トランジスタ TTは、 ァドレス信号 YADDのデコード信 号 YD (正論理) が高レベルのときにオンし、 高電圧 VPDをビット線 BL (メモリ セル MCのドレイン) に伝達する。 すなわち、 アドレス信号 YADDにより選択され るビット線 BLに高電圧 VPDが供給される。 伝達トランジスタ TTは、 デコード信 号 YDが低レベルのときにオフし、 ビット線 BLをフローティング状態する。 なお、 実際には、 ビット線 BLに伝達される電圧は、 伝達トランジスタ TTのゲート電圧 から伝達トランジスタ TTの閾値電圧を差し引いた値が最大になる。 The column decoder TOEC has a transmission transistor TT for transmitting the high voltage VPD to the bit line BL. The transmission transistor TT is used to decode the address signal YADD. Turns on when signal YD (positive logic) is high, transmitting high voltage VPD to bit line BL (drain of memory cell MC). That is, the high voltage VPD is supplied to the bit line BL selected by the address signal YADD. The transmission transistor TT is turned off when the decode signal YD is at a low level, and the bit line BL floats. In practice, the voltage transmitted to the bit line BL is the maximum value obtained by subtracting the threshold voltage of the transmission transistor TT from the gate voltage of the transmission transistor TT.

図 7は、 本発明のフラッシュメモリの書き込み動作を示している。  FIG. 7 shows a write operation of the flash memory of the present invention.

ここで、 書き込み動作は、 メモリセル MC に"論理 (Tをプログラムする動作で ある。 本実施形態では、 書き込み動作は、 ベリファイ動作とプログラム動作とを 繰り返して、 メモリセル MC の閾値電圧を徐々に高くし、 期待値に設定するステ ッププログラム方式が採用されている。  Here, the write operation is an operation of programming “logic (T) to the memory cell MC. In the present embodiment, the write operation is performed by repeating the verify operation and the program operation, and gradually increasing the threshold voltage of the memory cell MC. A step program method is used, which raises the value and sets it to the expected value.

まず、 最初のベリファイ期間 VRFにおいて、 メモリセル MCの閾値電圧を確認 するために、 ベリファイ動作が実行される。 ベリファイ動作では、 昇圧回路 VPDPは、 ノード VPDに 5 Vを生成する (図 7 ( a ) ) 。 マノレチプレクサ X丽は、 ベリファイ期間 VRFにノード VPDを選択する。 このため、 アドレス信号 XADDに 応じて選択されるロウデコーダ XDECは、 対応するワード線 WLを 5 Vに変化させ る。 そして、 メモリセル MC のゲート電圧 GATE は、 5 Vに設定される (図 7 ( b ) ) 。  First, in the first verify period VRF, a verify operation is performed to check the threshold voltage of the memory cell MC. In the verify operation, the booster circuit VPDP generates 5 V at the node VPD (Fig. 7 (a)). The manoplexer X 丽 selects the node VPD for the verification period VRF. Therefore, the row decoder XDEC selected according to the address signal XADD changes the corresponding word line WL to 5V. Then, the gate voltage GATE of the memory cell MC is set to 5 V (FIG. 7 (b)).

マルチプレクサ YMUXは、 ベリファイ期間 VRFにノード VDに電源電圧 VCC ( 1 . 8 V) を出力する (図 7 ( c ) ) 。 アドレス信号 YADD に応じて選択されるコラ ムデコーダ YDECは、 伝達トランジスタ TTのゲートを電源電圧 VCCに設定する。 このため、 メモリセル MC のドレイン電圧 DRAIN (ビット線 BL) は、 電源電圧 VCC から伝達トランジスタの閾値電圧を差し引いた値に設定される (図 7 ( d ) ) 。 そして、 メモリセル MC を流れる電流に応じて、 プログラムすべきメ モリセル MCが判定される。  The multiplexer YMUX outputs the power supply voltage VCC (1.8 V) to the node VD during the verify period VRF (FIG. 7 (c)). The column decoder YDEC selected according to the address signal YADD sets the gate of the transmission transistor TT to the power supply voltage VCC. For this reason, the drain voltage DRAIN (bit line BL) of the memory cell MC is set to a value obtained by subtracting the threshold voltage of the transfer transistor from the power supply voltage VCC (FIG. 7 (d)). Then, the memory cell MC to be programmed is determined according to the current flowing through the memory cell MC.

なお、 ベリファイ期間 VRFにおいて、 昇圧回路 VPPIP、 VPPPは、 動作を開始し、 高電圧 VPPI、 VPPをそれぞれ生成する (図 7 ( e、 f ) ) 。 プログラム動作前の ベリフアイ動作中に予めプログラム動作に必要な高電圧 VPPI、 VPPの生成を開始 することで、 プログラム動作を早く開始できる。 ベリファイ動作後、 データの書き込みが必要なメモリセル MC に対してプログ ラム動作が実行される。 プログラム動作が実行されるプログラム期間 PRGにおい て、 昇圧回路 VPPIP、 VPPPは、 既に昇圧電圧 VPPI、 VPPをそれぞれ生成している (図 7 ( g、 h ) ) 。 マルチプレクサ MUXは、 制御信号 SEL3に応じて昇圧電圧 VPDの選択を停止し、 昇圧電圧 VPPの選択を開始する。 そして、 ノード VGに昇 圧電圧 VPP ( 9 V) が出力される。 了ドレス信号 XADD に応じて選択されるロウ デコーダ XDECは、 対応するワード線 WLを昇圧電圧 VPPに変化させる。 そして、 メモリセル MCのゲート電圧 GATEは、 9 Vに設定される (図 7 ( i ) ) 。 During the verify period VRF, the booster circuits VPPIP and VPPP start operation and generate high voltages VPPI and VPP, respectively (Fig. 7 (e, f)). By starting the generation of the high voltages VPPI and VPP required for the program operation in advance during the verify operation before the program operation, the program operation can be started quickly. After the verify operation, a program operation is performed on the memory cell MC to which data needs to be written. During the program period PRG during which the program operation is performed, the boost circuits VPPIP and VPPP have already generated the boost voltages VPPI and VPP, respectively (Fig. 7 (g, h)). The multiplexer MUX stops selecting the boosted voltage VPD according to the control signal SEL 3 and starts selecting the boosted voltage VPP. Then, the boost voltage VPP (9 V) is output to the node VG. The row decoder XDEC selected according to the address signal XADD changes the corresponding word line WL to the boost voltage VPP. Then, the gate voltage GATE of the memory cell MC is set to 9 V (FIG. 7 (i)).

昇圧回路 VPDPは、 制御信号 VSEL、 PSELに応じて、 昇圧電圧 VPDを 5 Vから 5 . 5 Vに変更する (図 7 ( j ) ) 。 マルチプレクサ YMUXは、 制御信号 SEL4に応じ て電源電圧 VCCの選択を停止し、 昇圧電圧 VPPIの選択を開始する。 そして、 ノ ード VD に昇圧電圧 VPPI ( 9 V) が出力される (図 7 ( k ) ) 。 アドレス信号 YADDに応じて選択されるコラムデコーダ YDECは、 伝達トランジスタ TTのゲー トを昇圧電圧 VPPIに設定する。 このため、 メモリセル MCのドレイン電圧 DRAIN (ビット線 BL) は、 昇圧電圧 VPD ( 5 . 5 V) に設定される (図 7 ( 1 ) ) 。 そ して、 ヮード線 WLおよびビット線 BLにより選択されたメモリセル MCに、 閾値 電圧を高くするプログラム動作が実行させる。  The boost circuit VPDP changes the boost voltage VPD from 5 V to 5.5 V according to the control signals VSEL and PSEL (Fig. 7 (j)). The multiplexer YMUX stops selecting the power supply voltage VCC according to the control signal SEL4 and starts selecting the boosted voltage VPPI. Then, the boost voltage VPPI (9 V) is output to the node VD (Fig. 7 (k)). The column decoder YDEC selected according to the address signal YADD sets the gate of the transmission transistor TT to the boost voltage VPPI. Therefore, the drain voltage DRAIN (bit line BL) of the memory cell MC is set to the boost voltage VPD (5.5 V) (FIG. 7 (1)). Then, the program operation for increasing the threshold voltage is performed on the memory cell MC selected by the read line WL and the bit line BL.

プログラム期間 PRGにおいて、 昇圧電圧 VPP、 VPPIは、 ベリファイ期間 VRFに 予め生成される。 また、 昇圧回路 VPDPが新たに昇圧の必要な電圧ほ、 0 . 5 Vで あり、 昇圧電圧 VPD は、 短時間で 5 . 5 Vまで上昇する。 このため、 ゲート電圧 GATEおよびドレイン電圧 DRAINの設定に要する期間 T1は、 マルチプレクサ XMUX、 YMUXの切替期間のみに依存する。 換言すれば、 昇圧電圧 VPP、 VPPI の生成に必 要な期間は、 プログラム期間 PRGに含まれない。 このため、 プログラム期間 PRG は短縮され、 書き込み動作時間は短縮される。  In the program period PRG, the boost voltages VPP and VPPI are generated in advance in the verify period VRF. Also, the voltage required for the booster circuit VPDP to be newly boosted is about 0.5 V, and the boosted voltage VPD rises to 5.5 V in a short time. Therefore, the period T1 required for setting the gate voltage GATE and the drain voltage DRAIN depends only on the switching period of the multiplexers XMUX and YMUX. In other words, the period required to generate the boost voltages VPP and VPPI is not included in the program period PRG. Therefore, the program period PRG is shortened, and the write operation time is shortened.

次に、 デイスチャージ期間 DSCの後、 メモリセル MCの閾値電圧を確認するた めのベリファイ動作が再度実行される。 ベリファイ動作において、 プログラムす べきメモリセル MC の閾値電圧が低いと判定される場合、 プログラム動作 (図示 せず) が再度実行される (ステッププログラム方式) 。 デイスチャージ期間 DSC では、 昇圧電圧 VPD、 VPPが電源電圧 VCCにリセットされる。 昇圧電圧 VPPIは、 リセットされず 9 Vを維持する。 ゲート電圧 GATEおよびドレイン電圧 DRAINは、 接地電圧 VSSに設定される。 Next, after the discharge period DSC, the verify operation for confirming the threshold voltage of the memory cell MC is performed again. In the verify operation, when it is determined that the threshold voltage of the memory cell MC to be programmed is low, the program operation (not shown) is executed again (step program method). In the discharge period DSC, the boosted voltages VPD and VPP are reset to the power supply voltage VCC. The boost voltage VPPI is Maintains 9 V without being reset. Gate voltage GATE and drain voltage DRAIN are set to ground voltage VSS.

昇圧電圧 VPPを電源電圧 VCCにリセットすることで、 プログラム動作毎に 0. 1 Vずつ上昇が必要なゲート電圧 GATE を正確に生成できる。 また、 昇圧電圧 VPPI が 9 Vに維持されることで、 昇圧回路 VPPIP は、 1回の書き込み動作中に 動作 ·停止を繰り返す必要がない。 このため、 動作制御回路 0PCの制御が容易に なる。  By resetting the boost voltage VPP to the power supply voltage VCC, it is possible to accurately generate the gate voltage GATE that needs to be increased by 0.1 V every program operation. In addition, since the boost voltage VPPI is maintained at 9 V, the boost circuit VPPIP does not need to operate and stop repeatedly during one write operation. Therefore, control of the operation control circuit 0PC becomes easy.

図 8は、 本発明前のフラッシュメモリの書き込み動作を示している。  FIG. 8 shows a write operation of the flash memory before the present invention.

本宪明前のステツププログラム方式のフラッシュメモリでは、 プログラ .ム動作 の開始に応答して昇圧電圧 VPPI、 VPD、 VPP の生成を開始している。 このため、 プログラム期間 PRGにおいて、 ゲート電圧 GATEおよびドレイン電圧 DRAINの設 定に要する期間 T1は、 昇圧回路が昇圧電圧 VPPI、 VPD、 VPPをそれぞれ生成する 期間に依存する。 このため、 期間 T1 は、 上述した図 7に比べて長くなり、 プロ グラム期間 PRGは長くなる。 特に、 ステッププログラム方式では、 期間 T1が複 数回存在するため、 書き込み動作時間への影響は大きい。  In the step-program type flash memory before this explanation, the generation of boosted voltages VPPI, VPD, and VPP is started in response to the start of the program operation. Therefore, in the program period PRG, the period T1 required for setting the gate voltage GATE and the drain voltage DRAIN depends on the period during which the booster circuit generates the boosted voltages VPPI, VPD, and VPP. Therefore, the period T1 is longer than that in FIG. 7 described above, and the program period PRG is longer. In particular, in the step program method, since the period T1 exists a plurality of times, the influence on the write operation time is large.

以上、 本実施形態では、 データの書き込み動作において、 昇圧回路 VPPIPは、 プログラム期間 PRG前のベリファイ期間 VRFに昇圧電圧 VPPIの生成を開始する。 このため、 マルチプレクサ YMUXは、 制御信号 SEL4に応じて切替動作するだけで、 プログラム期間 PRGに、 昇圧 VPPIを伝達トランジスタ TTのゲートに供給で きる。 したがって、 プログラム動作をべリファイ動作後すぐに開始できる。 この 結果、 メモリセル MCへのデータの書き込み時間を短縮できる。  As described above, in the present embodiment, in the data write operation, the booster circuit VPPIP starts generating the boosted voltage VPPI in the verify period VRF before the program period PRG. Therefore, the multiplexer YMUX can supply the boosted VPPI to the gate of the transfer transistor TT during the program period PRG only by performing the switching operation according to the control signal SEL4. Therefore, the program operation can be started immediately after the verify operation. As a result, the time for writing data to the memory cell MC can be reduced.

同様に、 データの書き込み動作において、 昇圧回路 VPPP は、 プログラム期間 PRG前のベリフアイ期間 VRFに昇圧電圧 VPPの生成を開始する。 このため、 マル チプレクサ XMUXは、 制御信号 SEL3に応じて切替動作するだけで、 プログラム期 間 PRGに、 昇圧電圧 VPPをメモリセル MCの制御ゲートに供給できる。 したがつ て、 プログラム動作をべリファイ動作後すぐに開始できる。 この結果、 メモリセ ル MCへのデータの書き込み時間を短縮できる。  Similarly, in the data write operation, the booster circuit VPPP starts generating the boosted voltage VPP in the verify-eye period VRF before the program period PRG. Therefore, the multiplexer XMUX can supply the boost voltage VPP to the control gate of the memory cell MC and the program period PRG simply by performing the switching operation in accordance with the control signal SEL3. Therefore, the program operation can be started immediately after the verify operation. As a result, the time for writing data to the memory cell MC can be reduced.

ステッププログラム方式を採用するフラッシュメモリにおいて、 昇圧回路 VPPIP は、 書き込み動作中に昇圧電圧 VPPI を生成し続ける。 このため、 昇圧回 路 VPPIPの動作、 停止の頻度を下げることができ、 動作制御回路 0PCの制御がを 容易にできる。 In a flash memory using the step programming method, the booster circuit VPPIP keeps generating the boosted voltage VPPI during the write operation. Therefore, the boost Road The frequency of VPPIP operation and stop can be reduced, and the operation control circuit 0PC can be easily controlled.

また、 動作制御回路 0PCは、 昇圧回路 VPPPが生成する昇圧電圧 VPPを、 繰り 返し実行されるプログラム動作毎に順次 0 . I Vづっ高く設定する。 昇圧回路 VPPPは、 プログラム動作の完了毎に昇圧電圧 VPPを電源電圧 VCCにリセットす る。 このため、 各プログラム毎に昇圧電圧 VPPを電源電圧 VCCに基づいて生成す ることで、 各ステップに必要な昇圧電圧 VPP (プログラム電圧) を正確に設定で き、 メモリセル MCの閾値電圧を所望の値に正確に設定できる。  The operation control circuit 0PC sequentially sets the boosted voltage VPP generated by the booster circuit VPPP higher by 0.1V for each repeatedly executed program operation. The booster circuit VPPP resets the boosted voltage VPP to the power supply voltage VCC each time the program operation is completed. For this reason, by generating the boost voltage VPP for each program based on the power supply voltage VCC, the boost voltage VPP (program voltage) required for each step can be set accurately, and the threshold voltage of the memory cell MC is set to a desired value. Can be set exactly to the value of.

昇圧回路 VPDPは、 ベリファイ期間 VRFにメモリセル MCの制御ゲートに供給す るために 5 Vの昇圧電圧 VPDを生成し、 プログラム期間 PRGにメモリセル MCの ドレインに供給するための 5 . 5 Vの昇圧電圧 VPDを生成する。 昇圧回路 VPDPを メモリセル MCのゲート電圧 GATEおよびドレイン電圧 DRAINの両方に使用するこ とで、 ベリファイ動作およびプロダラム動作に使用する昇圧電圧を効率よく生成 できる。  The booster circuit VPDP generates a 5 V boost voltage VPD to supply to the control gate of the memory cell MC during the verify period VRF, and generates a 5.5 V boost voltage VPD to supply to the drain of the memory cell MC during the program period PRG. Generates boost voltage VPD. By using the booster circuit VPDP for both the gate voltage GATE and the drain voltage DRAIN of the memory cell MC, the booster voltage used for the verify operation and program operation can be efficiently generated.

ベリフアイ動作に使用するゲート電圧 GATE とプログラム動作に使用するドレ イン電圧 DRAINは、 その差が 0. 5 Vと近い。 このため、 昇圧回路 VPDPは、 ベリ フアイ動作からプロダラム動作への移行時に、 昇圧電圧 VPDを短時間で 5 Vから 5 . 5 Vに変更できる。 この結果、 プログラム動作をべリファイ動作後から短時 間で開始でき、 メモリセルへのデータの書き込み時間を短縮できる。  The difference between the gate voltage GATE used for the verify operation and the drain voltage DRAIN used for the program operation is close to 0.5 V. For this reason, the booster circuit VPDP can change the boosted voltage VPD from 5 V to 5.5 V in a short time when shifting from verify-eye operation to program operation. As a result, the program operation can be started in a short time after the verify operation, and the time for writing data to the memory cells can be reduced.

なお、 上述した実施形態では、 本発明をフラッシュメモリチップに適用した例 について述べた。 本発明はかかる実施形態に限定されるものではない。 例えば、 本発明をシステム LSIに搭載されるフラッシュメモリコアに適用してもよい。 上述した実施形態では、 本発明を 2値メモリセルを有するフラッシュメモリに 適用した例について述べた。 本発明はかかる実施形態に限定されるものではない。 例えば、 本究明を多値メモリセルを有するフラッシュメモリに適用してもよい。 上述した実施形態では、 本発明を NOR型のフラッシュメモリに適用した例につ いて述べた。 本発明はかかる実施形態に限定されるものではない。 例えば、 本発 明を NA D型あるいは仮想接地型のフラッシュメモリに適用してもよい。  In the above-described embodiment, an example has been described in which the present invention is applied to a flash memory chip. The present invention is not limited to such an embodiment. For example, the present invention may be applied to a flash memory core mounted on a system LSI. In the above-described embodiment, an example has been described in which the present invention is applied to a flash memory having a binary memory cell. The present invention is not limited to such an embodiment. For example, the present invention may be applied to a flash memory having multi-level memory cells. In the above-described embodiment, an example in which the present invention is applied to a NOR flash memory has been described. The present invention is not limited to such an embodiment. For example, the present invention may be applied to a flash memory of a NAD type or a virtual ground type.

上述した実施形態では、 本発明をトラップゲートを有するメモリセルの書き込 み動作に適用した例について述べた。 本宪明はかかる実施形態に限定されるもの ではない。 例えば、 本宪明をフローティングゲ一トを有するメモリセルの書き込 み動作に適用してもよい。 In the above-described embodiment, the present invention is applied to the writing of a memory cell having The example applied to only the operation is described. The present invention is not limited to such an embodiment. For example, the present invention may be applied to a write operation of a memory cell having a floating gate.

以上、 本発明について詳細に説明してきたが、 上記の実施形態およびその変形 例は発明の一例に過ぎず、 本発明はこれに限定されるものではない。 本発明を逸 脱しない範囲で変形可能であることは明らかである。 産業上の利用の可能性  As described above, the present invention has been described in detail. However, the above-described embodiment and its modifications are merely examples of the present invention, and the present invention is not limited thereto. Obviously, modifications can be made without departing from the present invention. Industrial potential

本発明の不揮発性半導体メモリでは、 ドレイン切替回路の切替動作 (選択動 作) だけで、 伝達トランジスタに第 2電圧が供給できるため、 プログラム動作を ベリファイ動作後から短時間で開始できる。 この結果、 メモリセルへのデータの 書き込み時間を短縮できる。  In the nonvolatile semiconductor memory of the present invention, since the second voltage can be supplied to the transmission transistor only by the switching operation (selection operation) of the drain switching circuit, the program operation can be started in a short time after the verify operation. As a result, the time for writing data to the memory cells can be reduced.

本発明の不揮発性半導体メモリでは、 プログラム動作前に予め第 2電圧線を第 2電圧に設定できるため、 プロダラム動作の開始とともに伝達トランジスタのゲ 一トに第 2電圧を供給できる。 この結果、 プログラム動作時間を短縮できる。 本発明の不揮発性半導体メモリでは、 第 1昇圧回路の動作、 停止の頻度を下げ ることができ、 動作制御回路の制御が容易になる。  In the nonvolatile semiconductor memory of the present invention, since the second voltage line can be set to the second voltage before the program operation, the second voltage can be supplied to the gate of the transfer transistor at the start of the program operation. As a result, the program operation time can be reduced. In the nonvolatile semiconductor memory of the present invention, the frequency of the operation and stop of the first booster circuit can be reduced, and the control of the operation control circuit is facilitated.

本発明の不揮発性半導体メモリでは、 ゲート切替回路の切替動作 (選択動作) だけで、 メモリセルの制御ゲートに第 4電圧が供給できるため、 プログラム動作 をべリファイ動作後から短時間で開始できる。 この結果、 メモリセルへのデータ の書き込み時間を短縮できる。  In the nonvolatile semiconductor memory of the present invention, since the fourth voltage can be supplied to the control gate of the memory cell only by the switching operation (selection operation) of the gate switching circuit, the program operation can be started in a short time after the verify operation. As a result, the time for writing data to the memory cells can be reduced.

本発明の不揮発性半導体メモリでは、 プログラム動作前に予め第 4電圧線を第 4電圧に設定できるため、 プログラム動作の開始とともにメモリセルの制御ゲー トに第 4電圧を供給できる。 この結果、 プログラム動作時間を短縮できる。 本発明の不揮発性半導体メモリでは、 各プログラム毎に第 4電圧を正確に設定 でき、 メモリセルの閾値電圧を所望の値に正確に設定できる。  In the nonvolatile semiconductor memory of the present invention, since the fourth voltage line can be set to the fourth voltage before the program operation, the fourth voltage can be supplied to the control gate of the memory cell at the start of the program operation. As a result, the program operation time can be reduced. In the nonvolatile semiconductor memory of the present invention, the fourth voltage can be accurately set for each program, and the threshold voltage of the memory cell can be accurately set to a desired value.

本発明の不揮発性半導体メモリでは、 複数のメモリセルの閾値電圧を所望の領 域内に分布させることができる。 この結果、 読み出しマージンを減少することな く、 書き込み動作時間を短縮できる。 本発明の不揮発性半導体メモリでは、 第 3昇圧回路は、 ベリファイ動作からプ 口グラム動作への移行時に、 生成電圧を短時間で第 5電圧から第 6電圧に変更で きる。 この結果、 プロダラム動作をべリファイ動作後から短時間で開始でき、 メ モリセノレへのデータの書き込み時間を短縮できる。 In the nonvolatile semiconductor memory of the present invention, the threshold voltages of a plurality of memory cells can be distributed in a desired area. As a result, the write operation time can be reduced without reducing the read margin. In the nonvolatile semiconductor memory according to the present invention, the third booster circuit can change the generated voltage from the fifth voltage to the sixth voltage in a short time when shifting from the verify operation to the program operation. As a result, the program operation can be started in a short time after the verify operation, and the time for writing data to the memory cell can be reduced.

Claims

請求の範囲 The scope of the claims ( 1 ) 制御ゲート、 ドレインおよびソースを有し、 電気的に書き換え可能な不 揮 性のメモリセルと、 (1) an electrically rewritable nonvolatile memory cell having a control gate, a drain, and a source; 前記メモリセルの前記ドレインにドレイン電圧を伝達するために、 ソースが前 記ドレインに接続された伝達トランジスタと、  A transmission transistor having a source connected to the drain for transmitting a drain voltage to the drain of the memory cell; 前記メモリセルの閾値電圧を高くするプログラム動作と、 前記メモリセルの閾 値電圧を確認するために前記プログラム動作の前後に実行されるべリファイ動作 とを制御する動作制御回路と、  An operation control circuit for controlling a program operation for increasing the threshold voltage of the memory cell, and a verify operation performed before and after the program operation to check the threshold voltage of the memory cell; 前記伝達トランジスタのゲートを、 前記べリファイ動作中に、 第 1電圧が供給 される第 1電圧線に接続し、 前記プログラム動作中に、 第 2電圧が供給される第 2電圧線に接続するドレイン切替回路とを備えていることを特徴とする不揮発性 半導体メモリ。  A drain connected to a first voltage line to which a first voltage is supplied during the verify operation, and a drain connected to a second voltage line to which a second voltage is supplied during the program operation; A nonvolatile semiconductor memory comprising a switching circuit. ( 2 ) 請求の範囲 1記載の不揮発性半導体メモリにおいて、  (2) In the nonvolatile semiconductor memory according to claim 1, 前記プログラム動作前の前記べリファイ動作中に動作を開始し、 前記第 2電圧 線に前記第 2電圧を生成する第 1昇圧回路を備えていることを特徴とする不揮発 性半導体メモリ。  A non-volatile semiconductor memory, comprising: a first booster circuit that starts an operation during the verify operation before the program operation and generates the second voltage on the second voltage line. ( 3 ) 請求の範囲 2記載の不揮発性半導体メモリにおいて、  (3) In the nonvolatile semiconductor memory according to claim 2, 前記動作制御回路は、 前記メモリセルの閾値電圧が所望の値に達するまで、 前 記べリファイ 'プログラム動作を繰り返し実行し、  The operation control circuit repeatedly executes the above-described program operation until the threshold voltage of the memory cell reaches a desired value, 前記第 1昇圧回路は、 前記べリファイ 'プログラム動作の実行中に前記第 2電 圧線に前記第 2電圧を生成し続けることを特徴とする不揮発性半導体メモリ。  The non-volatile semiconductor memory according to claim 1, wherein the first boosting circuit continues to generate the second voltage on the second voltage line during execution of the verify program operation. ( 4 ) 請求の範囲 1記載の不揮発性半導体メモリにおいて、  (4) In the nonvolatile semiconductor memory according to claim 1, 前記メモリセルの前記制御ゲ^"トを、 前記べリフアイ動作中に、 第 3電圧が供 給される第 3電圧線に接続し、 前記プログラム動作中に、 第 4電圧が供給される 第 4電圧線に接続するゲート切替回路を備えていることを特徴とする不揮発性半 導体メモリ。  The control gate of the memory cell is connected to a third voltage line to which a third voltage is supplied during the verify operation, and a fourth voltage is supplied to the memory cell during the program operation. A nonvolatile semiconductor memory including a gate switching circuit connected to a voltage line. ( 5 ) 請求の範囲 4記載の不揮発性半導体メモリにおいて、  (5) In the nonvolatile semiconductor memory according to claim 4, 前記プログラム動作前の前記べリファイ動作中に動作を開始し、 前記第 4電圧 線に前記第 4電圧を生成する第 2昇圧回路を備えていることを特徴とする不揮発 性半導体メモリ。 Start operation during the verify operation before the program operation; and A nonvolatile semiconductor memory comprising a second booster circuit for generating the fourth voltage on a line. ( 6 ) 請求の範囲 4記載の不揮発性半導体メモリにおいて、  (6) In the nonvolatile semiconductor memory according to claim 4, 前記動作制御回路は、 前記メモリセルの閾値電圧が所望の値に達するまで、 前 記べリファイ ·プログラム動作を繰り返し実行し、  The operation control circuit repeatedly executes the verify program operation until the threshold voltage of the memory cell reaches a desired value, 前記第 2昇圧回路は、 前記プログラム動作の完了毎に前記第 4電圧線を初期電 圧にリセットすることを特徴とする不揮発性半導体メモリ。  The nonvolatile semiconductor memory according to claim 2, wherein the second booster circuit resets the fourth voltage line to an initial voltage every time the program operation is completed. ( 7 ) 請求の範囲 6記載の不揮発性半導体メモリにおいて、  (7) In the nonvolatile semiconductor memory according to claim 6, 前記動作制御回路は、 前記第 2昇圧回路が生成する前記第 4電圧を、 繰り返し 実行される前記プロダラム動作毎に順次高く設定することを特徴とする不揮発性 半導体メモリ。  The non-volatile semiconductor memory, wherein the operation control circuit sequentially sets the fourth voltage generated by the second booster circuit to be higher each time the program operation is repeatedly executed. ( 8 ) 請求の範囲 4記載の不揮発性半導体メモリにおいて、  (8) In the nonvolatile semiconductor memory according to claim 4, 前記べリフアイ動作中に第 5電圧を生成し、 前記プロダラム動作中に第 6電圧 を生成し、 出力ノードが前記伝達トランジスタのドレインに接続された第 3昇圧 回路を備え、  A third booster circuit that generates a fifth voltage during the verify operation, generates a sixth voltage during the program operation, and has an output node connected to a drain of the transfer transistor; 前記ゲート切替回路は、 前記べリファイ動作中に、 前記第 5電圧を前記第 3電 圧として選択することを特徴とする不揮発性半導体メモリ。  The non-volatile semiconductor memory, wherein the gate switching circuit selects the fifth voltage as the third voltage during the verify operation.
PCT/JP2003/005280 2003-04-24 2003-04-24 Nonvolatile semiconductor memory Ceased WO2004095470A1 (en)

Priority Applications (6)

Application Number Priority Date Filing Date Title
CNB038263394A CN100565709C (en) 2003-04-24 2003-04-24 Nonvolatile semiconductor memory
JP2004571097A JP4002275B2 (en) 2003-04-24 2003-04-24 Nonvolatile semiconductor memory
PCT/JP2003/005280 WO2004095470A1 (en) 2003-04-24 2003-04-24 Nonvolatile semiconductor memory
KR1020057008299A KR100627087B1 (en) 2003-04-24 2003-04-24 Nonvolatile semiconductor memory
TW092110000A TW594746B (en) 2003-04-24 2003-04-29 Nonvolatile semiconductor memory
US11/124,253 US7280413B2 (en) 2003-04-24 2005-05-09 Nonvolatile semiconductor memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2003/005280 WO2004095470A1 (en) 2003-04-24 2003-04-24 Nonvolatile semiconductor memory

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US11/124,253 Continuation US7280413B2 (en) 2003-04-24 2005-05-09 Nonvolatile semiconductor memory

Publications (1)

Publication Number Publication Date
WO2004095470A1 true WO2004095470A1 (en) 2004-11-04

Family

ID=33307238

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2003/005280 Ceased WO2004095470A1 (en) 2003-04-24 2003-04-24 Nonvolatile semiconductor memory

Country Status (6)

Country Link
US (1) US7280413B2 (en)
JP (1) JP4002275B2 (en)
KR (1) KR100627087B1 (en)
CN (1) CN100565709C (en)
TW (1) TW594746B (en)
WO (1) WO2004095470A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7558862B2 (en) 2021-03-23 2024-10-01 キオクシア株式会社 Semiconductor memory device

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7609559B2 (en) * 2007-01-12 2009-10-27 Micron Technology, Inc. Word line drivers having a low pass filter circuit in non-volatile memory device
US7916544B2 (en) 2008-01-25 2011-03-29 Micron Technology, Inc. Random telegraph signal noise reduction scheme for semiconductor memories
CN105097035A (en) * 2014-04-25 2015-11-25 北京兆易创新科技股份有限公司 Voltage switching method and apparatus

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58114396A (en) * 1981-12-26 1983-07-07 Toshiba Corp Nonvolatile memory
JPH06203590A (en) * 1993-01-05 1994-07-22 Fujitsu Ltd Semiconductor memory
JPH07169284A (en) * 1993-12-13 1995-07-04 Toshiba Corp Nonvolatile semiconductor memory device
JPH09506203A (en) * 1994-09-13 1997-06-17 マクロニクス インターナショナル カンパニイ リミテッド Flash EPROM integrated circuit structure
JPH1125681A (en) * 1997-06-27 1999-01-29 Nec Corp Non-volatile semiconductor storage device

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE69031276T2 (en) * 1989-06-12 1998-01-15 Toshiba Kawasaki Kk SEMICONDUCTOR MEMORY ARRANGEMENT
US5526307A (en) * 1992-01-22 1996-06-11 Macronix International Co., Ltd. Flash EPROM integrated circuit architecture
US5555204A (en) * 1993-06-29 1996-09-10 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory device
JP2725564B2 (en) * 1993-09-27 1998-03-11 日本電気株式会社 Semiconductor memory device and data writing method thereof
JP2780674B2 (en) * 1995-06-20 1998-07-30 日本電気株式会社 Nonvolatile semiconductor memory device
US5712815A (en) * 1996-04-22 1998-01-27 Advanced Micro Devices, Inc. Multiple bits per-cell flash EEPROM capable of concurrently programming and verifying memory cells and reference cells
JP3344331B2 (en) * 1998-09-30 2002-11-11 日本電気株式会社 Nonvolatile semiconductor memory device
JP3532444B2 (en) * 1999-03-30 2004-05-31 シャープ株式会社 Semiconductor memory device
JP2002230985A (en) * 2001-02-06 2002-08-16 Sharp Corp Nonvolatile semiconductor memory device and control method therefor

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS58114396A (en) * 1981-12-26 1983-07-07 Toshiba Corp Nonvolatile memory
JPH06203590A (en) * 1993-01-05 1994-07-22 Fujitsu Ltd Semiconductor memory
JPH07169284A (en) * 1993-12-13 1995-07-04 Toshiba Corp Nonvolatile semiconductor memory device
JPH09506203A (en) * 1994-09-13 1997-06-17 マクロニクス インターナショナル カンパニイ リミテッド Flash EPROM integrated circuit structure
JPH1125681A (en) * 1997-06-27 1999-01-29 Nec Corp Non-volatile semiconductor storage device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7558862B2 (en) 2021-03-23 2024-10-01 キオクシア株式会社 Semiconductor memory device

Also Published As

Publication number Publication date
US7280413B2 (en) 2007-10-09
JP4002275B2 (en) 2007-10-31
CN1764984A (en) 2006-04-26
US20050201159A1 (en) 2005-09-15
JPWO2004095470A1 (en) 2006-07-13
KR100627087B1 (en) 2006-09-25
KR20050086482A (en) 2005-08-30
CN100565709C (en) 2009-12-02
TW200423130A (en) 2004-11-01
TW594746B (en) 2004-06-21

Similar Documents

Publication Publication Date Title
JP3583703B2 (en) Semiconductor device
JP3836643B2 (en) Nonvolatile integrated circuit memory device and driving method thereof
TW559707B (en) Non-volatile memory circuit and semiconductor integrated circuit
JP3987715B2 (en) Nonvolatile semiconductor memory and program voltage control method for nonvolatile semiconductor memory
KR100769866B1 (en) Semiconductor memory which has reduced fluctuation of writing speed
JP2018045741A (en) Semiconductor memory device and memory system
JP2011008857A (en) Nonvolatile semiconductor memory device and writing method thereof
JP4357351B2 (en) Nonvolatile semiconductor memory device
US12183389B2 (en) NAND flash programming and method of applying read pulse before end of program
JP5318054B2 (en) Nonvolatile semiconductor memory
JP4642019B2 (en) Nonvolatile semiconductor memory, semiconductor device, and charge pump circuit
JP4002275B2 (en) Nonvolatile semiconductor memory
JP4698638B2 (en) Nonvolatile semiconductor memory
JP2009301691A (en) Nonvolatile semiconductor memory device
JP4828520B2 (en) Semiconductor device and control method thereof
TWI661429B (en) Semiconductor device and method of operating the same
US10861560B2 (en) Semiconductor memory device
JP6744893B2 (en) Nonvolatile semiconductor memory device
JP2006331476A (en) Nonvolatile semiconductor memory device
JP2001184879A (en) Driving method for word line of non-volatile memory, and device
JP2000113690A (en) Semiconductor nonvolatile memory device
JP2022045789A (en) Semiconductor storage device
JP2003249081A (en) Nonvolatile semiconductor memory device

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): CN JP KR US

WWE Wipo information: entry into national phase

Ref document number: 2004571097

Country of ref document: JP

WWE Wipo information: entry into national phase

Ref document number: 11124253

Country of ref document: US

WWE Wipo information: entry into national phase

Ref document number: 1020057008299

Country of ref document: KR

WWP Wipo information: published in national office

Ref document number: 1020057008299

Country of ref document: KR

WWE Wipo information: entry into national phase

Ref document number: 20038263394

Country of ref document: CN