EP1209686A2

An improved integrated circuit memory device having interleaved read and program capabilities and methods of operating same

Abstract

A nonvolatile semiconductor memory includes a plurality of memory cells arranged in columns and rows, a plurality of word lines, a plurality of bit lines (BL), a plurality of output buffers, and a plurality of page buffers (34) grouped in a plurality of sub-pages. Each page buffer (34) is connected to corresponding bit lines (BL) through a first column decoder circuit (46) and connected to one corresponding output buffer (48) through a second column decoder circuit (38, 40, 42). This construction allows peripheral control circuits to clock out data stored in page buffers (34) of a first sub-page into output buffers while latching bit line data into page buffers (34) of a second sub-page, and is able to perform read and update of the page buffer data of different sub-pages simultaneously. Two sets of address registers (SAR, EAR, Fig. 5) are used to store the starting and the end address for programming. During programming, only sub-pages located between the starting and end address will be programmed successively. This sub-page programming technique greatly reduces the disturbance and programming time.

EP1209686A2, drawing sheet 1
Sheet 1 of 38

Term

Term ended

Projected expiry passed 16 November 2021, 4.9 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

27 claims: 10 independent, 17 dependent

  1. 1
    An integrated circuit memory device comprising:a page of memory cells arranged in a plurality of sub-pages of memory cells electrically coupled to a respective plurality of word lines, and a plurality of bit lines;a plurality of sub-page buffers electrically coupled to said plurality of bit lines for storing data read from said memory cells coupled to said plurality of bit lines;data buffer means;each sub-page comprising a plurality of non-adjacent bit lines with memory cells coupled thereto, with said bit lines of each of sub-page interleaving bit lines of another sub-page;andread controller circuit coupled to said plurality of sub-page buffers for initiating a read operation to read data from a first sub-page of memory cells to an associated first sub-page buffer, while simultaneously reading data from a second sub-page buffer to said data buffer means.
  2. 5
    The device in claim 4 wherein each sub-page buffer further comprises:a latch;a reset circuit coupled to said latch;anda switch for connecting said latch to said column selection circuit.
  3. 8
    A method of reading a page of memory cells arranged in a plurality of sub-pages of memory cells electrically coupled to a respective plurality of word lines and a plurality of bit lines in an integrated circuit memory device; said method comprising:reading a first sub-page of memory cells, said first sub-page comprising memory cells couple to a first plurality of non-adjacent bit lines;storing the data from said first sub-page of memory cells in a first sub-page buffer;andreading the data from first sub-page buffer to external to said integrated circuit memory device, while simultaneously reading a second sub-page of memory cells, said second sub-page comprising memory cells couple to a second plurality of non-adjacent bit lines, interleaved with said first plurality of non-adjacent bit lines and storing the data therefrom in a second sub-page buffer, different from said first sub-page buffer.
  4. 14
    An integrated circuit memory device for emulating the read operation of a NAND memory device, said integrated circuit memory device comprising:an array of floating gate memory cells of the split gate type arranged in a NOR configuration, and electrically coupled to a respective plurality of word lines and a plurality of bit lines;said array arranged in a plurality of sub-pages of memory cells;a plurality of sub-page buffers electrically coupled to said plurality of bit lines for storing data read from said memory cells coupled to said plurality of bit lines;anda read control circuit coupled to said plurality of sub-page buffers for initiating a read operation to read data from a first sub-page of memory cells into a first sub-page buffer, and for initiating a read operation to read data from said first sub-page buffer to external to said integrated circuit memory device, while simultaneously for initiating a read operation to read data from a second sub-page of memory cells into a second sub-page buffer.
  5. 19
    An integrated circuit memory device comprising:a plurality of non-volatile memory cells electrically coupled to a respective plurality of word lines and a plurality of bit lines;a latch electrically coupled to said plurality of bit lines for storing data to be programmed into a selected memory cell;a sense amplifier electrically coupled to said plurality of bit lines for sensing the data stored in said selected memory cell;a modification circuit for receiving said data sensed by said sense amplifier and for storing said data in said latch associated with a bit line to which said selected memory cell is coupled, only in the event said data sensed is of the memory cell being in a programmed state;andprogramming circuit for storing data from said latch to said selected memory cell.
  6. 20
    A method of programming a selected non-volatile memory cell in an array of non-volatile memory cells, said array of non-volatile memory cells coupled to a plurality of word lines and to a plurality of bit lines; said method comprising:storing in a latch coupled to said selected memory cell, data to be programmed into said selected memory cell;reading data from said selected memory cell;andmodifying said latch based upon said data read.
  7. 21
    An integrated circuit memory device for emulating the programming operation of a NAND memory device, said integrated circuit memory device comprising:an array of floating gate memory cells of the split gate type arranged in a NOR configuration, and electrically coupled to a respective plurality of word lines and a plurality of bit lines;said array arranged in a plurality of sub-pages of memory cells;a plurality of sub-page buffers electrically coupled to said plurality of bit lines for storing data, externally supplied to said device, and to be programmed into said memory cells coupled to said plurality of bit lines;anda programming control circuit coupled to said plurality of sub-page buffers for initiating a programming operation to program data sequentially from one sub-page buffer into an associated sub-page of memory cells until data from said plurality of sub-page buffers are programmed into said plurality of sub-page memory cells.
  8. 23
    An integrated circuit non-volatile memory device, comprising:an array of floating gate memory cells, electrically coupled to a respective plurality of word lines and a plurality of bit lines, said array arranged in a plurality of sub-pages of memory cells;a plurality of sub-page buffers electrically coupled to said plurality of bit lines for storing data, externally supplied to said device, and to be programmed into said memory cells coupled to said plurality of bit lines;a start sub-page address buffer for storing the starting address of the data to be programmed into said memory cells;an end sub-page address buffer for storing the ending address of the data to be programmed into said memory cells;anda programming control circuit coupled to said plurality of sub-page buffers for initiating a programming operation to program data sequentially from the address stored in said start sub-page address buffer to the address stored in said end sub-page address buffer into associated sub-pages of memory cells.
  9. 24
    An integrated circuit non-volatile memory device, comprising:an array of floating gate memory cells, electrically coupled to a respective plurality of word lines and a plurality of bit lines;a plurality of sub-page buffers electrically coupled to said plurality of bit lines for storing data, externally supplied to said device, and to be programmed into said memory cells coupled to said plurality of bit lines;each sub-page buffer comprising a latch having a first input/output node and a second input/out node, wherein said second input/output node is an inverse of said first input/output node, and a first node and a second node, with said first node connected to a first voltage, and wherein said first input/out node being coupled to an associated bit line;anda control circuit for supplying said first voltage to said second node when data is externally supplied to or from said latch along said first and second input/output nodes, and for supplying a second voltage, different from said first voltage to said second node, when data is read from said bit line into said latch.
  10. 26
    An integrated circuit non-volatile memory device, comprising:an array of floating gate memory cells, electrically coupled to a respective plurality of word lines and a plurality of bit lines;a plurality of sub-page buffers electrically coupled to said plurality of bit lines for storing data, externally supplied to said device, and to be programmed into said memory cells coupled to said plurality of bit lines;each sub-page buffer comprising a latch for storing the state of a memory cell coupled to an associated bit line, said latch having a first input/output node and a second input/out node, wherein said second input/output node is an inverse of said first input/output node, and wherein said first input/out node being coupled to an associated bit line;andsense amplifier having a first comparator and a second comparator, said first comparator, having two inputs, for receiving a signal from a latch supplied along said first input/output node and a signal supplied along said second input/output node and for comparing same and for generating a first output signal indicative of the state stored in said latch, said second comparator, having two inputs, for receiving a signal from a bit line, and a reference signal and for comparing same and for generating a second output signal indicative of the state stored in a memory cell connected to said bit line;and a multiplexer for outputting said first or second output signal.