MULTI-PLANE TYPE FLASH MEMORY AND METHODS OF CONTROLLING PROGRAM AND READ OPERATIONS THEREOF
First Claim
1. A flash memory device comprising:
- a control logic circuit to generate cache input control signals, cache output control signals and chip enable signals having a plurality of bit signals, wherein;
the cache input control signals correspond to the bit signals,each cache input control signal is generated when a corresponding bit signal changes from a high level to a low level,the control logic circuit receives addresses when the bit signals are at a low level,the cache input control signals are generated in sequence during a program operation or are simultaneously generated during a read operation, andthe cache output control signals are simultaneously generated in the program operation or are generated in sequence in the read operation;
a plurality of planes each including a plurality of memory cell blocks, wherein;
the number of planes corresponds to the number of bit signals of each chip enable signal, andin the program operation, data is simultaneously programmed in each of the plurality of planes based on the corresponding bit signals;
a plurality of page buffers, each page buffer arranged in correspondence with one of the planes, each page buffer simultaneously latching an input data bit to be output to its corresponding plane or simultaneously latching an output data bit to be received from the corresponding plane; and
a plurality of cache buffers, each cache buffer being arranged in correspondence with one of the page buffers and the corresponding plane, wherein;
in the read operation, the data programmed in the plurality of planes is simultaneously output to the plurality of cache buffers based on the corresponding bit signals,the cache buffers store in sequence the input data bits in response to the cache input control signals in the program operation or simultaneously store the latched output data bits in response to the cache input control signals in the read operation, andthe cache buffers simultaneously transfer the stored data bits to the corresponding page buffers in response to the cache output control signals in the program operation or transfer the stored data bits in sequence to an external device in response to the cache output control signals in the read operation.
0 Assignments
0 Petitions
Accused Products
Abstract
A multi-plane type flash memory device comprises a plurality of planes each including a plurality of memory cell blocks, page buffers each latching an input data bit to be output to its corresponding plane or latching an output data bit to be received from the corresponding plane, 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 planes are conducted simultaneously in response to the chip enable signal containing the plural bits, which increases an operation speed and data throughput processed therein.
38 Citations
21 Claims
-
1. A flash memory device comprising:
-
a control logic circuit to generate cache input control signals, cache output control signals and chip enable signals having a plurality of bit signals, wherein; the cache input control signals correspond to the bit signals, each cache input control signal is generated when a corresponding bit signal changes from a high level to a low level, the control logic circuit receives addresses when the bit signals are at a low level, the cache input control signals are generated in sequence during a program operation or are simultaneously generated during a read operation, and the cache output control signals are simultaneously generated in the program operation or are generated in sequence in the read operation; a plurality of planes each including a plurality of memory cell blocks, wherein; the number of planes corresponds to the number of bit signals of each chip enable signal, and in the program operation, data is simultaneously programmed in each of the plurality of planes based on the corresponding bit signals; a plurality of page buffers, each page buffer arranged in correspondence with one of the planes, each page buffer simultaneously latching an input data bit to be output to its corresponding plane or simultaneously latching an output data bit to be received from the corresponding plane; and a plurality of cache buffers, each cache buffer being arranged in correspondence with one of the page buffers and the corresponding plane, wherein; in the read operation, the data programmed in the plurality of planes is simultaneously output to the plurality of cache buffers based on the corresponding bit signals, the cache buffers store in sequence the input data bits in response to the cache input control signals in the program operation or simultaneously store the latched output data bits in response to the cache input control signals in the read operation, and the cache buffers simultaneously transfer the stored data bits to the corresponding page buffers in response to the cache output control signals in the program operation or transfer the stored data bits in sequence to an external device in response to the cache output control signals in the read operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of controlling a program operation of a multi-plane type flash memory device, the method comprising:
-
generating a program command in response to a command signal; receiving addresses when a plurality of chip enable signals having a plurality of bit signals change to a low level; storing input data bits into cache buffers arranged in correspondence with a plurality of planes, wherein; the number of planes corresponds to the number of bit signals, each plane comprises a plurality of memory blocks, and the cache buffers operate in sequence in response to cache input control signals which are enabled in sequence in the program operation; generating bias voltages for the program operation in response to the program command; selecting one of the memory cell blocks of each of the planes according to row and column address signals which are generated by the addresses; applying the bias voltages to the selected memory cell blocks; simultaneously outputting data bits stored in the cache buffers to page buffers of the planes in response to cache output control signals which are simultaneously enabled in the program operation; and simultaneously programming the data bits from the page buffers to the selected memory cell blocks based on the corresponding bit signals. - View Dependent Claims (13, 14, 15, 16)
-
-
17. A method of controlling a read operation of a multi-plane type flash memory device, the method comprising:
-
generating a read command in response to a command signal; receiving addresses when a plurality of chip enable signals having a plurality of bit signals change to a low level; generating bias voltages for the read operation in response to the read command; selecting one memory cell block of a plurality of memory cell blocks from each of a plurality of planes, wherein; the number of planes corresponding to the number of bit signals, and each of the memory cell blocks are selected according to row and column address signals which are generated by the addresses; applying the bias voltages to the selected memory cell blocks; simultaneously outputting data bits programmed in the selected memory cell blocks of the planes based on the corresponding bit signals; storing the output data bits of the planes simultaneously in cache buffers arranged in correspondence with the planes in response to cache input control signals which are simultaneously enabled during the read operation; and outputting the data bits stored in the cache buffers to an external device one by one in sequence in response to cache output control signals which are enabled in sequence during the read operation. - View Dependent Claims (18, 19, 20, 21)
-
Specification