This application is based upon and claims the benefit of priority from the prior Japanese Patent Application No. 2003-334713, filed on Sep. 26, 2003; the entire contents of which are incorporated herein by reference.
1. Field of the Invention
The present invention relates to a NAND-type electrically erasable programmable non-volatile semiconductor memory device.
2. Description of the Related Art
An electrically erasable programmable EEPROM has been known in the art as one of semiconductor memories. For example, a NAND-type EEPROM including NAND cells has received attention because it can be highly integrated. Each NAND cell consists of a plurality of serially connected memory cells, each of which is the unit of one bit memory. The NAND-type is utilized in a memory card to store image data output from a digital still camera, for example.
The memory cell in the NAND-type EEPROM has an FET-MOS structure that includes a floating gate and a word line layered via insulators on a semiconductor substrate that provides a channel region. The NAND cell includes a plurality of memory cells serially connected in such a manner that they share a source/drain between neighbors (JP-A-2000/222895). The source/drain corresponds to an impurity region that functions as at least one of a source and a drain.
The present invention has an object to provide a non-volatile semiconductor memory device having an increased capacity together with an improved erase efficiency.
According to an aspect of the present invention, a non-volatile semiconductor memory device operative to erase data on a block basis is provided. Each of blocks includes a plurality of NAND cells each having one or more electrically erasable programmable memory cells and selection transistors arranged at both ends thereof. The memory device comprises a plurality of block groups each consisting of the blocks grouped under the number of the memory cells configuring the NAND cell, which is the same as others in one block group and different from those in other block groups. A row selector is arranged to select the memory cells located on the same row in each block in the plurality of block groups. Neighbors of the blocks individually include the selection transistors not shared.
The present invention will be more fully understood from the following detailed description with reference to the accompanying drawings, in which:
An embodiment of the present invention will be described based on the drawings. The embodiment is directed to a NAND-type EEPROM operative to erase data on a block basis, which has the following two major characteristics. (1) Each of block groups consists of blocks grouped under the number of memory cells configuring a NAND cell, which is the same as others in one block group and different from those in other block groups. (2) Neighbors of the blocks individually include selection transistors not shared.
The embodiment is described in accordance with the items as classified below:
Structure of NAND cell
Structures of Cell Array and Blocks
Programming
Erasing
Reading
Characteristic 1
Characteristic 2
Characteristic 3
Characteristic 4
Characteristic 5
Characteristic 6
Characteristic 7
In the figures the same parts as those once explained are given the same reference numerals to omit further explanations.
Structure of NAND cell
As shown in
The NAND cell 1 includes 32 serially connected memory cells sharing a source/drain between neighbors. The number of memory cells configuring the NAND cell 1 may be equal to 8, 16, 64 or the like though it is exemplified as 32.
Selection transistors Tr1, Tr2 are located at both sides of the NAND cell 1. Formed close to the memory cell MC0 is the selection transistor Tr1 that has a selection gate line SG1. An end of the current path in the transistor Tr1 is connected via the impurity region 5 to an end of the current path in the memory cell MC0. The other end of the current path in the transistor Tr1, or a n+-type impurity region 17 formed in the p-type well 3, is connected to a source line CELSRC. The selection transistor Tr1 is employed to control connection and disconnection between the NAND cell 1 and the source line CELSRC.
Formed close to the memory cell MC31 is, on the other hand, the selection transistor Tr2 that has a selection gate line SG2. In the selection transistor Tr2, an end of the current pass is connected via the impurity region 5 to an end of the current path in the memory cell MC31. The other end of the current path in the transistor Tr2, or a n+-type impurity region 19 formed in the p-type well 3, is connected to a bit line BL. The transistor Tr2 is employed to control connection and disconnection between the NAND cell 1 and the bit line BL.
Structures of Cell Array and Blocks
The cell array 21 has a structure with a plurality of blocks arranged along the column. A block is the unit for erasing data. The cell array 21 is arranged in the p-type well 3 of
Blocks BK2 are arranged such that they sandwich the block group G1 therebetween.
The embodiment is provided with the block groups G1 and G2. Therefore, the cell array 21 in the embodiment includes a plurality of block groups arranged along the column. Each block group consists of the blocks grouped under the number of the memory cells MC configuring the NAND cell 1, which is the same as others in one block group and different from those in other block groups. The row selector 23 is operative to select the memory cells located on the same row in each block in the plurality of block groups.
Two blocks arranged at both ends of the cell array 21 along the column correspond to blocks BK3. The blocks BK3 are blocks consisting of dummy NAND cells.
A role of the dummy NAND cell is described herein. As in the cell array 21 the memory cells MC are arranged in matrix, the cell array 21 has a periodic layout pattern. The layout pattern is formed by patterning films of insulator and conductor using lithography and etching. As the periodicity of the layout pattern is broken at both ends of the cell array 21, a desired patterning is hardly achieved there. Therefore, at both ends of the cell array 21, dimensions of the memory cell MC can be hardly controlled, and short circuits between adjacent wires and broken wires are easily caused. Accordingly, the NAND cells in the blocks located at both ends of the cell array 21 along the column are designed as dummy. The memory cells MC in the dummy NAND cell are not utilized to store data but employed as buffers for patterning. As the dummy NAND cells are employed for such the purpose, the word lines in the dummy NAND cells are not connected to the row selector 23.
Programming
Operation of program is described with reference to
Program is performed after the NAND cell 1 is erased or the threshold of each memory cell in the NAND cell 1 is turned into a negative voltage state. Program is performed in an order beginning from the memory cell MC0 arranged close to the source line CELSRC. An example of programming the memory cell MC1 is described.
For “0” program, as shown in
Then, a high voltage Vpgm (approximately 20V) is applied to the word line WL1 for the memory cell MC1, and an intermediate voltage Vpass (approximately 10V) is applied to other word lines. The voltage on the bit line BL is equal to 0V and accordingly transferred to the channel region 7 in the selected memory cell MC1. Thus, the voltage on the channel region 7 is kept at 0V.
A large potential between the word line WL1 and the channel region 7 causes a tunnel current to inject electrons e into the floating gate 13 of the memory cell MC1. As a result, the threshold of the memory cell MC1 turns into a positive state (“0” programmed state).
On the other hand, for “1” program,
When the high voltage Vpgm (20V) is applied to the word line WL1 and the intermediate voltage Vpass (10V) to other word lines, the voltage on the channel region 7 is boosted up from Vcc-Vth to 8V, for example, through capacitive coupling between each word line and the channel region 7.
As the voltage on the channel region 7 is boosted to a high voltage, the word line WL1 and the channel region 7 have a small potential difference therebetween, different from “0” program. Accordingly, no electrons due to the tunnel current are injected into the floating gate 13 of the memory cell MC1. Therefore, the threshold of the memory cell MC1 is retained in a negative state (“1” programmed state).
When programming is performed to a batch of memory cells commonly connected to one word line (for example, simultaneous programming of 2 k-byte or 512-byte data), a faster programming can be achieved.
Erasing
Reading
Characteristic 1
The present embodiment is provided with the block group G1 that is the group of the blocks BK1, and the block group G2 that is the group of the blocks BK2. Each block group consists of the blocks grouped under the number of the memory cells configuring the NAND cell, which is the same as others in one block group and different from those in other block groups. This is effective to achieve an increased capacity together with an improved erase efficiency. This characteristic is described in detail with reference to an example of erasing data stored in the memory cells that are connected to the word lines WL0-WL3.
The unit for programming and reading data is called a page. In the NAND-type, a group of the memory cells commonly connected to one word line corresponds to a page. Therefore, in the case of 32 word lines, there are 32 pages. (In practice, of the bit lines connected to the memory cells that are commonly connected to one word line, one-half bit lines are employed for one reading. Accordingly, in the case of 32 word lines, there are 64 pages. Thus, in the case of a block capacity of 128 k bytes and 32 word lines, there is a page capacity of 2 k bytes.)
As shown in
As shown in
When the data stored in the memory cells connected to the word lines WL0-WL3 is erased as above, operations of 28 reading, 28 programming and one erasing are required. Thus, the larger the size of the block or the unit for erasing, the less the efficiency on erasing small capacity data.
Image data and musical data has a mass capacity, which enlarges the capacity of the NAND-type and increases the number of the memory cells configuring the NAND cell accordingly. The data, however, includes large capacity data and small capacity data in mixture. Therefore, when the number of the memory cells configuring the NAND cell is increased, the number of operations of reading and writing for the purpose of erasing small capacity data is increased inefficiently.
In such the case, for the small capacity data, the embodiment utilizes the block BK1 including the NAND cells each containing 16 memory cells (
Characteristic 2
In the embodiment, neighbors of the blocks individually include the selection transistors, which are thus not shared. This is effective to reduce the number of failed memory cells when an over program occurs. Three successive blocks BK2, BK2 and BK1 are exemplified below in detail.
There is another NAND-type EEPROM that shares the selection transistors (for example, JP-A-2000/222895,
In the structure of
Occasionally, the threshold of a certain memory cell (for example, the memory cell MC2 of
To the contrary, as shown in
Characteristic 3
In the embodiment, the number of the memory cells configuring the NAND cell is equal to 16 (an example of m) in each block BK1 in the block group G1 (an example of the first block group) shown in
One of the source/drain of the transfer transistor Q is connected to the corresponding word line of the word lines WL0-31, and the other is connected to the corresponding drive line of the drive lines DL0-31. The drive line is employed to supply a voltage to the corresponding word line. The 32 drive lines DL0-31 are selectively driven by the drive line selector 31. The transfer transistor Q is employed as a switch for connecting the word line to the drive line. The gates of the transfer transistors Q are commonly connected to a gate line 33, which is controlled by the gate controller 29.
In the embodiment, one block BK2 and two blocks BK1 can share the drive lines DL0-31 because the number of memory cells configuring the NAND cell is equal to 32 in the block BK2 while it is equal to 16 in the block BK1.
The number of the drive lines corresponding to the block BK1 (32 lines) is different from that in BK2 (16 lines). Accordingly, the drive line selector 31 may be provided individually for the block BK1 and for the block BK2. In such the case, however, the number of the drive line selectors 31 increases and results in an increased area occupied by the row selector 23. In the embodiment, the drive lines DL0-31 (the drive line selector 31) are shared to prevent the area occupied by the row selector 23 from increasing.
Characteristic 4
As shown in
Characteristic 5
As shown in
Characteristic 6
The block BK1 is assigned as a storage region for a product-specified ID (a serial number given to every product to indicate when and where the product is manufactured) of a semiconductor chip containing the NAND-type EEPROM according to the embodiment. The block BK1 is also assigned as a storage region for a parameter defining circuit operation of the NAND-type EEPROM. A data amount of the ID or the parameter is smaller than the capacity of the block BK2. Accordingly, if such the data is stored in the block BK2, a large part of the capacity of the block BK2 is not utilized. The ID and the parameter should not be erased and accordingly they should not be stored together with general data in the block. In such the case, the ID and the parameter are stored in the block BK1 with a relatively small capacity to utilize the cell array 21 effectively. The above parameter is detailed in U.S. Pat. No. 10,241,468.
Characteristic 7
As shown in
Although the example with two block groups (block groups G1, G2) is explained in
The number of memory cells configuring a NAND cell in a block is arbitrary. For example, as shown in
As an embodiment, an electronic card using the non-volatile semiconductor memory devices according to the above-described embodiments of the present invention and an electronic device using the card will be described bellow.
The case of the digital still camera 101 accommodates a card slot 102 and a circuit board (not shown) connected to this card slot 102. The memory card 51 is detachably inserted into the card slot 102 of the digital still camera 101. When inserted in the slot 102, the memory card 51 is electrically connected to electric circuits of the circuit board.
If this electronic card is a non-contact type IC card, it is electrically connected to the electric circuits on the circuit board by radio signals when inserted in or approached to the card slot 102.
To monitor the image, the output signal from the camera processing circuit 105 is input to a video signal processing circuit 106 and converted into a video signal. The system of the video signal is, e.g., of NTSC (National Television System Committee). The video signal is input to a display 108 attached to the digital still camera 101 via a display signal processing circuit 107. The display 108 is, e.g., a liquid crystal monitor.
The video signal is supplied to a video output terminal 110 via a video driver 109. An image picked up by the digital still camera 101 can be output to an image apparatus such as a television set via the video output terminal 110. This allows the pickup image to be displayed on an image apparatus other than the display 108. A microcomputer 111 controls the image pickup device 104, the analog amplifier (AMP), the A/D converter (A/D), and the camera signal processing circuit 105.
To capture an image, an operator presses an operation button such as a shutter button 112. In response to this operation, the microcomputer 111 controls a memory controller 113 to write the output signal from the camera signal processing circuit 105 into a video memory 114 as a frame image. The frame image written in the video memory 114 is compressed on the basis of a predetermined compression format by a compressing/stretching circuit 115. The compressed image is recorded, via a card interface 116, on the memory card 51 inserted in the card slot.
To reproduce a recorded image, an image recorded on the memory card 51 is read out via the card interface 116, stretched by the compressing/stretching circuit 115, and written into the video memory 114. The written image is input to the video signal processing circuit 106 and displayed on the display 108 or another image apparatus in the same manner as when the image is monitored.
In this arrangement, mounted on the circuit board 100 are the card slot 102, the image pickup device 104, the analog amplifier (AMP), the A/D converter (A/D), the camera signal processing circuit 105, the video signal processing circuit 106, the display signal processing circuit 107, the video driver 109, the microcomputer 111, the memory controller 113, the video memory 114, the compressing/stretching circuit 115, and the card interface 116.
The card slot 102 is not mounted on the circuit board 100 necessarily, and can also be connected to the circuit board 100 by a connector cable or the like.
A power circuit 117 is also mounted on the circuit board 100. The power circuit 117 receives power from an external power source or battery and generates an internal power source voltage used inside the digital still camera 101. For example, a DC-DC converter can be used as the power circuit 117. The internal power source voltage is supplied to the respective circuits described above, and to a strobe 118 and the display 108.
As described above, the electronic card according to this embodiment can be used in portable electronic devices such as the digital still camera explained above. However, the electronic card can also be used in various apparatus such as those shown in
While the present invention has been particularly shown and described with reference to the embodiments, it will be understood by those skilled in the art that various changes in form and detail may be made without departing from the spirit, scope, and teachings of the invention.
As described above, the present invention is provided with block groups each consisting of blocks grouped under the number of memory cells configuring a NAND cell, which is the same as others in one block group and different from those in other block groups. This is effective to achieve an increased capacity together with an improved erase efficiency.
Number | Date | Country | Kind |
---|---|---|---|
2003-334713 | Sep 2003 | JP | national |