US20060203548A1 - Multi-plane type flash memory and methods of controlling program and read operations thereof - Google Patents

Multi-plane type flash memory and methods of controlling program and read operations thereof Download PDF

Info

Publication number
US20060203548A1
US20060203548A1 US11/159,542 US15954205A US2006203548A1 US 20060203548 A1 US20060203548 A1 US 20060203548A1 US 15954205 A US15954205 A US 15954205A US 2006203548 A1 US2006203548 A1 US 2006203548A1
Authority
US
United States
Prior art keywords
cache
bits
response
buffers
control signals
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.)
Abandoned
Application number
US11/159,542
Inventor
Byoung You
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.)
SK Hynix Inc
Original Assignee
Hynix Semiconductor Inc
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 Hynix Semiconductor Inc filed Critical Hynix Semiconductor Inc
Assigned to HYNIX SEMICONDUCTOR INC. reassignment HYNIX SEMICONDUCTOR INC. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: YOU, BYOUNG SUNG
Publication of US20060203548A1 publication Critical patent/US20060203548A1/en
Priority to US12/474,036 priority Critical patent/US8347042B2/en
Abandoned legal-status Critical Current

Links

Images

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/10Programming or data input circuits
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D35/00Filtering devices having features not specifically covered by groups B01D24/00 - B01D33/00, or for applications not specifically covered by groups B01D24/00 - B01D33/00; Auxiliary devices for filtration; Filter housing constructions
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D29/00Filters with filtering elements stationary during filtration, e.g. pressure or suction filters, not covered by groups B01D24/00 - B01D27/00; Filtering elements therefor
    • B01D29/50Filters with filtering elements stationary during filtration, e.g. pressure or suction filters, not covered by groups B01D24/00 - B01D27/00; Filtering elements therefor with multiple filtering elements, characterised by their mutual disposition
    • B01D29/56Filters with filtering elements stationary during filtration, e.g. pressure or suction filters, not covered by groups B01D24/00 - B01D27/00; Filtering elements therefor with multiple filtering elements, characterised by their mutual disposition in series connection
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D35/00Filtering devices having features not specifically covered by groups B01D24/00 - B01D33/00, or for applications not specifically covered by groups B01D24/00 - B01D33/00; Auxiliary devices for filtration; Filter housing constructions
    • B01D35/18Heating or cooling the filters
    • CCHEMISTRY; METALLURGY
    • C02TREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
    • C02FTREATMENT OF WATER, WASTE WATER, SEWAGE, OR SLUDGE
    • C02F1/00Treatment of water, waste water, or sewage
    • C02F1/72Treatment of water, waste water, or sewage by oxidation
    • C02F1/78Treatment of water, waste water, or sewage by oxidation with ozone
    • 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/26Sensing or reading circuits; Data output circuits
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B01PHYSICAL OR CHEMICAL PROCESSES OR APPARATUS IN GENERAL
    • B01DSEPARATION
    • B01D2201/00Details relating to filtering apparatus
    • B01D2201/16Valves

