Abstract:
Non-volatile memory devices may include a buffer memory corresponding to one block of a memory cell array, thus improving a read operation. The non-volatile memory device may include a memory cell array including a plurality of memory blocks, each having memory cells disposed at the intersections of bit lines and word lines, a plurality of page buffers connected to the bit lines through a sensing line, and a buffer memory connected between the plurality of memory blocks and the plurality of page buffers. The buffer memory may include special buffers for storing the same data as those of the memory cells.

Description:
TECHNICAL FIELD 
   This patent relates to non-volatile memory devices, and more specifically, to NAND flash memory devices having a buffer memory with an improved read operation. 
   DISCUSSION OF RELATED ART 
   There is an increasing need for non-volatile memory devices which can be electrically programmed and erased and do not need a refresh function of rewriting data at a constant cycle. The term “program” refers to an operation of writing data into memory cells. 
   For higher integration of memory devices, a NAND flash memory device in which a plurality of memory cells is connected in series (i.e., a structure in which neighboring cells share the drain or source) to form one string has been developed. The NAND flash memory device is a memory device that sequentially reads information unlike a NOR flash memory device. 
   The NAND flash memory device employs a page buffer in order to store a large capacity of information or read stored information with a short period of time. The page buffer functions to receive a large capacity of data from an I/O pad and provide the data to memory cells, or store data of the memory cells therein and then output the data. The page buffer is generally constructed of a single register in order to temporarily store data. Recently, however, the page buffer adopts a dual register in order to increase the program speed while programming a large capacity of data in the NAND flash memory device. 
   A time necessary for a read operation in the NAND flash memory device is slower than that of other memories. To overcome this problem, data are programmed or read on a page (cells connected to one word line) basis. However, although data are programmed or read on a page basis, lots of time is taken in order to read data into a page buffer from a cell. 
   SUMMARY OF THE INVENTION 
   NAND flash memory devices may include a buffer memory corresponding to one block of a memory cell array, thus improving a read operation. 
   A non-volatile memory device may include a memory cell array including a plurality of memory blocks, each having memory cells disposed at the intersections of bit lines and word lines, a plurality of page buffers connected to the bit lines through a sensing line, and a buffer memory connected between the plurality of memory blocks and the plurality of page buffers. The buffer memory includes special buffers for storing the same data as those of the memory cells. 

   
     BRIEF DESCRIPTION OF THE DRAWINGS 
       FIG. 1  is a block diagram of a NAND flash memory device; 
       FIG. 2  is a detailed circuit diagram showing the construction of the NAND flash memory device shown in  FIG. 1 ; and 
       FIG. 3  is a table showing a bias condition of the NAND flash memory device shown in  FIG. 2 . 
   

   DETAILED DESCRIPTION 
   Now, the various embodiments will be described with reference to the accompanying drawings. Since preferred embodiments are provided for the purpose that the ordinary skilled in the art are able to understand the present disclosure, they may be modified in various manners and the scope of the present invention is not limited by the described embodiments. 
     FIG. 1  is a block diagram of a NAND flash memory device.  FIG. 2  is a detailed circuit diagram showing the construction of the NAND flash memory device shown in  FIG. 1 . 
   Referring to  FIG. 1 , the NAND flash memory device includes a NAND flash memory cell array, a buffer memory  200 , a page buffer  300 , a Y (column)-decoder  400 , an output buffer  500  and an I/O pad  600 . The NAND flash memory cell array consists of a plurality of blocks. 
   The construction of each of the constituting elements shown in  FIG. 1  will be described in detail with reference to  FIG. 2 . 
   Referring to  FIG. 2 , one block  100  may include memory cells MC 0  to MC 15 . These memory cells MC 0  to MC 15  are connected in series between a drain select transistor DST and a source select transistor SST to form cell strings. These cell strings are N in number. The drain select transistor DST is connected to each of bit lines BLo to BLn and the source select transistor SST is connected to a common source line CSL. The memory cell (e.g., M 0 ) is controlled by one word line (e.g., WL 0 ) and forms one page. 
   The buffer memory  200  may include special buffers SBM 0  to SBM 15  having the same structure as Static Random Access Memory (SRAM) and can include different memory cells. The buffer memory  200  also has the same size as that of the memory block  100  of the memory cell array. 
   These special buffers SBM 0  to SBM 15  are connected to the bit lines BLo to BLn, respectively and are located between the memory block  100  and the page buffer  200 . Each of the special buffers (e.g., SBM 0 ) is controlled by one sub-word line (e.g., SWL 0 ). 
   Each of the special buffers SBM 0  to SBM 15  may include one latch circuit LT and two NMOS transistors N 1 , N 2 . The NMOS transistor N 1  is turned on according to a special buffer reset signal (SBMRST) and sets a node QBb of a latch circuit LT to “0” and a node QB thereof to “1” during an erase operation. The NMOS transistor N 2  sets the node QB of the latch circuit LT to “0” and the node QBb thereof to “1” during a program operation and transmits a signal of the node QB of the latch circuit LT to the page buffer  300  through a selected bit line during a read operation. 
   The page buffer  300  may be connected between the buffer memory  200  and the Y-decoder  400  and may include a bit line select &amp; bias unit  310 , a precharge unit  320  and a register  330 . The bit lines BL 0 , BL 1  are connected to the page buffer  300  through a sensing line SO. The page buffer  300  can be plural, but only two page buffers are shown in  FIG. 2 . 
   The bit line select &amp; bias unit  310  includes bias supply transistors N 11 , N 12  and bit line select transistors N 13 , N 14 . The bias supply transistor N 11  has one end connected to the bit line BL 0  and the other end connected to a line that supplies a bias signal (VIRPWR). The bias supply transistor N 11  has the gate supplied with a gate control signal (DISCHe) and is thus turned on/off. The bias supply transistor N 11  is turned on according to the gate control signal (DISCHe) and thus applies a power supply voltage (VCC) to the bit line BL 0  as the bias signal (VIRPWR), if it is sought to program data into the bit line BL 1 . The bias supply transistor N 12  has one end connected to the bit line BL 1  and the other end connected to the line that provides the bias signal (VIRPWR). The bias supply transistor N 12  has the gate supplied with a gate control signal (DISCHo) and is thus turned on/off. The bias supply transistor N 12  is turned on according to the gate control signal (DISCHo) and thus applies the power supply voltage (VCC) to the bit line BL 1  as the bias signal (VIRPWR), if it is sought to program data into the bit line BL 0 . The bit line select transistor N 13  connects the bit line BL 0  to the sensing line SO in response to a bit line select signal (BSLe). The bit line select transistors N 14  connects the bit line BL 1  to the sensing line SO in response to a bit line select signal (BSLo). 
   The precharge unit  320  includes a PMOS transistor P 11 , which is connected between the power supply voltage (VCC) and the sensing line SO and has the gate supplied with the precharge signal (PRECHb). The PMOS transistor P 11  precharges the sensing line SO with the power supply voltage (VCC) during a read operation and supplies current to the bit line BL 0  or BL 1  through the sensing line SO. 
   The register  330  may include a latch circuit  331 , NMOS transistors N 21 , N 22  and N 28 , a reset transistor N 23 , data input transistors N 24 , N 25 , an inverter V 13 , a program transistor N 26  and a read transistor N 27 . 
   The latch circuit  331  may include inverters V 11 , IV 12  and latches data read from memory cells or data to be programmed. 
   The NMOS transistor N 21  is turned on/off according to a signal of the sensing line SO. The NMOS transistor N 22  is turned on/off according to a reset signal (RD) when reading data stored in the special buffer SBM of the buffer memory. The NMOS transistor N 22  is turned on if the NMOS transistor N 21  is turned on when the special buffer SBM of the buffer memory  200  is enabled, and sets the node QAb of the latch circuit  331  to “0” and the node QA thereof to “1”. The NMOS transistor N 28  is turned on when the NMOS transistor N 21  is turned on during a read operation and sets the node QAb of the latch circuit  331  to “1” and the node QA thereof to “0”. 
   The reset transistor N 23  may include a NMOS transistor, which is connected between the node QA of the latch circuit  331  and a ground voltage (VSS) and has the gate supplied with a reset signal (PBRST). The reset transistor N 23  sets the node QA of the latch circuit  331  to “0” and the node QAb thereof to “1” when reading data stored in the memory cell MC of the memory blocks  100 . 
   The data input transistor N 24  includes a NMOS transistor, which is connected between the node QAb of the latch circuit  331  and the column decoder  400  and has the gate supplied with a data input signal (DI). The data input transistor N 25  includes a NMOS transistor, which is connected between the node QA of the latch circuit  331  and the column decoder  400  and has the gate supplied with a data input signal (nDI). The data input transistors N 24 , N 25  are turned on according to the data input signals (DI, nDI), respectively, to store externally received data in the latch circuit  331 . 
   The inverter V 13  inverts the signal of the node QAb of the latch circuit  331 . 
   The program transistor N 26  may include a NMOS transistor, which is connected between the sensing line SO and an output terminal of the inverter V 13  and has the gate supplied with a program signal (PGM). The program transistor N 26  transmits program data, i.e., an output signal of the inverter V 13  to a selected bit line BL 0  or BL 1  through the sensing line SO. 
   The read transistor N 27  includes a NMOS transistor, which is connected between the output terminal of the inverter V 13  and the column decoder  400  and has the gate supplied with a read signal (PBDO). The read transistor N 27  transmits data output from the memory cells, i.e., an output signal of the inverter V 13  to the output buffer  500  through the column decoder  400 . 
   The column select unit  400  functions to transfer program data, which will be transmitted to the page buffer  300 , or read data, which are read from the page buffer  300 , to the output buffer  500 . 
     FIG. 3  is a table showing a bias condition of the NAND flash memory device shown in  FIG. 2 . 
   The operation of the NAND flash memory device having the buffer memory will be described below with reference to  FIGS. 2 and 3 . 
   1. Erase Operation 
   If the special buffer SBM of the buffer memory is enabled, the memory blocks  100  and the buffer memory  200  perform the erase operation at the same time. 
   The memory block  100  applies a high voltage of 20V to a well region (TPWELL) of the memory cells MC 0  to MC 15  and applies 0V to the word lines WL 0  to WL 15 , thus erasing data programmed into the memory cells MC 0  to MC 15  by way of Fowler-Nordheim (FN) tunneling. 
   The buffer memory  200  applies the power supply voltage (Vcc) to the special buffer reset signal (SBMRST) during a predetermined time to turn on the NMOS transistor N 1 , and sets the node QB of the latch circuit LT of the special buffers SBM 0  to SBM 15  to “1” and the node QBb thereof to “0”. The buffer memory  200  also applies 0V to sub-word lines SWL 0  to SWL 15  to turn off the NMOS transistor N 2 . 
   A case where the special buffer SBM of the buffer memory is disabled will be described below. 
   In this case, only the memory block  100  performs the erase operation in the same manner as the above. However, 0V is applied to all the sub-word lines SWL 0  to SWLn connected to the special buffer SBM and the special buffer reset signal (SBMRST) to turn off the NMOS transistors N 1 , N 2 . 
   2. Program Operation 
   A case where the special buffer SBM of the buffer memory is disabled will be first described. 
   The special buffers SBM 0  to SBM 15  of the buffer memory  200  performs a program operation so that the node QB of the latch circuit LT is set to “0” and the node QBb thereof is set to “1”. The program operation is first performed in the special buffers SBM 0  to SBM 15  and is then carried out in the memory cells MC 0  to MC 15 . 
   The program operation of the memory block  100  and the buffer memory  200  will be described below. 
   The NMOS transistor N 25  is turned on according to the data input signal (nDL) and data “0” to be programmed are thus loaded onto the node QA of the latch circuit  331  within the page buffer  300 . Thereafter, the PMOS transistor P 11  is turned on according to the precharge signal (PRECH) to precharge the selected bit line (e.g., BL 0 ) and the sensing node SO. The NMOS transistor N 26  is then turned on according to the program signal (PGM) to apply 0V to a selected bit line BL 0  or BL 1 . Vcc+Vth is applied to a selected sub-word line (e.g., SWL 0 ) to turn on the NMOS transistor N 2 , so that the node QB of the latch circuit LT of the special buffer SBM 0  is set to “0”. The power supply voltage (VCC) is supplied to the non-selected bit line BL 1  connected to the same sub-word line SWL 0  through the bit line select &amp; bias unit  310 , prohibiting program (the special buffer SBM connected to non-selected bit lines maintain an erase state). In addition, 0V is applied to the special buffer reset signal (SBMRST) to turn off the NMOS transistor N 1 . 
   If the program operation of the buffer memory  200  is finished, the memory block  100  applies the program voltage (Vpgm) of 18V to a selected word line (e.g., WL 0 ) and applies the program-prohibition voltage (Vpass) of 9.5V to non-selected word lines WL 1  to WL 15 , thus programming data into a memory cell (e.g., MC 0 . 
   A case where the special buffer SBM of the buffer memory is disabled will be described below. 
   In this case, the program operation is performed only on selected memory cells of the memory blocks  100  under the program bias condition of  FIG. 3 , as described above. 0V is applied to the sub-word lines SWL of the buffer memory  200  and the special buffer reset signal (SBMRST) to turn off the NMOS transistors N 1 , N 2 . 
   3. Read Operation 
   A case where the special buffer SBM of the buffer memory is enabled will be described below. 
   In this case, data are not read from the memory block  100 , but data are directly read from the buffer memory  200  in order to improve the read speed. 
   The PMOS transistor P 11  is first turned on according to the precharge signal (PRECH) to precharge the sensing node SO to a level of Vcc. Vcc is then applied to the reset signal (RD) to turn on the NMOS transistors N 21 , N 22 , thus setting the node QAb of the latch circuit  331  to “0” and the node QA thereof to “1”. Thereafter, the PMOS transistor P 11  is turned off and the NMOS transistor N 14  is turned off according to the bit line select signal (BSLe), connecting the bit line BL 0  and the sensing node SO. Vcc+Vth is applied to a selected sub-word line (e.g., SWL 0 ) to turn on the NMOS transistor N 2  to transfer data of the node QB of the latch circuit LT (program data is “0” and erase data is “1”) to a selected bit line BL 0 . 
   In the case of a program cell, since data of the node QB of the latch circuit LT of the special buffer SBM 0  are “0”, the NMOS transistor N 21  is turned off to keep the node QAb of the latch circuit  331  to “0” and the node QA thereof to “1”. In the case of an erase cell, since data of the node QB of the latch circuit LT of the special buffer SBM 0  are “0”, since data of the node QB of the latch circuit LT of the special buffer SBM 0  are “1”, the NMOS transistors N 21 , N 28  are turned on, so that the node QAb of the latch circuit  331  is changed to “1” and the node QA thereof is changed to “0”. Thereafter, the NMOS transistor N 27  is turned on according to the data read signal (PBDO) to transfer the read data to the output buffer  500  through the Y-decoder  400 . 
   A case where the special buffer SBM of the buffer memory is disabled will be described below. 
   Data are read from cells of the memory block  100 . A common read operation will be then performed. 
   The NMOS transistor N 23  is first turned on according to the reset signal (PBRST) to set the node QA of the latch circuit  331  to “0” and the node Qab thereof to “1”. The PMOS transistor  11  is then turned on according to the precharge signal (PRECH) and the NMOS transistor N 14  is turned on according to the bit line select signal (BSLe) to precharge the selected bit line BL 0  and the sensing node SO. Thereafter, 0V is applied to the selected word line Vpgm and 4.5V is applied to a non-selected word line Vpass to read a state of a cell. The NMOS transistor N 14  is turned on again according to the bit line select signal (BSLe) to transfer data of a cell to the page buffer  300 . In the case of a programmed cell, the sensing node SO keeps precharged, so that the node QAb of the latch circuit  331  is changed to “0” and the node QA thereof is changed to “1”. In the case of an erased cell, since the sensing node SO has been discharged, the node QAb of the latch circuit  331  is kept to “1” and the node QA thereof is kept to “0”. 
   At this time, since the special buffer SBM of the buffer memory is not enabled, 0V is applied to all the sub-word lines SWL 0  to SWL 15  and the special buffer reset signal (SBMRST). 
   As described above, in the case where the special buffer SBM of the buffer memory is enabled, the read operation can be made fast by reading data, which are stored in the special buffers SBM 0  to SBM 15 , into the page buffer  300 . In the case where the special buffer SBM of the buffer memory is disabled, data stored in the memory cells MC 0  to MC 15  of the NAND flash memory device are normally read into the page buffer  300 . 
   As described above, since the buffer memory is disposed in the NAND flash memory device, the read speed for a specific block can be improved. 
   Although the foregoing description has been made with reference to various embodiments, it is to be understood that changes and modifications may be made by the ordinary skilled in the art without departing from the spirit and scope of the present invention defined by appended claims.