Definitions

  • the present invention relates to flash memory devices and specifically, to a multi-plain type flash memory device and method of controlling program and read operations thereof.
  • Flash memory devices may be generally classified into single-plain types and multi-plain types in accordance with the structural configuration of memory cell array thereof.
  • the single-plain type flash memory device includes a single plain composed of a plurality of memory cell blocks, while the multi-plain type flash memory device includes a plurality of plains each being composed of a plurality of memory cell blocks.
  • FIG. 1 is a block diagram of a conventional flash memory device, showing the single-plain type flash memory device. Referring to FIG. 1 , the flash memory device 10 has an input buffer 11 , a control logic circuit 12 , a high voltage generator 13 , memory cell blocks B 1 ⁇ BK, an X-decoder 14 , a Y-decoder 16 , and a data input/output circuit 17 .
  • FIG. 2 is a timing diagram relevant to a program operation of the flash memory device shown in FIG. 1 .
  • a chip enable signal CEb is disabled and a write enable signal Web is toggled.
  • the control logic circuit 12 receives a command signal CMD 1 and an address signal ADD that are successively applied through the input buffer 11 , and then generates a program command PGM, a row address signal RADD, and a column address signal CADD. While this, the command signal CMD 1 contains a page program setup code determining an operation mode of the flash memory device 10 , and the address signal ADD corresponds to one of the pages included in one of the memory cell blocks B 1 ⁇ BK.
  • the high voltage generator 13 generates bias voltages in response to the program command PGM and the X-decoder 14 supplies the bias voltage to one of the memory cell blocks B 1 ⁇ BK in response to the row address signal RADD.
  • the page buffer 15 latches a data signal D 1 received through the data input/output circuit 17 and the Y-decoder 16 and transfers the data signals D 1 to bitlines (not shown) shared by the memory cell blocks B 1 ⁇ BK.
  • the control logic circuit 12 receives another command signal CMD 2 and disables a ready/busy signal R/Bb for a predetermined time T.
  • the command signal CMD 2 contains a confirmation code for instructing the flash memory to start a program operation therein.
  • An external controller receives the ready/busy signal R/Bb and identifies the flash memory device in the state of a program operation.
  • the program operation is carried out for one among pages included in one of the memory cell blocks B 1 ⁇ BK.
  • the program operation of the flash memory device 10 is prosecuted by one page in one time. Therefore, it needs to repeat the aforementioned procedure in order to complete the program operation for all of the memory cell blocks B 1 ⁇ BK, which causes the whole program time to be longer due to an increase of the number of the memory cell blocks.
  • the flash memory device adopts a cache program scheme.
  • a cache buffer preliminarily stores data to be programmed next and transfers the stored data to the page buffer in the program operation, so that the whole program time is shortened.
  • the whole program time is shortened.
  • various multi-plain type flash memory devices including a plurality of plains in order to overcome the demerits of the single-type flash memory device having smaller data throughput relatively.
  • the multi-plain type flash memory device is capable of having increased data throughput, but the whole program time therein increases because the plural plains are programmed in sequence.
  • the present invention relates to a flash memory device and improving an operation speed and data throughput by simultaneously conducting program and read operations for plural plains in response to a chip enable signal containing plural bits without the construction of complicated circuits.
  • One embodiment of the present invention is directed to provide a method of controlling program operations in a flash memory device, capable of improving an operation speed and data throughput by simultaneously conducting program operations for plural plains in response to a chip enable signal containing plural bits without the construction of complicated circuits.
  • One embodiment of the present invention is directed also to provide a method of controlling read operations in a flash memory device, capable of improving an operation speed and data throughput by simultaneously conducting read operations for plural plains in response to a chip enable signal containing plural bits without the construction of complicated circuits.
  • An aspect the present invention is to provide a flash memory device comprising: a plurality of plains each including a plurality of memory cell blocks; page buffers arranged in correspondence respectively with the plural plains, each latching an input data bit to be output to its corresponding plain or latching an output data bit to be received from the corresponding plain; cache buffers arranged in correspondence respectively with the page buffers, each storing the input data bit or the latched output data bit in response to one of cache input control signals and each transferring the stored data bit to the page buffer or an external device in response to one of cache output control signals; and a control logic circuit generating the cache input and output control signals in response to command and chip enable signals containing plural bits.
  • Another aspect of the present invention is to provide a method of controlling a program operation of a multi-plain type flash memory device.
  • the method comprises the steps of: generating a program command in response to a command signal; storing input data bits into cache buffers arranged in correspondence with a plurality of plains; generating bias voltages for the program operation in response to the program command, selecting one of memory cell blocks of each of the plural plains ob basis of row and column address signals, and applying the bias voltages to the selected memory cell block; and outputting data bits stored in the cache buffers to the plural plains.
  • One embodiment of the present invention also provides a method of controlling a read operation of a multi-plain type flash memory device, comprising the steps of: generating a read command in response to a command signal; generating bias voltages for the read operation in response to the read command, selecting one of memory cell blocks of each of the plural plains ob basis of row and column address signals, and applying the bias voltages to the selected memory cell block; storing output data bits of the plural plains simultaneously in cache buffers arranged in correspondence with the plural plains; and outputting data bits stored in the cache buffers to an external device one by one in sequence.
  • FIG. 1 is a block diagram of a conventional flash memory device
  • FIG. 2 is a timing diagram relevant to a program operation of the flash memory device shown in FIG. 1 ;
  • FIG. 3 is a block diagram of a conventional flash memory device
  • FIG. 4 is a timing diagram relevant to a program operation of the flash memory device shown in FIG. 3 ;
  • FIG. 5 is a timing diagram relevant to a read operation of the flash memory device shown in FIG. 3 ;
  • FIG. 6 is a graphic diagram comparatively illustrating data throughput processed by the program operation of the present flash memory device and by a program operation of a single-plain type flash memory device.
  • FIG. 3 is a block diagram of a conventional flash memory device.
  • the flash memory device 100 is comprised of an input buffer 110 , a control logic circuit 120 , a high voltage generator 130 , an X-decoder 150 , a plurality of plains PL 1 ⁇ PLM (M is an integer), a plurality of page buffers PB 1 ⁇ PBM (M is an integer), a plurality of cache buffers CB 1 ⁇ CBM (M is an integer), and a data input/output circuit 160 .
  • the input buffer 110 receives and an external address signal ADD or a command signal (one of CMD 1 , CMD 2 , and CMD 3 ), and then transfers the received signal to the control logic circuit 120 .
  • the control logic circuit 120 receives the command signal (one among CMD 1 , CMD 2 , and CMD 3 ) or the external address signal ADD in response to the chip enable signal CEb and control signals REb, Web, ALE, and CLE.
  • the chip enable signal CEb contains bits B 1 ⁇ BM (M is an integer).
  • the control logic circuit 120 generates one of a program command PGM, a read command READ, and an erasure command ERS in response to the command signal CMD 1 , CMD 2 , or CMD 3 .
  • the control logic circuit 120 generates the program command PGM in response to the command signal CMD 1 containing a page program setup code (e.g., 80h).
  • the control logic circuit 120 generates the read command PGM in response to the command signal CMD 3 containing a read code (e.g., 00h or 01h).
  • the control logic circuit 120 disables the ready/busy signal R/Bb for a predetermined time T 4 (refer to FIG. 4 ), after generating the program command PGM, when receiving the command signal CMD 2 including a confirmation code (e.g., 10h).
  • an external control unit such as a memory controller (not shown) identifies the flash memory device 100 in the state of program operation by receiving the ready/busy signal R/Bb. Further, the control logic circuit 120 disables the ready/busy signal R/Bb for a predetermined time D 2 (refer to FIG.
  • an external control unit such as a memory controller (not shown) identifies the flash memory device 100 in the state of read operation by receiving the ready/busy signal R/Bb.
  • the control logic circuit 120 generates cache input control signals CIS 1 ⁇ CISM (M is an integer) and cache output control signals COS 1 ⁇ COSM (M is an integer) in response to the command signals CMD 1 and CMD 2 , and the bits B 1 ⁇ BM of the chip enable signal CEb. Describing in more detail, the control logic circuit 120 enables the cache input control signals CIS 1 ⁇ CISM by one in sequence for the predetermined time T 2 , after generating the program command PGM in response to the command signal CMD 1 , when the bits B 1 ⁇ BM change to their predetermined logic values one by one in sequence for the predetermined time T 2 (refer to FIG. 4 ). For instance, the predetermined logic value may be established in ‘0’.
  • the control logic circuit 120 enables the cache output control signals COS 1 ⁇ COSM by one in sequence for the predetermined time T 4 , after generating the program command PGM, when the bits B 1 ⁇ BM change to the predetermined logic value simultaneously for the predetermined time T 4 .
  • the control logic circuit 120 after generating the read command READ in response to the command signal CMD 3 , enables the cache output control signals COS 1 ⁇ COSM at the same time while the ready/busy R/Bb is being disabled.
  • the control logic circuit 120 receives the command signal CMD 3 , the bits B 1 ⁇ BM are changed to the predetermined logic value and maintained therein while the ready/busy signal R/Bb is being disabled.
  • the control logic circuit 120 after generating the read command READ, enables the cache output control signals COS 1 ⁇ COSM one by one in sequence for a predetermined time D 3 when the bits B 1 ⁇ BM change into the predetermined logic value one by one in sequence for the predetermined time D 3 (refer to D 3 ).
  • the high voltage generator 130 outputs bias voltages VD, VS, and VW 1 ⁇ VWK (K is an integer) in response to the program command PGM, the read command READ, and the erasure command ERS.
  • the VD is a voltage to be supplied to a drain selection line (not shown)
  • the VS is a voltage to be supplied to a source selection line (not shown)
  • the VW 1 ⁇ VWK are voltages to be supplied to wordlines (nor shown).
  • the X-decoder 140 selects one of the memory cell blocks MB 1 ⁇ MBn included in each of the plural plains PL 1 ⁇ PLM and supplies the bias voltages VD, VS, and VW 1 ⁇ VWK to the selected memory cell block, on basis of the row address signal RADD.
  • the X-decoder 140 decodes the row address signal RADD to generate row decoding signals, and selects one of the memory cell blocks MB 1 ⁇ MBn in each of the plural plains PL 1 ⁇ PLM on basis of the row decoding signals.
  • the Y-decoder 150 decodes the column address signal CADD to generate column decoding signals CDEC and outputs the column decoding signals CDEC to the page buffers PB 1 ⁇ PBM.
  • the page buffers PB 1 ⁇ PBM are each arranged in the plains PL 1 ⁇ PLM, connected each to the cache buffers CB 1 ⁇ CBM.
  • the page buffers PB 1 ⁇ PBM each latch input data Di 1 ⁇ DiM (M is an integer) received from the cache buffers CB 1 ⁇ CBM corresponding thereto, or select the bitlines (not shown) of their corresponding plains PL 1 ⁇ PLM partially or wholly in response to the column decoding signals CDEC and then latch output data Do 1 ⁇ DoM (M is an integer) supplied from the selected bitlines.
  • the page buffers PB 1 ⁇ PBM select the bitlines (nor shown) of their corresponding plains PL 1 ⁇ PLM partially or wholly, and transfers their latched data to the selected bitlines or to their corresponding cache buffers CB 1 ⁇ CBM, in response to the column decoding signals CDEC.
  • the cache buffers CB 1 ⁇ CBM store the input Di 1 ⁇ DiM received through the data input/output circuit 160 or store the output data Do 1 ⁇ DoM received from the page buffers PB 1 ⁇ PBM, in response to the cache input control signals CIS 1 ⁇ CISM respectively.
  • the cache buffers CB 1 ⁇ CBM store the input data Di 1 ⁇ DiM or the output data Do 1 ⁇ DoM, respectively.
  • the cache buffers CB 1 ⁇ CBM output the data Di 1 ⁇ DiM or Do 1 ⁇ DoM, stored therein, to an external device through the page buffers PB 1 ⁇ PBM or the data input/output circuit 160 , in response to the cache output control signals COS 1 ⁇ COSM.
  • the cache buffers CB 1 ⁇ CBM output their stored data Di 1 ⁇ DiM or Do 1 ⁇ DoM while the cache output control signals COS 1 ⁇ COSM are being enabled.
  • FIG. 4 is a timing diagram of signals relevant to the program operation of the flash memory device shown in FIG. 3 .
  • logic values of the bits B 1 ⁇ BM of the chip enable signal CEb are changed into logic ‘0’ at the initial time.
  • the control signals CLE and ALE are enabled in sequence and the control signal WEb is toggled.
  • the control logic circuit 120 receives the command signal CMD 1 and generates the program command PGM, in response to the control signals CLE and Web.
  • the control logic circuit receives the external address signal ADD in response to the control signals ALE and WEb, and generates the row address signal RADD and the column address signal CADD on basis of the external address signal ADD.
  • the logic values of the bits B 1 ⁇ BM are changed into logic ‘0’ in sequence for the predetermined time T 2 .
  • One of the logic values of the bits B 1 ⁇ BM is set on logic ‘0’, the logic values of the rest bits are maintained in logic ‘1’.
  • the control logic circuit 120 enables the cache input control signals CIS 1 ⁇ CISM one by one in sequence for the predetermined time T 2 in response to the bits B 1 ⁇ BM. For instance, the control logic circuit 120 enables the cache input control signal CIS 1 for the predetermined time T 2 when the bit B 1 changes to logic ‘0’.
  • the cache buffers CB 1 ⁇ CBM store the input data Di 1 ⁇ DiM one by one in sequence in response to the cache input control signals CIS 1 ⁇ CISM. For instance, the cache buffer CB 1 stores the input data Di 1 when the cache input control signal CIS 1 is enabled.
  • the other cache buffers CB 2 ⁇ CBM store the input data Di 2 ⁇ DiM, respectively, when the cache input control signals CIS 2 ⁇ CISM are enabled.
  • the logic values of the bits B 1 ⁇ BM are simultaneously changed into logic ‘0’ for the predetermined time T 3 .
  • the control logic circuit 120 receives the command signal CMD 2 in response to the control signals CLE and Web, and disables the ready/busy signal R/Bb for the predetermined time T 4 in response to the command signal CMD 2 .
  • the logic control logic circuit 120 enables the cache output control signals COS 1 ⁇ COSM at the same time while the bits B 1 ⁇ BM changes to logic ‘0’ and the ready/busy signal R/Bb is being disabled.
  • the cache buffers CB 1 ⁇ CBM output the input data Di 1 ⁇ DiM, that are stored therein, to the page buffers PB 1 ⁇ PBM, respectively, at the same time.
  • the page buffers PB 1 ⁇ PBM latch the input data Di 1 ⁇ DiM, respectively.
  • the high voltage generator 130 outputs bias voltages VD, VS, and VW 1 ⁇ VWK in response to the program command PGM.
  • the X-decoder 140 selects one of the memory cell blocks MB 1 ⁇ MBn included in each of the plains PL 1 ⁇ PLM, on basis of the row address signal RADD. For example, when the X-decoder 140 selects the memory cell blocks MB 1 s in each of the plains PL 1 ⁇ PLM, it supplies the bias voltage VD, VS, and VW 1 ⁇ VWM to the memory cell blocks MB 1 s of the plains PL 1 ⁇ PLM.
  • the Y-decoder 150 decodes the column address signal CADD and outputs the column decoding signal CDEC to the page buffers PB 1 ⁇ PBM.
  • the page buffers PB 1 ⁇ PBM select the bitlines of each of the plains PL 1 ⁇ PLM partially or entirely in response to the column decoding signal CDEC, and then output the latched input data Di 1 ⁇ DiM to the selected bitlines.
  • the pages corresponding to the row address signal RADD of the memory cell blocks MB 1 s of the plains PL 1 ⁇ PLM are programmed at the same time.
  • FIG. 5 is a timing diagram of signals relevant to the read operation of the flash memory device shown in FIG. 3 .
  • logic values of the bits B 1 ⁇ BM of the chip enable signal CEb are changed into logic ‘0’ for a predetermined time D 1 at the initial.
  • the control signals CLE and ALE are enabled in sequence and the control signal WEb is toggled.
  • the control logic circuit 120 receives the command signal CMD 3 and generates the read command READ, in response to the control signals CLE and WEb. And, the control logic circuit 120 receives the external address signal ADD in response to the control signals ALE and Web, and generates the row address signal RADD and the column address signal CADD on basis of the external address signal ADD.
  • the high voltage generator 130 outputs bias voltages VD, VS, and VW 1 ⁇ VWK in response to the read command READ.
  • the X-decoder 140 selects one of the memory cell blocks MB 1 ⁇ MBn included in each of the plains PL 1 ⁇ PLM, on basis of the row address signal RADD. For example, when the X-decoder 140 selects the memory cell blocks MB 2 s in each of the plains PL 1 ⁇ PLM, it supplies the bias voltage VD, VS, and VW 1 ⁇ VWM to the memory cell blocks MB 2 s of the plains PL 1 ⁇ PLM.
  • the Y-decoder 150 decodes the column address signal CADD and outputs the column decoding signal CDEC to the page buffers PB 1 ⁇ PBM.
  • the page buffers PB 1 ⁇ PBM select the bitlines of each of the plains PL 1 ⁇ PLM partially or entirely in response to the column decoding signal CDEC, and then latch the output data Do 1 ⁇ DoM received from the selected bitlines.
  • the pages buffers latch the output data Do 1 ⁇ DoM of pages corresponding to the row address signal RADD of the memory cell blocks MB 2 s of the plains PL 1 ⁇ PLM.
  • data of the pages corresponding to the row address signal RADD of the memory cell blocks MB 2 s of the plains PL 1 ⁇ PLM are read at the same time.
  • the control logic circuit 120 when the external address signal ADD is received, disables the ready/busy signal R/Bb for a predetermined time D 2 . During this, the control signal REb is toggling.
  • the logic control logic circuit 120 enables the cache input control signals CIS 1 ⁇ CISM at the same time while the ready/busy signal R/Bb is being disabled.
  • the page buffers PB 1 ⁇ PBM store the latched output data Do 1 ⁇ DoM, respectively, in response to the cache input control signals CIS 1 ⁇ CISM.
  • the logic values of the bits B 1 ⁇ BM are changed into logic ‘0’ each by each in sequence for a predetermined time D 3 .
  • the logic values of the rest bits are maintained in logic ‘1’.
  • the control logic circuit 120 disables the cache output control signals COS 1 ⁇ COSM one by one in sequence for the predetermined time D 3 in response to the bits B 1 ⁇ BM. For instance, the control logic circuit 120 enables the cache output control signal COS 1 for the predetermined time D 3 when the bit B 1 changes to logic ‘0’.
  • the cache buffers CB 1 ⁇ CBM output the their stored output data Do 1 ⁇ DoM through the data input/output circuit 160 one by one in sequence in response to the cache output control signals COS 1 ⁇ COSM. As a result, the output data Do 1 ⁇ DoM are sequentially output from the data input/output circuit 160 in sequence.
  • FIG. 6 is a graphic diagram comparatively illustrating data throughput processed by the program operation of the present flash memory device and by a program operation of a single-plain type flash memory device.
  • a curve A 1 plots the data throughput by the program operation of the flash memory device according to the present invention.
  • a curve A 2 plots the data throughput by the program operation of the single-plain type flash memory device including a cache buffer.
  • a curve A 3 plots the data throughput by the program operation of the single-plain type flash memory device without the cache buffer.
  • the curves A 1 , A 2 , and A 3 represent the features of data throughput in the condition that a program time tPROG is 200 ⁇ s. As illustrated in FIG.
  • Equation 1 summarizes the data throughput T 1 by the program operation of the flash memory device according to the present invention and the data throughput T 2 by the program operation of the single-plain type flash memory device without the cache buffer.
  • the data throughput by the program operation of the flash memory device according to the present invention is larger than the data throughput T 2 by the program operation of the single-plain type flash memory device.
  • the present invention is able to improve an operation speed and data throughput by simultaneously conducting program and read operations for plural plains in response to a chip enable signal containing plural bits without the construction of complicated circuits.

Abstract

A multi-plain type flash memory device comprises a plurality of plains each including a plurality of memory cell blocks, page buffers each latching an input data bit to be output to its corresponding plain or latching an output data bit to be received from the corresponding plain, cache buffers each storing an input or output data bits in response to one of cache input control signals and each transferring the stored data bit to the page buffer or an external device in response to one of cache output control signals, and a control logic circuit generating the cache input and output control signals in response to command and chip enable signals containing plural bits. The program and read operations for the plural plains are conducted simultaneously in response to the chip enable signal containing the plural bits, which increases an operation speed and data throughput processed therein.

Description

    CROSS-REFERENCES TO RELATED APPLICATIONS
  • The present application claims priority to Korean Patent Application No. 10-2005-0020169, filed Mar. 10, 2005, which is incorporated by reference.
  • BACKGROUND OF THE INVENTION
  • The present invention relates to flash memory devices and specifically, to a multi-plain type flash memory device and method of controlling program and read operations thereof.
  • Flash memory devices may be generally classified into single-plain types and multi-plain types in accordance with the structural configuration of memory cell array thereof. The single-plain type flash memory device includes a single plain composed of a plurality of memory cell blocks, while the multi-plain type flash memory device includes a plurality of plains each being composed of a plurality of memory cell blocks. FIG. 1 is a block diagram of a conventional flash memory device, showing the single-plain type flash memory device. Referring to FIG. 1, the flash memory device 10 has an input buffer 11, a control logic circuit 12, a high voltage generator 13, memory cell blocks B1˜BK, an X-decoder 14, a Y-decoder 16, and a data input/output circuit 17. Referring to FIG. 2, it will be described about a program operation of the flash memory device shown in FIG. 1. FIG. 2 is a timing diagram relevant to a program operation of the flash memory device shown in FIG. 1. First, a chip enable signal CEb is disabled and a write enable signal Web is toggled. Responding to the chip enable signal CEb and the write enable signal Web, the control logic circuit 12 receives a command signal CMD1 and an address signal ADD that are successively applied through the input buffer 11, and then generates a program command PGM, a row address signal RADD, and a column address signal CADD. While this, the command signal CMD1 contains a page program setup code determining an operation mode of the flash memory device 10, and the address signal ADD corresponds to one of the pages included in one of the memory cell blocks B1˜BK.
  • The high voltage generator 13 generates bias voltages in response to the program command PGM and the X-decoder 14 supplies the bias voltage to one of the memory cell blocks B1˜BK in response to the row address signal RADD. The page buffer 15 latches a data signal D1 received through the data input/output circuit 17 and the Y-decoder 16 and transfers the data signals D1 to bitlines (not shown) shared by the memory cell blocks B1˜BK. After then, the control logic circuit 12 receives another command signal CMD2 and disables a ready/busy signal R/Bb for a predetermined time T. The command signal CMD2 contains a confirmation code for instructing the flash memory to start a program operation therein. An external controller (not shown) receives the ready/busy signal R/Bb and identifies the flash memory device in the state of a program operation. In other words, while the ready/busy signal R/Bb is being disabled, the program operation is carried out for one among pages included in one of the memory cell blocks B1˜BK. As such, the program operation of the flash memory device 10 is prosecuted by one page in one time. Therefore, it needs to repeat the aforementioned procedure in order to complete the program operation for all of the memory cell blocks B1˜BK, which causes the whole program time to be longer due to an increase of the number of the memory cell blocks.
  • In recent, in purpose of reducing the whole program time, the flash memory device adopts a cache program scheme. In the cache program scheme, a cache buffer preliminarily stores data to be programmed next and transfers the stored data to the page buffer in the program operation, so that the whole program time is shortened. Thus, it enhances the program speed of the flash memory device by the cache program scheme. On the other side, there have been recently proposed various multi-plain type flash memory devices including a plurality of plains in order to overcome the demerits of the single-type flash memory device having smaller data throughput relatively. The multi-plain type flash memory device is capable of having increased data throughput, but the whole program time therein increases because the plural plains are programmed in sequence. In other words, while one of the plains is being programmed in the unit of page, the rest plains are not programmed. Therefore, there is a problem that the whole program time of the multi-plain type flash memory device is longer than the whole program time of the single-plain flash memory device. Furthermore, there is the cumbersome that it is required of selecting one of the plains and generating an address signal by an external memory controller in addition to a block address in order to program data in the selected plain or to read data from the selected plain. And, the flash memory device needs to comprise complicated control circuits to regulate the plains each by each.
  • SUMMARY OF THE INVENTION
  • The present invention relates to a flash memory device and improving an operation speed and data throughput by simultaneously conducting program and read operations for plural plains in response to a chip enable signal containing plural bits without the construction of complicated circuits.
  • One embodiment of the present invention is directed to provide a method of controlling program operations in a flash memory device, capable of improving an operation speed and data throughput by simultaneously conducting program operations for plural plains in response to a chip enable signal containing plural bits without the construction of complicated circuits.
  • One embodiment of the present invention is directed also to provide a method of controlling read operations in a flash memory device, capable of improving an operation speed and data throughput by simultaneously conducting read operations for plural plains in response to a chip enable signal containing plural bits without the construction of complicated circuits.
  • An aspect the present invention is to provide a flash memory device comprising: a plurality of plains each including a plurality of memory cell blocks; page buffers arranged in correspondence respectively with the plural plains, each latching an input data bit to be output to its corresponding plain or latching an output data bit to be received from the corresponding plain; cache buffers arranged in correspondence respectively with the page buffers, each storing the input data bit or the latched output data bit in response to one of cache input control signals and each transferring the stored data bit to the page buffer or an external device in response to one of cache output control signals; and a control logic circuit generating the cache input and output control signals in response to command and chip enable signals containing plural bits.
  • Another aspect of the present invention is to provide a method of controlling a program operation of a multi-plain type flash memory device. The method comprises the steps of: generating a program command in response to a command signal; storing input data bits into cache buffers arranged in correspondence with a plurality of plains; generating bias voltages for the program operation in response to the program command, selecting one of memory cell blocks of each of the plural plains ob basis of row and column address signals, and applying the bias voltages to the selected memory cell block; and outputting data bits stored in the cache buffers to the plural plains.
  • One embodiment of the present invention also provides a method of controlling a read operation of a multi-plain type flash memory device, comprising the steps of: generating a read command in response to a command signal; generating bias voltages for the read operation in response to the read command, selecting one of memory cell blocks of each of the plural plains ob basis of row and column address signals, and applying the bias voltages to the selected memory cell block; storing output data bits of the plural plains simultaneously in cache buffers arranged in correspondence with the plural plains; and outputting data bits stored in the cache buffers to an external device one by one in sequence.
  • BRIEF DESCRIPTION OF THE DRAWINGS
  • The accompanying drawings are included to provide a further understanding of the invention, and are incorporated in and constitute a part of this specification. The drawings illustrate example embodiments of the present invention and, together with the description, serve to explain principles of the present invention. In the drawings:
  • FIG. 1 is a block diagram of a conventional flash memory device;
  • FIG. 2 is a timing diagram relevant to a program operation of the flash memory device shown in FIG. 1;
  • FIG. 3 is a block diagram of a conventional flash memory device;
  • FIG. 4 is a timing diagram relevant to a program operation of the flash memory device shown in FIG. 3;
  • FIG. 5 is a timing diagram relevant to a read operation of the flash memory device shown in FIG. 3; and
  • FIG. 6 is a graphic diagram comparatively illustrating data throughput processed by the program operation of the present flash memory device and by a program operation of a single-plain type flash memory device.
  • DETAILED DESCRIPTION OF PREFERRED EMBODIMENTS
  • Preferred embodiments of the present invention will be described below in more detail with reference to the accompanying drawings. The present invention may, however, be embodied in different forms and should not be constructed as limited to the embodiments set forth herein. Rather, these embodiments are provided so that this disclosure will be thorough and complete, and will fully convey the scope of the invention to those skilled in the art. Like numerals refer to like elements throughout the specification.
  • FIG. 3 is a block diagram of a conventional flash memory device. Referring to FIG. 3, the flash memory device 100 is comprised of an input buffer 110, a control logic circuit 120, a high voltage generator 130, an X-decoder 150, a plurality of plains PL1˜PLM (M is an integer), a plurality of page buffers PB1˜PBM (M is an integer), a plurality of cache buffers CB1˜CBM (M is an integer), and a data input/output circuit 160. The input buffer 110 receives and an external address signal ADD or a command signal (one of CMD1, CMD2, and CMD3), and then transfers the received signal to the control logic circuit 120. The control logic circuit 120 receives the command signal (one among CMD1, CMD2, and CMD3) or the external address signal ADD in response to the chip enable signal CEb and control signals REb, Web, ALE, and CLE. Preferably, the chip enable signal CEb contains bits B1˜BM (M is an integer). The control logic circuit 120 generates one of a program command PGM, a read command READ, and an erasure command ERS in response to the command signal CMD1, CMD2, or CMD3. Preferably, the control logic circuit 120 generates the program command PGM in response to the command signal CMD1 containing a page program setup code (e.g., 80h). The control logic circuit 120 generates the read command PGM in response to the command signal CMD3 containing a read code (e.g., 00h or 01h). The control logic circuit 120 disables the ready/busy signal R/Bb for a predetermined time T4 (refer to FIG. 4), after generating the program command PGM, when receiving the command signal CMD2 including a confirmation code (e.g., 10h). As a result, an external control unit such as a memory controller (not shown) identifies the flash memory device 100 in the state of program operation by receiving the ready/busy signal R/Bb. Further, the control logic circuit 120 disables the ready/busy signal R/Bb for a predetermined time D2 (refer to FIG. 5), after generating the read command READ, when receiving the external address signal ADD. As a result, an external control unit such as a memory controller (not shown) identifies the flash memory device 100 in the state of read operation by receiving the ready/busy signal R/Bb.
  • The control logic circuit 120 generates cache input control signals CIS1˜CISM (M is an integer) and cache output control signals COS1˜COSM (M is an integer) in response to the command signals CMD1 and CMD2, and the bits B1˜BM of the chip enable signal CEb. Describing in more detail, the control logic circuit 120 enables the cache input control signals CIS1˜CISM by one in sequence for the predetermined time T2, after generating the program command PGM in response to the command signal CMD1, when the bits B1˜BM change to their predetermined logic values one by one in sequence for the predetermined time T2 (refer to FIG. 4). For instance, the predetermined logic value may be established in ‘0’. The control logic circuit 120 enables the cache output control signals COS1˜COSM by one in sequence for the predetermined time T4, after generating the program command PGM, when the bits B1˜BM change to the predetermined logic value simultaneously for the predetermined time T4.
  • The control logic circuit 120, after generating the read command READ in response to the command signal CMD3, enables the cache output control signals COS1˜COSM at the same time while the ready/busy R/Bb is being disabled. Preferably, when the control logic circuit 120 receives the command signal CMD3, the bits B1˜BM are changed to the predetermined logic value and maintained therein while the ready/busy signal R/Bb is being disabled. The control logic circuit 120, after generating the read command READ, enables the cache output control signals COS1˜COSM one by one in sequence for a predetermined time D3 when the bits B1˜BM change into the predetermined logic value one by one in sequence for the predetermined time D3 (refer to D3).
  • The high voltage generator 130 outputs bias voltages VD, VS, and VW1˜VWK (K is an integer) in response to the program command PGM, the read command READ, and the erasure command ERS. The VD is a voltage to be supplied to a drain selection line (not shown), the VS is a voltage to be supplied to a source selection line (not shown), and the VW1˜VWK are voltages to be supplied to wordlines (nor shown). The X-decoder 140 selects one of the memory cell blocks MB1˜MBn included in each of the plural plains PL1˜PLM and supplies the bias voltages VD, VS, and VW1˜VWK to the selected memory cell block, on basis of the row address signal RADD. Even not shown in FIG. 3, the X-decoder 140 decodes the row address signal RADD to generate row decoding signals, and selects one of the memory cell blocks MB1˜MBn in each of the plural plains PL1˜PLM on basis of the row decoding signals. The Y-decoder 150 decodes the column address signal CADD to generate column decoding signals CDEC and outputs the column decoding signals CDEC to the page buffers PB1˜PBM.
  • The page buffers PB1˜PBM are each arranged in the plains PL1˜PLM, connected each to the cache buffers CB1˜CBM. The page buffers PB1˜PBM each latch input data Di1˜DiM (M is an integer) received from the cache buffers CB1˜CBM corresponding thereto, or select the bitlines (not shown) of their corresponding plains PL1˜PLM partially or wholly in response to the column decoding signals CDEC and then latch output data Do1˜DoM (M is an integer) supplied from the selected bitlines. The page buffers PB1˜PBM select the bitlines (nor shown) of their corresponding plains PL1˜PLM partially or wholly, and transfers their latched data to the selected bitlines or to their corresponding cache buffers CB1˜CBM, in response to the column decoding signals CDEC.
  • The cache buffers CB1˜CBM store the input Di1˜DiM received through the data input/output circuit 160 or store the output data Do1˜DoM received from the page buffers PB1˜PBM, in response to the cache input control signals CIS1˜CISM respectively. Preferably, when the cache input control signals CIS1˜CISM are enabled, the cache buffers CB1˜CBM store the input data Di1˜DiM or the output data Do1˜DoM, respectively. Further, the cache buffers CB1˜CBM output the data Di1˜DiM or Do1˜DoM, stored therein, to an external device through the page buffers PB1˜PBM or the data input/output circuit 160, in response to the cache output control signals COS1˜COSM. Preferably, the cache buffers CB1˜CBM output their stored data Di1˜DiM or Do1˜DoM while the cache output control signals COS1˜COSM are being enabled.
  • Then, it will be described about the program operation of the flash memory device 100 with reference to FIGS. 3 and 4. FIG. 4 is a timing diagram of signals relevant to the program operation of the flash memory device shown in FIG. 3. First, logic values of the bits B1˜BM of the chip enable signal CEb are changed into logic ‘0’ at the initial time. The control signals CLE and ALE are enabled in sequence and the control signal WEb is toggled. The control logic circuit 120 receives the command signal CMD1 and generates the program command PGM, in response to the control signals CLE and Web. And, the control logic circuit receives the external address signal ADD in response to the control signals ALE and WEb, and generates the row address signal RADD and the column address signal CADD on basis of the external address signal ADD.
  • After then, the logic values of the bits B1˜BM are changed into logic ‘0’ in sequence for the predetermined time T2. One of the logic values of the bits B1˜BM is set on logic ‘0’, the logic values of the rest bits are maintained in logic ‘1’.
  • The control logic circuit 120 enables the cache input control signals CIS1˜CISM one by one in sequence for the predetermined time T2 in response to the bits B1˜BM. For instance, the control logic circuit 120 enables the cache input control signal CIS1 for the predetermined time T2 when the bit B1 changes to logic ‘0’. The cache buffers CB1˜CBM store the input data Di1˜DiM one by one in sequence in response to the cache input control signals CIS1˜CISM. For instance, the cache buffer CB1 stores the input data Di1 when the cache input control signal CIS1 is enabled. As like the cache buffer CB1, the other cache buffers CB2˜CBM store the input data Di2˜DiM, respectively, when the cache input control signals CIS2˜CISM are enabled. After storing the input data Di1˜DiM in all of the cache buffers CB1˜CBM, the logic values of the bits B1˜BM are simultaneously changed into logic ‘0’ for the predetermined time T3. Further, the control logic circuit 120 receives the command signal CMD2 in response to the control signals CLE and Web, and disables the ready/busy signal R/Bb for the predetermined time T4 in response to the command signal CMD2. The logic control logic circuit 120 enables the cache output control signals COS1˜COSM at the same time while the bits B1˜BM changes to logic ‘0’ and the ready/busy signal R/Bb is being disabled. Responding to the cache output control signals COS1˜COSM, the cache buffers CB1˜CBM output the input data Di1˜DiM, that are stored therein, to the page buffers PB1˜PBM, respectively, at the same time. As a result, the page buffers PB1˜PBM latch the input data Di1˜DiM, respectively.
  • The high voltage generator 130 outputs bias voltages VD, VS, and VW1˜VWK in response to the program command PGM. The X-decoder 140 selects one of the memory cell blocks MB1˜MBn included in each of the plains PL1˜PLM, on basis of the row address signal RADD. For example, when the X-decoder 140 selects the memory cell blocks MB1s in each of the plains PL1˜PLM, it supplies the bias voltage VD, VS, and VW1˜VWM to the memory cell blocks MB1s of the plains PL1˜PLM. The Y-decoder 150 decodes the column address signal CADD and outputs the column decoding signal CDEC to the page buffers PB1˜PBM. The page buffers PB1˜PBM select the bitlines of each of the plains PL1˜PLM partially or entirely in response to the column decoding signal CDEC, and then output the latched input data Di1˜DiM to the selected bitlines. As a result, the pages corresponding to the row address signal RADD of the memory cell blocks MB1s of the plains PL1˜PLM are programmed at the same time.
  • Next, it will be described about the read operation of the flash memory device 100 with reference to FIGS. 3 and 5. FIG. 5 is a timing diagram of signals relevant to the read operation of the flash memory device shown in FIG. 3. Referring to FIG. 5, first, logic values of the bits B1˜BM of the chip enable signal CEb are changed into logic ‘0’ for a predetermined time D1 at the initial. The control signals CLE and ALE are enabled in sequence and the control signal WEb is toggled. The control logic circuit 120 receives the command signal CMD3 and generates the read command READ, in response to the control signals CLE and WEb. And, the control logic circuit 120 receives the external address signal ADD in response to the control signals ALE and Web, and generates the row address signal RADD and the column address signal CADD on basis of the external address signal ADD.
  • The high voltage generator 130 outputs bias voltages VD, VS, and VW1˜VWK in response to the read command READ. The X-decoder 140 selects one of the memory cell blocks MB1˜MBn included in each of the plains PL1˜PLM, on basis of the row address signal RADD. For example, when the X-decoder 140 selects the memory cell blocks MB2 s in each of the plains PL1˜PLM, it supplies the bias voltage VD, VS, and VW1˜VWM to the memory cell blocks MB2 s of the plains PL1˜PLM. The Y-decoder 150 decodes the column address signal CADD and outputs the column decoding signal CDEC to the page buffers PB1˜PBM. The page buffers PB1˜PBM select the bitlines of each of the plains PL1˜PLM partially or entirely in response to the column decoding signal CDEC, and then latch the output data Do1˜DoM received from the selected bitlines. As a result, the pages buffers latch the output data Do1˜DoM of pages corresponding to the row address signal RADD of the memory cell blocks MB2 s of the plains PL1˜PLM. Thus, data of the pages corresponding to the row address signal RADD of the memory cell blocks MB2 s of the plains PL1˜PLM are read at the same time.
  • On the other hand, the control logic circuit 120, when the external address signal ADD is received, disables the ready/busy signal R/Bb for a predetermined time D2. During this, the control signal REb is toggling. The logic control logic circuit 120 enables the cache input control signals CIS1˜CISM at the same time while the ready/busy signal R/Bb is being disabled. As a result, the page buffers PB1˜PBM store the latched output data Do1˜DoM, respectively, in response to the cache input control signals CIS1˜CISM.
  • Thereafter, the logic values of the bits B1˜BM are changed into logic ‘0’ each by each in sequence for a predetermined time D3. When one of the bits B1˜BM is set on logic ‘0’, the logic values of the rest bits are maintained in logic ‘1’.
  • The control logic circuit 120 disables the cache output control signals COS1˜COSM one by one in sequence for the predetermined time D3 in response to the bits B1˜BM. For instance, the control logic circuit 120 enables the cache output control signal COS1 for the predetermined time D3 when the bit B1 changes to logic ‘0’. The cache buffers CB1˜CBM output the their stored output data Do1˜DoM through the data input/output circuit 160 one by one in sequence in response to the cache output control signals COS1˜COSM. As a result, the output data Do1˜DoM are sequentially output from the data input/output circuit 160 in sequence.
  • FIG. 6 is a graphic diagram comparatively illustrating data throughput processed by the program operation of the present flash memory device and by a program operation of a single-plain type flash memory device. A curve A1 plots the data throughput by the program operation of the flash memory device according to the present invention. A curve A2 plots the data throughput by the program operation of the single-plain type flash memory device including a cache buffer. And, a curve A3 plots the data throughput by the program operation of the single-plain type flash memory device without the cache buffer. The curves A1, A2, and A3 represent the features of data throughput in the condition that a program time tPROG is 200 μs. As illustrated in FIG. 6, it can be seen that the data throughput T1 of the flash memory device according to the present invention is much larger than the data throughputs of the single-plain type flash memory devices. In more detail, the following Equation 1 summarizes the data throughput T1 by the program operation of the flash memory device according to the present invention and the data throughput T2 by the program operation of the single-plain type flash memory device without the cache buffer. T 1 = 4 M tDIN S 4 M + tPROG S M 4 ( but , tDIN S 4 M < tPROG ) T 1 = 4 M tDIN S 4 M + tPROG S M 4 [ Equation 1 ]
      • where, M is the whole number of pages, tDIN is tWC (write cycle time) of a page, and TPROG is a program time.
  • As referred to Equation 1, the data throughput by the program operation of the flash memory device according to the present invention is larger than the data throughput T2 by the program operation of the single-plain type flash memory device.
  • As described above, the present invention is able to improve an operation speed and data throughput by simultaneously conducting program and read operations for plural plains in response to a chip enable signal containing plural bits without the construction of complicated circuits.
  • Although the present invention has been described in connection with the embodiment of the present invention illustrated in the accompanying drawings, it is not limited thereto. It will be apparent to those skilled in the art that various substitution, modifications and changes may be thereto without departing from the scope and spirit of the invention.

Claims (21)

1. A flash memory device comprising:
a plurality of plains each including a plurality of memory cell blocks;
a plurality page buffers, each page buffer arranged in correspondence with one of the plural plains, each page buffer latching an input data bit to be output to its corresponding plain or latching an output data bit to be received from the corresponding plain;
a plurality of cache buffers, each cache buffer arranged in correspondence with one of the page buffers, each cache buffer storing the input data bit or the latched output data bit in response to one of cache input control signals and each cache buffer transferring the stored data bit to the corresponding page buffer or an external device in response to one of cache output control signals; and
a control logic circuit generating the cache input and output control signals in response to command and chip enable signals containing plural bits.
2. The flash memory device as set forth in claim 1, wherein the control logic circuit generates one among a program command, a read command, and an erase command in response to the command signal, and generates row and column address signals in response to an external address signal.
3. The flash memory device as set forth in claim 1, wherein the number of bits of the chip enable signal is identical to the number of the plains.
4. The flash memory device as set forth in claim 2, further comprising:
a high voltage generator generating bias voltages in response to one among the program voltage, the read command, and the erase command;
an X-decoder selecting one of the memory cell blocks included in each of the plains on basis of the row address signal and supplying the bias voltages to the selected memory cell block; and
a Y-decoder decoding the column address signal and applying the column address signal to the page buffers,
wherein the page buffers select bitlines of corresponding plains partially or entirely in response to the column decoding signal, and output the input data bits to the selected bitlines or latch the output data bits received from the selected bitlines.
5. The flash memory device as set forth in claim 2, wherein the control logic circuit generates the program command when the command signal contains a page program setup code, and disables a ready/busy signal for a first predetermined time when receiving the command signal containing a confirmation code after generating the program command.
6. The flash memory device as set forth in claim 5, wherein the control logic circuit, after generating the program command, enables the cache input control signals one by one in sequence for a second predetermined time when the plural bits are changed into a predetermined logic value one by one in sequence for the second predetermined time, and enables the cache output control signals at the same time while the ready/busy signal is being disabled when the plural bits are changed into the predetermined logic value at the same time for the first predetermined time; and
wherein the cache buffers stores the input data bits one by one in sequence when the cache input control signals are enabled one by one in sequence, and outputs the stored data bits to the page buffers at the same time when the cache output control signals are enabled at the same time.
7. The flash memory device as set forth in claim 6, wherein after storing the input data bits stored in the last one of the cache buffers, the plural bits are changed to the predetermined logic value at the same time for the first predetermined time.
8. The flash memory device as set forth in claim 2, wherein the control logic circuit generates the read command when the command signal contains a read code, and disables a ready/busy signal for a first predetermined time when the external address signal is received after generating the read command.
9. The flash memory device as set forth in claim 8, wherein the control logic circuit, after generating the read command, enables the cache input control signals at the same time while the ready/busy signal is being disabled, and enables the cache output control signals one by one in sequence for a second predetermined time when the plural bits are changed into a predetermined logic value one by one in sequence for the second predetermined time; and
wherein the cache buffers store the latched output data bits received from the page buffers when the cache input control signals are enabled at the same time, and output the stored data bits to the external device one by one in sequence when the cache output control signals are enabled one by one in sequence.
10. The flash memory device as set forth in claim 9, wherein the plural bits are changed into the predetermined logic value when the control logic circuit receives the command signal, being maintained in the predetermined logic value when the ready/busy signal is being disabled.
11. The flash memory device as set forth in claim 9, wherein the plural bits are changed into the predetermined logic value one by one in sequence for the second predetermined time after the latched output data bits are sequentially stored in the cache buffers.
12. A method of controlling a program operation of a multi-plain type flash memory device, the method comprising:
generating a program command in response to a command signal;
storing input data bits into cache buffers arranged in correspondence with a plurality of plains;
generating bias voltages for the program operation in response to the program command;
selecting one of memory cell blocks of each of the plural plains according to row and column address signals;
applying the bias voltages to the selected memory cell block; and
outputting data bits stored in the cache buffers to the plural plains.
13. The method as set forth in claim 12, wherein the storing-input-data-bits step comprises:
enabling cache input control signals one by one in sequence for a predetermined time in response to a chip enable signal;
storing the input data bits in a corresponding one of the cache buffers in response to one of the cache input control signals; and
repeating the enabling-cache-input-control-signals step and storing-the -input-data-bits step until the input data bits are stored up to the last one of the cache buffers.
14. The method as set forth in claim 13, wherein the enabling step comprises: changing bits of the chip enable signal into a predetermined logic value one by one in sequence for the predetermined time after generation of the program command.
15. The method as set forth in claim 13, wherein the storing-input-data-bits step further comprises: changing bits of the chip enable signal into a predetermined logic value simultaneously for a predetermined time after the input data bits are stored up to the last one of the cache buffers.
16. The method as set forth in claim 12, wherein the outputting step comprises:
enabling cache output control signals simultaneously, when bits of a chip enable signal are changed into a predetermined logic value simultaneously for a first predetermined time, for a second predetermined time after generation of the program command;
outputting data bits stored in the cache buffers to page buffers that are each coupled to at least one of the cache buffers and arranged in correspondence with the plural plains, in response to the cache output control signals; and
latching the stored data bits each in the page buffers and outputting the latched data bits each to the plural plains.
17. A method of controlling a read operation of a multi-plain type flash memory device, the method comprising:
generating a read command in response to a command signal;
generating bias voltages for the read operation in response to the read command;
selecting one of memory cell blocks of each of the plural plains according to row and column address signals;
applying the bias voltages to the selected memory cell block;
storing output data bits of the plural plains simultaneously in cache buffers arranged in correspondence with the plural plains; and
outputting data bits stored in the cache buffers to an external device one by one in sequence.
18. The method as set forth in claim 17, wherein the step of storing comprises:
latching the output data bits in page buffers arranged in correspondence with the plural plains;
enabling cache input control signals at the same time when a ready/busy signal is disabled after generation of the read command; and
storing the latched data bits simultaneously in the cache buffers coupled to the page buffers in response to the cache input control signals.
19. The method as set forth in claim 18, wherein the step of enabling comprises: changing bits of the chip enable signal simultaneously into a predetermined logic value when the read command is generated and maintaining the bits in the predetermined logic value while the ready/busy signal is being disabled.
20. The method as set forth in claim 17, wherein the step of outputting comprises:
enabling cache output control signals one by one in sequence for a predetermined time in response to bits of a chip enable signal;
outputting the data bit, which is stored in corresponding to one of the cache buffers, to the external device in response to an enabled one of the cache output control signals; and
repeating the enabling-cache-output-control-signals step and outputting step until the data bit stored in the last one of the cache buffers is output to the external device.
21. The method as set forth in claim 20, wherein the step of enabling further comprises: changing bits of the chip enable signal into a predetermined logic value one by one in sequence for the predetermined time after the output data bits are simultaneously stored in the cache buffers.
US11/159,542 2005-03-10 2005-06-22 Multi-plane type flash memory and methods of controlling program and read operations thereof Abandoned US20060203548A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US12/474,036 US8347042B2 (en) 2005-03-10 2009-05-28 Multi-plane type flash memory and methods of controlling program and read operations thereof

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2005-0020169 2005-03-10
KR1020050020169A KR100590388B1 (en) 2005-03-10 2005-03-10 Multi-plane type flash memory device and methods for controlling program and read operations of the same

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US12/474,036 Continuation US8347042B2 (en) 2005-03-10 2009-05-28 Multi-plane type flash memory and methods of controlling program and read operations thereof

Publications (1)

Publication Number Publication Date
US20060203548A1 true US20060203548A1 (en) 2006-09-14

Family

ID=36914845

Family Applications (2)

Application Number Title Priority Date Filing Date
US11/159,542 Abandoned US20060203548A1 (en) 2005-03-10 2005-06-22 Multi-plane type flash memory and methods of controlling program and read operations thereof
US12/474,036 Active 2026-01-14 US8347042B2 (en) 2005-03-10 2009-05-28 Multi-plane type flash memory and methods of controlling program and read operations thereof

Family Applications After (1)

Application Number Title Priority Date Filing Date
US12/474,036 Active 2026-01-14 US8347042B2 (en) 2005-03-10 2009-05-28 Multi-plane type flash memory and methods of controlling program and read operations thereof

Country Status (6)

Country Link
US (2) US20060203548A1 (en)
JP (2) JP5052784B2 (en)
KR (1) KR100590388B1 (en)
CN (1) CN100468575C (en)
DE (1) DE102005033662A1 (en)
TW (1) TWI272616B (en)

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070133285A1 (en) * 2005-12-02 2007-06-14 Samsung Electronics Co., Ltd. Flash memory device with sector access
US20080183918A1 (en) * 2007-01-31 2008-07-31 Microsoft Corporation Extending flash drive lifespan
US20080189478A1 (en) * 2007-02-06 2008-08-07 Samsung Electronics Co., Ltd. Nonvolatile semiconductor memory device with advanced multi-page program operation
US20090067276A1 (en) * 2007-09-11 2009-03-12 Micron Technology, Inc. Storing Operational Information in an Array of Memory Cells
US20090290433A1 (en) * 2008-05-20 2009-11-26 Young Soo Park Method of inputting address in nonvolatile memory device and method of operating the nonvolatile memory device
US20100095083A1 (en) * 2007-03-06 2010-04-15 Microsoft Corporation Selectively utilizing a plurality of disparate solid state storage locations
US20100195418A1 (en) * 2009-02-02 2010-08-05 Samsung Electronics Co., Ltd. Semiconductor memory device and system
US20110161567A1 (en) * 2009-12-24 2011-06-30 Hynix Semiconductor Inc. Memory device for reducing programming time
WO2012012054A1 (en) * 2010-07-22 2012-01-26 Rambus Inc. Protocol including a command-specified timing reference signal
US8225032B2 (en) 2008-08-20 2012-07-17 Hynix Semiconductor Inc. Circuit and method for generating data input buffer control signal
US8614922B2 (en) 2010-12-16 2013-12-24 Hitachi, Ltd. Semiconductor storage apparatus or semiconductor memory module
US20150380097A1 (en) * 2013-08-19 2015-12-31 Kabushiki Kaisha Toshiba Memory system
US9484097B2 (en) 2010-07-21 2016-11-01 Conversant Intellectual Property Management Inc. Multipage program scheme for flash memory
US9799402B2 (en) 2015-06-08 2017-10-24 Samsung Electronics Co., Ltd. Nonvolatile memory device and program method thereof
US10268407B1 (en) * 2017-09-29 2019-04-23 Intel Corporation Method and apparatus for specifying read voltage offsets for a read command
US10379738B2 (en) 2015-11-05 2019-08-13 Micron Technology, Inc. Apparatuses and methods for concurrently accessing multiple memory planes of a memory during a memory access operation
US20200019508A1 (en) * 2018-07-13 2020-01-16 SK Hynix Inc. Memory device
US10755755B2 (en) 2014-08-15 2020-08-25 Micron Technology, Inc. Apparatuses and methods for concurrently accessing different memory planes of a memory
CN112965667A (en) * 2020-02-20 2021-06-15 长江存储科技有限责任公司 Method of programming a multi-plane memory device and multi-plane memory device
US11182301B2 (en) 2018-11-09 2021-11-23 Samsung Electronics Co., Ltd. Storage devices including a plurality of planes and methods of operating the storage devices

Families Citing this family (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR100816148B1 (en) * 2006-09-29 2008-03-21 주식회사 하이닉스반도체 Flash memory device and its reading method
KR100833199B1 (en) 2007-03-19 2008-05-28 삼성전자주식회사 Non-volatile memory device having improved reliability and program method for the same
US7813212B2 (en) * 2008-01-17 2010-10-12 Mosaid Technologies Incorporated Nonvolatile memory having non-power of two memory capacity
EP2592552B1 (en) * 2008-03-11 2015-11-25 Agere Systems Inc. Methods and apparatus for storing data in a multi-level cell flash memory device with cross-page sectors, multi-page coding and per-page coding
KR101004678B1 (en) 2008-12-12 2011-01-04 주식회사 하이닉스반도체 Phase change memory device
KR101131569B1 (en) * 2010-10-29 2012-04-04 주식회사 하이닉스반도체 Non-volatile memory apparatus, repair circuit and d read out method of code addressable memory data
KR101212739B1 (en) * 2010-12-21 2012-12-14 에스케이하이닉스 주식회사 Non-volatile memory device and cache program method of the same
US8578208B2 (en) 2011-01-13 2013-11-05 Micron Technology, Inc. Determining location of error detection data
KR101201662B1 (en) * 2011-04-25 2012-11-14 에스케이하이닉스 주식회사 Non volatile memory device and reading method therof
JP5323170B2 (en) 2011-12-05 2013-10-23 ウィンボンド エレクトロニクス コーポレーション Nonvolatile semiconductor memory and data reading method thereof
US9093152B2 (en) 2012-10-26 2015-07-28 Micron Technology, Inc. Multiple data line memory and methods
US10642505B1 (en) 2013-01-28 2020-05-05 Radian Memory Systems, Inc. Techniques for data migration based on per-data metrics and memory degradation
US9652376B2 (en) 2013-01-28 2017-05-16 Radian Memory Systems, Inc. Cooperative flash memory control
US11249652B1 (en) 2013-01-28 2022-02-15 Radian Memory Systems, Inc. Maintenance of nonvolatile memory on host selected namespaces by a common memory controller
US10445229B1 (en) 2013-01-28 2019-10-15 Radian Memory Systems, Inc. Memory controller with at least one address segment defined for which data is striped across flash memory dies, with a common address offset being used to obtain physical addresses for the data in each of the dies
US9147493B2 (en) 2013-06-17 2015-09-29 Micron Technology, Inc. Shielded vertically stacked data line architecture for memory
US9812196B2 (en) 2013-10-28 2017-11-07 Hewlett Packard Enterprise Development Lp Geometry dependent voltage biases for asymmetric resistive memories
US9542118B1 (en) 2014-09-09 2017-01-10 Radian Memory Systems, Inc. Expositive flash memory control
US10552085B1 (en) 2014-09-09 2020-02-04 Radian Memory Systems, Inc. Techniques for directed data migration
CN105590648B (en) * 2014-10-22 2019-11-01 华邦电子股份有限公司 Memory reading method and digital memory device
KR20170008339A (en) * 2015-07-13 2017-01-24 에스케이하이닉스 주식회사 Memory system and operating method of memory system
US10552058B1 (en) 2015-07-17 2020-02-04 Radian Memory Systems, Inc. Techniques for delegating data processing to a cooperative memory controller
US10096366B2 (en) 2016-01-28 2018-10-09 Toshiba Memory Corporation Memory system including multi-plane flash memory and controller
US9792995B1 (en) * 2016-04-26 2017-10-17 Sandisk Technologies Llc Independent multi-plane read and low latency hybrid read
US9865357B1 (en) * 2016-12-30 2018-01-09 Intel Corporation Performing read operations on a memory device
JP6290468B1 (en) * 2017-02-06 2018-03-07 ウィンボンド エレクトロニクス コーポレーション Semiconductor memory device and data set method
CN108735263A (en) * 2017-04-19 2018-11-02 北京兆易创新科技股份有限公司 A kind of method and apparatus improving operating efficiency
US10497447B2 (en) * 2017-06-29 2019-12-03 SK Hynix Inc. Memory device capable of supporting multiple read operations
JP6881256B2 (en) * 2017-11-27 2021-06-02 オムロン株式会社 Controls, control methods, and programs
JP2020047325A (en) 2018-09-18 2020-03-26 キオクシア株式会社 Semiconductor storage device
US11048571B2 (en) 2018-12-12 2021-06-29 International Business Machines Corporation Selectively performing multi-plane read operations in non-volatile memory
KR20210019874A (en) * 2019-08-13 2021-02-23 에스케이하이닉스 주식회사 Semiconductor memory device and opearting method thereof
US11508746B2 (en) 2019-10-25 2022-11-22 Micron Technology, Inc. Semiconductor device having a stack of data lines with conductive structures on both sides thereof
US11175984B1 (en) 2019-12-09 2021-11-16 Radian Memory Systems, Inc. Erasure coding techniques for flash memory
US11605588B2 (en) 2019-12-20 2023-03-14 Micron Technology, Inc. Memory device including data lines on multiple device levels
US11037635B1 (en) * 2020-02-06 2021-06-15 Sandisk Technologies Llc Power management for multi-plane read operations
US11756644B2 (en) 2021-06-23 2023-09-12 International Business Machines Corporation Triage of multi-plane read requests

Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5768584A (en) * 1993-12-10 1998-06-16 Advanced Micro Systems, Inc. ROM chip enable encoding method and computer system employing the same
US6101198A (en) * 1996-12-03 2000-08-08 Carrier Access Corporation Processor-based voice and data time slot interchange system
US6195106B1 (en) * 1994-05-03 2001-02-27 Sun Microsystems, Inc. Graphics system with multiported pixel buffers for accelerated pixel processing
US6240040B1 (en) * 2000-03-15 2001-05-29 Advanced Micro Devices, Inc. Multiple bank simultaneous operation for a flash memory
US6385688B1 (en) * 1994-06-03 2002-05-07 Intel Corporation Asynchronous interface for a nonvolatile memory
US20030117851A1 (en) * 2001-12-24 2003-06-26 Samsung Electronics Co., Ltd. NAND-type flash memory device with multi-page program, multi-page read, multi-block erase operations
US20030169621A1 (en) * 2002-03-08 2003-09-11 Fujitsu Limited Nonvolatile multilevel cell memory
US20030198084A1 (en) * 2002-04-18 2003-10-23 Hitachi, Ltd. Nonvolatile semiconductor memory
US6735727B1 (en) * 1999-06-03 2004-05-11 Samsung Electronics Co., Ltd. Flash memory device with a novel redundancy selection circuit and method of using the same
US20040174727A1 (en) * 2003-03-05 2004-09-09 Hynix Semiconductor Inc. Apparatus for dividing bank in flash memory
US20050160337A1 (en) * 2004-01-05 2005-07-21 Whetsel Lee D. JTAG bus communication method and apparatus
US20050172086A1 (en) * 2004-01-30 2005-08-04 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory device and electric device with the same
US20060044874A1 (en) * 2004-08-25 2006-03-02 Kabushiki Kaisha Toshiba Semiconductor memory device

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH0460997A (en) * 1990-06-25 1992-02-26 Nec Corp Non-volatile semiconductor memory device
JPH07311708A (en) * 1994-05-18 1995-11-28 Fuji Film Micro Device Kk Memory card
KR100223614B1 (en) * 1996-11-12 1999-10-15 윤종용 Non-volatile semiconductor device
JPH11144479A (en) * 1997-11-10 1999-05-28 New Koa Technology Kk Nonvolatile semiconductor multivalue memory device
JPH10232817A (en) * 1997-12-26 1998-09-02 Hitachi Ltd Nonvolatile storage device
KR19990065224A (en) * 1998-01-09 1999-08-05 윤종용 Flash memory device detects program pass / fail internally
JP2000132981A (en) * 1998-10-26 2000-05-12 Nec Corp Writing apparatus of nonvolatile semiconductor memory apparatus and its write method
JP2001167586A (en) * 1999-12-08 2001-06-22 Toshiba Corp Non-volatile semiconductor memory
US6721843B1 (en) * 2000-07-07 2004-04-13 Lexar Media, Inc. Flash memory architecture implementing simultaneously programmable multiple flash memory banks that are host compatible
KR100422445B1 (en) * 2001-06-01 2004-03-12 삼성전자주식회사 non-volatile semiconductor memory device having selectively multiple speed operation mode
WO2003085677A1 (en) * 2002-04-05 2003-10-16 Renesas Technology Corp. Nonvolatile storage device
US20050180337A1 (en) 2004-01-20 2005-08-18 Roemerman Steven D. Monitoring and reporting system and method of operating the same

Patent Citations (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5768584A (en) * 1993-12-10 1998-06-16 Advanced Micro Systems, Inc. ROM chip enable encoding method and computer system employing the same
US6195106B1 (en) * 1994-05-03 2001-02-27 Sun Microsystems, Inc. Graphics system with multiported pixel buffers for accelerated pixel processing
US6385688B1 (en) * 1994-06-03 2002-05-07 Intel Corporation Asynchronous interface for a nonvolatile memory
US6101198A (en) * 1996-12-03 2000-08-08 Carrier Access Corporation Processor-based voice and data time slot interchange system
US6735727B1 (en) * 1999-06-03 2004-05-11 Samsung Electronics Co., Ltd. Flash memory device with a novel redundancy selection circuit and method of using the same
US6240040B1 (en) * 2000-03-15 2001-05-29 Advanced Micro Devices, Inc. Multiple bank simultaneous operation for a flash memory
US20030117851A1 (en) * 2001-12-24 2003-06-26 Samsung Electronics Co., Ltd. NAND-type flash memory device with multi-page program, multi-page read, multi-block erase operations
US20030169621A1 (en) * 2002-03-08 2003-09-11 Fujitsu Limited Nonvolatile multilevel cell memory
US20030198084A1 (en) * 2002-04-18 2003-10-23 Hitachi, Ltd. Nonvolatile semiconductor memory
US20040174727A1 (en) * 2003-03-05 2004-09-09 Hynix Semiconductor Inc. Apparatus for dividing bank in flash memory
US20050160337A1 (en) * 2004-01-05 2005-07-21 Whetsel Lee D. JTAG bus communication method and apparatus
US20050172086A1 (en) * 2004-01-30 2005-08-04 Kabushiki Kaisha Toshiba Non-volatile semiconductor memory device and electric device with the same
US20060044874A1 (en) * 2004-08-25 2006-03-02 Kabushiki Kaisha Toshiba Semiconductor memory device

Cited By (47)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7532510B2 (en) * 2005-12-02 2009-05-12 Samsung Electronics Co., Ltd. Flash memory device with sector access
US20070133285A1 (en) * 2005-12-02 2007-06-14 Samsung Electronics Co., Ltd. Flash memory device with sector access
US20080183918A1 (en) * 2007-01-31 2008-07-31 Microsoft Corporation Extending flash drive lifespan
US8560760B2 (en) 2007-01-31 2013-10-15 Microsoft Corporation Extending flash drive lifespan
US8046525B2 (en) 2007-02-06 2011-10-25 Samsung Electronics Co., Ltd. Nonvolatile semiconductor memory device with advanced multi-page program operation
US8539144B2 (en) 2007-02-06 2013-09-17 Samsung Electronics Co., Ltd. Nonvolatile semiconductor memory device with advanced multi-page program operation
US8234440B2 (en) 2007-02-06 2012-07-31 Samsung Electronics Co., Ltd. Nonvolatile semiconductor memory device with advanced multi-page program operation
US20080189478A1 (en) * 2007-02-06 2008-08-07 Samsung Electronics Co., Ltd. Nonvolatile semiconductor memory device with advanced multi-page program operation
US8126939B2 (en) 2007-03-06 2012-02-28 Microsoft Corporation Selectively utilizing a plurality of disparate solid state storage locations
US20100095083A1 (en) * 2007-03-06 2010-04-15 Microsoft Corporation Selectively utilizing a plurality of disparate solid state storage locations
US9535625B2 (en) 2007-03-06 2017-01-03 Bohdan Raciborski Selectively utilizing a plurality of disparate solid state storage locations
US7876638B2 (en) * 2007-09-11 2011-01-25 Micron Technology, Inc. Storing operational information in an array of memory cells
US20090067276A1 (en) * 2007-09-11 2009-03-12 Micron Technology, Inc. Storing Operational Information in an Array of Memory Cells
US20110199824A1 (en) * 2007-09-11 2011-08-18 Micron Technology, Inc. Storing operational information in an array of memory cells
US8437217B2 (en) 2007-09-11 2013-05-07 Micron Technology, Inc. Storing operational information in an array of memory cells
TWI400713B (en) * 2007-09-11 2013-07-01 Micron Technology Inc Storing operational information in an array of memory cells
US8085593B2 (en) * 2008-05-20 2011-12-27 Hynix Semiconductor Inc. Method of inputting address in nonvolatile memory device and method of operating the nonvolatile memory device
US20090290433A1 (en) * 2008-05-20 2009-11-26 Young Soo Park Method of inputting address in nonvolatile memory device and method of operating the nonvolatile memory device
US8225032B2 (en) 2008-08-20 2012-07-17 Hynix Semiconductor Inc. Circuit and method for generating data input buffer control signal
US20100195418A1 (en) * 2009-02-02 2010-08-05 Samsung Electronics Co., Ltd. Semiconductor memory device and system
US8154925B2 (en) 2009-02-02 2012-04-10 Samsung Electronics Co., Ltd. Semiconductor memory device and system capable of executing an interleave programming for a plurality of memory chips and a 2-plane programming at the respective memory chips
US8369163B2 (en) * 2009-12-24 2013-02-05 SK Hynix Inc. Memory device for reducing programming time
US20110161567A1 (en) * 2009-12-24 2011-06-30 Hynix Semiconductor Inc. Memory device for reducing programming time
TWI482023B (en) * 2009-12-24 2015-04-21 Hynix Semiconductor Inc Memory device for reducing programming time
US9484097B2 (en) 2010-07-21 2016-11-01 Conversant Intellectual Property Management Inc. Multipage program scheme for flash memory
US10331587B2 (en) 2010-07-22 2019-06-25 Rambus Inc. Memory controller that uses a specific timing reference signal in connection with a data burst following a specified idle period
US11816047B2 (en) 2010-07-22 2023-11-14 Rambus Inc. Protocol including a command-specified timing reference signal
WO2012012054A1 (en) * 2010-07-22 2012-01-26 Rambus Inc. Protocol including a command-specified timing reference signal
US9665507B2 (en) 2010-07-22 2017-05-30 Rambus Inc. Protocol including a command-specified timing reference signal
US10970240B2 (en) 2010-07-22 2021-04-06 Rambus Inc. Protocol including a command-specified timing reference signal
US8614922B2 (en) 2010-12-16 2013-12-24 Hitachi, Ltd. Semiconductor storage apparatus or semiconductor memory module
US9111605B2 (en) 2010-12-16 2015-08-18 Hitachi, Ltd. Semiconductor storage apparatus or semiconductor memory module
US9799406B2 (en) * 2013-08-19 2017-10-24 Toshiba Memory Corporation Memory system
US20150380097A1 (en) * 2013-08-19 2015-12-31 Kabushiki Kaisha Toshiba Memory system
US11955204B2 (en) 2014-08-15 2024-04-09 Micron Technology, Inc. Apparatuses and methods for concurrently accessing different memory planes of a memory
US10755755B2 (en) 2014-08-15 2020-08-25 Micron Technology, Inc. Apparatuses and methods for concurrently accessing different memory planes of a memory
US11462250B2 (en) 2014-08-15 2022-10-04 Micron Technology, Inc. Apparatuses and methods for concurrently accessing different memory planes of a memory
US9799402B2 (en) 2015-06-08 2017-10-24 Samsung Electronics Co., Ltd. Nonvolatile memory device and program method thereof
US10379738B2 (en) 2015-11-05 2019-08-13 Micron Technology, Inc. Apparatuses and methods for concurrently accessing multiple memory planes of a memory during a memory access operation
US11698725B2 (en) 2015-11-05 2023-07-11 Micron Technology, Inc. Apparatuses and methods for concurrently accessing multiple memory planes of a memory during a memory access operation
US11182074B2 (en) 2015-11-05 2021-11-23 Micron Technology, Inc. Apparatuses and methods for concurrently accessing multiple memory planes of a memory during a memory access operation
US10268407B1 (en) * 2017-09-29 2019-04-23 Intel Corporation Method and apparatus for specifying read voltage offsets for a read command
US10789172B2 (en) * 2018-07-13 2020-09-29 SK Hynix Inc. Memory device
CN110718246A (en) * 2018-07-13 2020-01-21 爱思开海力士有限公司 Memory device
US20200019508A1 (en) * 2018-07-13 2020-01-16 SK Hynix Inc. Memory device
US11182301B2 (en) 2018-11-09 2021-11-23 Samsung Electronics Co., Ltd. Storage devices including a plurality of planes and methods of operating the storage devices
CN112965667A (en) * 2020-02-20 2021-06-15 长江存储科技有限责任公司 Method of programming a multi-plane memory device and multi-plane memory device

Also Published As

Publication number Publication date
CN1832039A (en) 2006-09-13
JP2011192385A (en) 2011-09-29
TW200632919A (en) 2006-09-16
US8347042B2 (en) 2013-01-01
CN100468575C (en) 2009-03-11
JP2006252747A (en) 2006-09-21
US20090238005A1 (en) 2009-09-24
DE102005033662A1 (en) 2006-09-14
JP5052784B2 (en) 2012-10-17
KR100590388B1 (en) 2006-06-19
TWI272616B (en) 2007-02-01

Similar Documents

Publication Publication Date Title
US8347042B2 (en) Multi-plane type flash memory and methods of controlling program and read operations thereof
US7334080B2 (en) Nonvolatile memory with independent access capability to associated buffer
US6556504B2 (en) Nonvolatile semiconductor memory device and data input/output control method thereof
US7180778B2 (en) Semiconductor storage device having page copying function
US6735116B2 (en) NAND-type flash memory device with multi-page program, multi-page read, multi-block erase operations
JP4892307B2 (en) Nonvolatile semiconductor storage device
US7283405B2 (en) Semiconductor memory device and signal processing system
US7050336B2 (en) Nonvolatile semiconductor memory device having reduced erasing time
JP2009151910A (en) Page buffer of volatile memory device and its programming method
US6697287B2 (en) Memory controller and memory system apparatus
CN101635172A (en) Non-volatile memory devices and programming methods for the same
US7388780B2 (en) Semiconductor memory device and control method for the semiconductor memory device
KR100837279B1 (en) Flash memory device for over-sampling read and interfacing method thereof
US7623381B2 (en) Non-volatile memory device and method of erasing the same
KR20070033667A (en) Page buffer of flash memory device and program method using it
US7684254B2 (en) Flash memory device and method of erasing memory cell block in the same
JP2006286048A (en) Semiconductor memory device
US8296499B2 (en) Flash memory device and program method thereof
KR100953062B1 (en) Method of inputting address in a non volatile memory device and method of operating the same
US6456538B1 (en) Nonvolatile memory, system having nonvolatile memories, and data read method of the system
KR20100133611A (en) Nonvolatile memory device
KR20080084024A (en) Copyback programming method of non volatile memory device

Legal Events

Date Code Title Description
AS Assignment

Owner name: HYNIX SEMICONDUCTOR INC., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:YOU, BYOUNG SUNG;REEL/FRAME:016725/0561

Effective date: 20050524

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION