A non-volatile semiconductor memory device includes: a memory cell array in which electrically rewritable floating gate type memory cells are arranged; and a plurality of sense amplifier circuits configured to read data from the memory cell array, wherein each the sense amplifier circuit is configured to sense cell data of a first memory cell selected from the memory cell array under a read condition determined in correspondence with cell data of a second memory cell adjacent to the first memory cell and written after the first memory cell.
|
1. A non-volatile semiconductor memory device comprising:
a memory cell array in which electrically rewritable floating gate type memory cells are arranged; and
a plurality of sense amplifier circuits configured to read data from said memory cell array, wherein
each of said sense amplifier circuits is configured to sense cell data of a first memory cell selected from said memory cell array under a read condition determined in correspondence with cell data of a second memory cell adjacent to said first memory cell and written after said first memory cell,
and wherein each said sense amplifier circuit comprises a first latch circuit for holding a read data of said first memory cell and a second latch circuit for holding a data read out from said second memory cell prior to data read of said first memory cell as a reference data.
12. An electric card equipped with a non-volatile semiconductor memory device, wherein said non-volatile memory device comprises:
a memory cell array in which electrically rewritable floating gate type memory cells are arranged; and
a plurality of sense amplifier circuits configured to read data from said memory cell array, wherein
each of said sense amplifier circuits is configured to sense cell data of a first memory cell selected from said memory cell array under a read condition determined in correspondence with cell data of a second memory cell adjacent to said first memory cell and written after said first memory cell,
and wherein each said sense amplifier circuit comprises a first latch circuit for holding a read data of said first memory cell and a second latch circuit for holding a data read out from said second memory cell prior to data read of said first memory cell as a reference data.
14. An electric device comprising:
a card interface;
a card slot connected to said card interface; and
an electric card electrically connectable to said card slot, wherein said electric card is equipped with a non-volatile semiconductor memory device, wherein said non-volatile memory device comprises:
a memory cell array in which electrically rewritable floating gate type memory cells are arranged; and
a plurality of sense amplifier circuits configured to read data from said memory cell array, wherein
each of said sense amplifier circuits is configured to sense cell data of a first memory cell selected from said memory cell array under a read condition determined in correspondence with cell data of a second memory cell adjacent to said first memory cell and written after said first memory cell,
and wherein each said sense amplifier circuit comprises a first latch circuit for holding a read data of said first memory cell and a second latch circuit for holding a data read out from said second memory cell prior to data read of said first memory cell as a reference data.
10. A memory system comprising:
a non-volatile semiconductor memory device;
a cache memory for temporarily storing data input to and output from said non-volatile semiconductor memory device; and
a controller for controlling data transfer between said cache memory and said non-volatile semiconductor memory device in such a manner that a data rewrite operation of said non-volatile semiconductor memory device is performed for a rewrite region directed from external in order from the uppermost address of said rewrite region,
wherein said nonvolatile memory device comprises:
a memory cell array in which electrically rewritable floating gate type memory cells are arranged; and
a plurality of sense amplifier circuits configured to read data from said memory cell array, wherein
each of said sense amplifier circuits is configured to sense cell data of a first memory cell selected from said memory cell array under a read condition determined in correspondence with cell data of a second memory cell adjacent to said first memory cell and written after said first memory cell,
and wherein each said sense amplifier circuit comprises a first latch circuit for holding a read data of said first memory cell and a second latch circuit for holding a data read out from said second memory cell prior to data read of said first memory cell as a reference data.
15. An electric device comprising:
a card interface;
a card slot connected to said card interface; and
an electric card electrically connectable to said card slot, wherein said electric card is equipped with a memory system comprising:
a non-volatile semiconductor memory device,
a cache memory for temporarily storing data input to and output from said non-volatile semiconductor memory device; and
a controller for controlling data transfer between said cache memory and said non-volatile semiconductor memory device in such a manner that a data rewrite operation of said non-volatile semiconductor memory device is performed for a rewrite region directed from external in order from the uppermost address of said rewrite region;
wherein said non-volatile semiconductor memory device comprises:
a memory cell array in which electrically rewritable floating gate type memory cells are arranged; and
a plurality of sense amplifier circuits configured to read data from said memory cell array, wherein
each of said sense amplifier circuits is configured to sense cell data of a first memory cell selected from said memory cell array under a read condition determined in correspondence with cell data of a second memory cell adjacent to said first memory cell and written after said first memory cell,
and wherein each said sense amplifier circuit comprises a first latch circuit for holding a read data of said first memory cell and a second latch circuit for holding a data read out from said second memory cell prior to data read of said first memory cell as a reference data.
13. An electric card equipped with a memory system comprising:
a non-volatile semiconductor memory device,
a cache memory for temporarily storing data input to and output from said non-volatile semiconductor memory device; and
a controller for controlling data transfer between said cache memory and said non-volatile semiconductor memory device in such a manner that a data rewrite operation of said non-volatile semiconductor memory device is performed for a rewrite region directed from external in order from the uppermost address of said rewrite region;
wherein said non-volatile semiconductor memory device comprises:
a memory cell array in which electrically rewritable floating gate type memory cells are arranged; and
a plurality of sense amplifier circuits configured to read data from said memory cell array, wherein
each of said sense amplifier circuits is configured to sense cell data of a first memory cell selected from said memory cell array under a read condition determined in correspondence with cell data of a second memory cell adjacent to said first memory cell and written after said first memory cell,
wherein each said sense amplifier circuit comprises a first latch circuit for holding a read data of said first memory cell and a second latch circuit for holding a data read out from said second memory cell prior to data read of said first memory cell as a reference data,
wherein said non-volatile semiconductor memory device comprises a plurality of cell blocks each serving as a unit for a data erase in a lump, and wherein
said cache memory has a data storing area with a capacity larger than that of each said cell block, and wherein
said controller controls to store data, which is to be written into a cell block of said non-volatile semiconductor memory device, in said cache memory, and then transfer the stored data to said non-volatile semiconductor memory device, thereby starting a data write operation.
2. The non-volatile semiconductor memory device according to
each of said sense amplifier circuits further comprises:
a first sense node connected to a bit line of said memory cell array via a clamping transistor used for clamping and amplifying bit line potential;
a second sense node to which said first and second latch circuits are commonly connected through the respective transfer gates; and
first and second data transfer circuits disposed in parallel between said first and second sense nodes, said first and second data transfer circuits being switched in response to said reference data held in said second latch circuit to selectively transfer one of cell data of said first memory cell under first and second read conditions to said first latch circuit.
3. The non-volatile semiconductor memory device according to
said first and second read conditions are determined by changing a read voltage applied to said first memory cell.
4. The non-volatile semiconductor memory device according to
said first and second read conditions are determined as corresponding to differences of bit line discharge times determined due to said first memory cell.
5. The non-volatile semiconductor memory device according to
said first data transfer circuit comprises first and second transistors serially disposed between said first and second sense nodes, said first transistor being gate-controlled by a first data node of said second latch circuit, said second transistor being driven by a first sense-use control signal to turn on, and wherein
said second data transfer circuit comprises third and fourth transistors serially disposed between said first and second sense nodes, said third transistor being gate-controlled by a second data node of said second latch circuit, said fourth transistor being driven by a second sense-use control signal to turn on, said second sense-use control signal being generated at a timing different from that of said first sense-use control signal.
6. The non-volatile semiconductor memory device according to
each said sense amplifier circuit further comprises:
a first precharge transistor connected to said first sense node for precharging a selected bit line of said memory cell array; and
a second precharge transistor connected to said second sense node for precharging said second sense node.
7. The non-volatile semiconductor memory device according to
said memory cell array comprises a plurality of NAND cell units arranged therein, each NAND cell unit having a serial circuit of a plurality of memory cells, a first select gate transistor disposed between one end of said serial circuit and a bit line, and a second select gate transistor disposed between the other end of said serial circuit and a common source line, each said memory cell having a floating gate and a control gate stacked thereabove.
8. The non-volatile semiconductor memory device according to
the control gates of said memory cells in each said NAND cell unit are connected to different word lines, respectively, and wherein
the gates of said first and second select gate transistors in each said NAND cell unit are connected to select gate lines, respectively.
9. The non-volatile semiconductor memory device according to
a plurality of memory cells arranged along a word line and connected to different bit lines, respectively, constitute a page which serves as a unit for parallel data read and parallel data write, and wherein
said plurality of sense amplifier circuits constitute a page buffer for sensing data of one page.
11. The memory system according to
said non-volatile semiconductor memory device comprises a plurality of cell blocks each serving as a unit for a data erase in a lump, and wherein
said cache memory has a data storing area with a capacity larger than that of each said cell block, and wherein
said controller controls to store data, which is to be written into a cell block of said non-volatile semiconductor memory device, in said cache memory, and then transfer the stored data to said non-volatile semiconductor memory device, thereby starting a data write operation.
16. The electric device according to
17. The electric device according to
|
This application is based on and claims the benefit of priority from the Japanese Patent Application No. 2003-117333, filed on Apr. 22, 2003, the entire contents of which are incorporated herein by reference.
1. Field of the Invention
This invention relates to a non-volatile semiconductor memory device and an electric device with the same, especially to a data read scheme for a NAND type flash memory which has miniaturized cells.
2. Description of Related Art
Currently known EEPROMs are formed to have a type of memory cell which stores charge in a floating gate thereof. In a NAND type flash memory, which is one of these EEPROMs, data rewriting operation is performed by using FN tunneling current in both of write and read operations. Recently, multi-value storing techniques are going to be introduced so as to store two bits in a memory cell, whereby it becomes possible to increase the memory capacity to be twice without changing the memory cell size.
However, the more miniaturized the NAND type flash memory is, the stronger the interference between the adjacent memory cells becomes, as a result of that the distance between cells becomes small (refer to, for example, Published Unexamined Japanese Patent Application No. 2001-267537). This can be said because that scaling in a vertical direction of the cell array is more difficult than that in a lateral direction.
More specifically, referring to
In detail, assume that after data having been written into the memory cell MC1, data write into the memory cell MC2 is performed. In this case, when data write is performed into the memory cell MC1, the floating gate. FG2 of the adjacent memory cell MC2 is held at a first potential. The floating gate FG2 becomes thereafter to be at a second potential as a result of the data writing into the memory cell MC2. Since the data read operation of the memory cell MC1 is influenced by the potential of the floating gate FG2 of the adjacent memory cell MC2, the threshold voltage of the cell MC1 will be changed before and after the writing of the memory cell MC2.
The influence for the above-described threshold voltage will be explained in detail, referring to
It is noted that the memory cells MC0-MC3 are initialized at an erase state (data “11” state) with the lowest threshold before data writing. As shown in
In the example of
In
To suppress the above-described interference between the cells, it will be a practical measure that data write is performed in such a manner as to make the respective data threshold distributions as narrow as possible. However, this results in that it takes a long time to write data into the NAND type flash memory. In detail, data writing of the NAND type flash memory is performed by write pulse applications and verify-reads thereafter which are periodically performed with stepping up the write pulse voltages little by little. The above-described scheme is used in consideration of the variation of the write characteristic. To make the threshold distribution narrow, it is necessary to make the step up of the write pulse voltage small. This results in that number of the write cycles is increased, and then write period becomes long.
As above described, as the miniaturization of the cells in the NAND type flash memory is progressed, it becomes a problem that interference between cells becomes large, whereby variation of written data threshold becomes large due to capacitive coupling between the floating gates.
A non-volatile semiconductor memory device includes:
a memory cell array in which electrically rewritable floating gate type memory cells are arranged; and
a plurality of sense amplifier circuits configured to read data from the memory cell array, wherein
each the sense amplifier circuit is configured to sense cell data of a first memory cell selected from the memory cell array under a read condition determined in correspondence with cell data of a second memory cell adjacent to the first memory cell and written after the first memory cell.
Referring to the drawings, embodiments of the present invention will be described bellows.
[EMBODIMENT 1]
One page read data of the page buffer 3 is sequentially selected by a column decoder 2b to be output to external I/O terminals through an I/O buffer 9. Write data supplied from the I/O terminals are selected by the column decoder 2b to be loaded in the page buffer 3. In the page buffer 3, loaded are write data for one page.
Row and columns address signals are input through I/O buffer 9 to be transferred to row decoder 2a and column decoder 2b, respectively. Row address register 5a holds erase block address in an erase mode, and page address in read and write modes. Into column address register 5b, the head column address is input, which is used for write data loading prior to data write operation, or for data reading. Column address register 5b holds input column address until when write-enable signal /WE or read-enable signal /RE is toggled under a certain condition.
Logic controller 6 controls for command inputting, address inputting and data inputting/outputting in response to chip enable signal /CE, command latch enable signal CLE, address latch enable signal ALE, write enable signal /WE, read enable signal /RE and the like. Read and write operations are performed due to command. In response to command, a sequence controller 7 executes read control and sequence control of data write and data erase. A high voltage generator 8 is controlled by the controller 7 to output predetermined voltages necessary for many kinds of operations.
A region of plural memory cells arranged along one word line becomes one page serving as a unit for data reading and data writing at a time. A region of plural NAND cell units arranged in the direction of word lines constitute a cell block, BLK, serving as a unit for data erasing at a time. In
The word lines WL and the select gate lines SGS, SGD are driven by the row decoder 2a. The bit lines BL are connected to sense amp circuits SA (SA0-SAi−1) in the page buffer 3, respectively.
As described above, in the NAND type flash memory, adjacent two memory cells share source/drain diffusion layers, and adjacent two cell blocks share wiring contacts. Although detailed explanations are omitted, in the direction perpendicular to the face of
One node N1 within data nodes N1 and N2 of the first latch circuit 41 is connected to a sense node NS2 through a transfer NMOS transistor 39 driven by a control signal BLC. One node N3 within data nodes N3 and N4 of the second latch circuit 42 is connected to the same sense node NS2 through a transfer NMOS transistor 40 driven by a control signal BLC2. A PMOS transistor 43, gate of which is driven by a control signal N4PREn, is connected to the node N4 for initializing its potential to be Vcc.
The first latch circuit 41 is used for data reading for a cell under notice. The second latch circuit 42 is used for holding a read data of a cell, which is disposed adjacent to the cell under notice to influence the read data of the cell under notice, as a reference data.
The sense node NS2 is connected to another sense node NS1 disposed near to the bit line through a data transfer circuit 30a with two NMOS transistors 33, 34 as serially connected for transferring a bit line data. Further disposed between the sense nodes NS2 and NS1 is another data transfer circuit 30b which is configured by two NMOS transistors 35, 36 serially connected.
These two transfer circuits 30a and 30b are prepared for selectively transferring one of cell data under different read conditions for a noticed cell to the first latch circuit 41. In other words, the transfer circuits 30a and 30b are switched in such a manner that one is in an on-state and the other an off-state in response to the reference data held in the second latch circuit 42. In detail, NMOS transistors 34, 36 are gate-controlled by the nodes N4, N3 of the latch circuit 42, respectively. NMOS transistors 33, 35 are controlled by data sense-use control signals CT1, CT2, respectively. The control signals CT1 and CT2 are generated at different timings from each other when data sensing is performed for the noticed cell.
The sense node NS1 is connected to the bit line BL through a clamp NMOS transistor 31 controlled by a control signal BLCLAMP. This transistor 31 is adapted for bit line potential controlling, and for amplifying the bit line potential in a read mode. Connected to the sense node NS1 is an NMOS transistor 32 which is driven by a control signal BLPRE to precharge the bit line BL. Connected to the sense node NS2 are an NMOS transistor 38 which is driven by a control signal NSPRE to precharge the node NS2, and a capacitor 37 for holding the charged potential of the node NS2.
Data writing of the flash memory according to this embodiment is performed, as shown in
In this embodiment, it is assumed that 4-value data “00”, “01”, “10” or “11” is written with threshold distributions as shown in FIG. 6. In a case that the above described 4-value data is written, the influence of the above-described interference from neighboring cells becomes larger than a case of binary data storing.
Next, a data read scheme according to this embodiment, which is able to reduce the influence of the interference from adjacent cells, will be described.
To reduce such an influence of the interference from the adjacent cell, data read operation is performed as follows. When memory cell MC0 is subjected to data read, the read condition is determined corresponding to a read data of the memory cell MC1 which is disposed adjacent to the memory cell MC0 and written after the memory cell MC0. Similarly, when memory cells MC1, MC2 are read, the read conditions are determined corresponding to read data of the memory cells MC2, MC3, respectively, which are disposed adjacent to the memory cells MC1, MC2 and written after the memory cells MC1, MC2, respectively. The memory cell MC3 disposed at the most near point to the bit line BL is read as it is, because there are no cells to be written later.
Thereafter, data read READ2 for the noticed page Pn is performed. In detail, after the bit lines have been precharged, the bit line discharge is started (at step S2). A bit line sensing condition is to be set corresponding to the reference data which has previously been read out. For the purpose of this, judge whether the node N3 of the latch circuit is “H” or not (at step S3). If the node N3 is “H”, it is required for considering the interference of the adjacent cell for the select page read. If not so, there are no such needs. In practice, this judgment is presented as a result that one of the data transfer circuits 30a, 30b becomes effective corresponding to the reference data of node N3 of the second latch circuit 42 in the sense amp circuit SA.
In detail, if the judged result is “NO” at the step S3, data sense is performed by the data transfer circuit 30a which is driven by the control signal CT1 to be in an on-state (at step S4). During this data sense, read voltage Vsel is applied to the word line WLn of the select page. If the judged result is “YES” at the step S3, data sense is performed by the data transfer circuit 30b which is driven by the control signal CT2 to be in an on-state (at step S5). During this data sense, read voltage Vselh, that is slightly higher than Vsel, is applied to the word line WLn of the select page. One of the read out data sensed by CT1 and CT2 for the select page is selectively transferred to the first latch circuit 41 (at step S6).
The read voltage Vselpre is one that serves for judging whether the memory cell MC2 of page Pn+1 is written into a certain threshold voltage state or not. For example, to judge whether the cell data is at the data “11” or not in
In the read operation READ2 for the noticed page, as shown in
Next, referring to
The read operation of
At timing T1, the pass voltage Vread is applied to the select gate line SGS at the source line CELSRS side. If having a threshold lower than Vselpre, the memory cell of page Pn+1 (i.e., memory cell MC2 in
From timing T2 to T3, turn on the NMOS transistor 38, and the sense node NS2 in the sense amp circuit SA is precharged at Vcc. Simultaneously, Vcc+Vt is applied to the gate BLC2 of NMOS transistor 40 for transferring read data to the latch circuit 42. As s result, node N3 also is precharged at Vcc. From timing T4 to T5, bit line sense voltage Vsen+Vt (Vt; threshold voltage of NMOS transistor 31) is applied to the gate BLCLAMP of NMOS transistor 31. At the same time, to the gates of NMOS transistor 33, the control signal CT1=Vcc is applied.
During timings T2-T6, the gate of PMOS transistor 43 is driven by N4PREn=“L”, whereby Vcc is applied to the gate of NMOS transistor 34. Therefore, at this dada sensing time, only the data transfer circuit 30a is in a data transmissible state. The sense voltage applied to the gate BLCLAMP of NMOS transistor 31 is Vsen+Vt (Vt: threshold voltage of transistor 31). If bit line potential is lower than Vsen, as shown by bit line waveform A, NMOS transistor 31 is turned on, thereby discharging the nodes NS1, NS2 to near the bit line potential. In this case, “L” data is sensed and stored in the node N3 of the latch circuit 42 from timing T6 to T7. This means that the memory cell of page Pn+1 is not written, or written into a data state with threshold variation thereof being little.
In the case that bit line potential is not discharged during T1 to T4, as shown by bit line waveform B, “H” data is stored in the node N3 of the latch circuit 42. This means that the memory cell of page Pn+1 is written into a data state which is to affect the write data into the memory cell of the noticed page Pn. During timings T7-T8, data of the node N3 is stored in latch circuit 42. So far, the reference data is stored in the second latch circuit 42.
While the latch circuit 42 is holding the reference data, the data read operation READ2 for the selected page Pn is performed as shown in FIG. 12. In this read operation, voltages applied to the NAND cell unit is as shown in FIG. 9B. In
From timing T0 to T1, apply a read voltage Vsel (for example, Vr2) to the selected word line, apply a pass voltage Vread to non-selected word lines and a select gate line SGD in the same NAND cell unit, and the bit line is precharged to Vpre. At timing T2, apply the pass voltage Vread to the select gate line SGS at the source line CELSRC side, and the bit line may be discharged as shown by bit line waveform C in a case that the threshold of memory cell MC1 of the select page Pn is lower than Vsel.
During T2-3, apply Vcc+Vt to the gates NSPRE, BLC of NMOS transistors 38, 39, and the node NS2 and node N1 of the latch circuit 41 are precharged to Vcc. The sense node precharge by the NMOS transistor 38 is stopped at timing T3, but Vcc+Vt is continuously applied to the gate of NMOS transistor 39. Between timing T4 to T5, sense voltage Vsen+Vt and control signal CT1=Vcc are applied to the gates of NMOS transistors 31 and 33, respectively.
At this time, if the reference data held in the latch circuit 41 is: N3=“L”, N4=“H”, i.e., the memory cell of page Pn+1 is not written, the NMOS transistor 34 is gate-driven by Vcc to be in a transmissible state. That is, the transfer circuit 30a becomes active, thereby sensing the bit line during T4-5. In the case that bit line potential is lower than Vsen as shown by a solid line waveform C, nodes NS1, NS2 are discharged by the bit line. If bit line has not been discharged, nodes NS1, NS2 are not discharged as shown by a dotted line D. As described above, the result of the bit line sensing is transferred to the node N1 of the latch circuit 41.
The memory cell thresholds due to the bit line discharge waveforms C and D correspond toga solid line distribution C1 of data “10” and another solid line distribution D1 of data “00”, respectively, in the data distributions shown in FIG. 10. These distributions C1, D1 show the threshold distributions in the case that there are no influences from the written data in the adjacent cell. Therefore, by the data sensing during T4 and T5, these distributions C1 and D1 are distinguished, because the reference data held in the latch circuit 42 teaches that the data of page Pn+1 does not affect the memory cell data of noticed page Pn.
Next, at timing T6, boost the read word line voltage for the selected page Pn to Vselh. The bit line discharge operation continues as it is. A maximum of the difference between Vselh and Vsel is set as corresponding to the potential difference between the solid line distribution C1 (without influence by adjacent cell) and a dotted line distribution E1 (with influence by adjacent cell) in FIG. 10. One example is taken as: Vselh=Vsel+0.2(V). After waiting almost the same period as that of bit line discharge from T1 to T4, bit line sensing is performed again during T7-T8.
At this time also, the voltage applied to the gate BLCLAMP of NMOS transistor 31 is set at Vsen+Vt. At the same time, the control signal CT2=Vcc is applied to the gate of NMOS transistor 35. The bit line sense performed during this period is for the memory cell which has a threshold as expressed by dotted line distribution E1 or F1 as sown in FIG. 10. These are memory cells each threshold of which is shifted from the solid line distribution C1 or D1 to the dotted line distribution E1 or F1 by influence of the adjacent memory cell as a result of that memory cell of page Pn+1 is written into a certain data state, as sown in FIG. 10.
In this case, since the data held in the latch circuit 42 is N3=“H”, N4=“L”, NMOS transistor 36 is in a transmissible state. Therefore, if bit line potential has been lower than Vsen at timing T7 as shown by dotted line waveform E, the sense node NS2 is discharged through the transfer circuit 30b and through NMOS transistor 31 by the bit line. If the bit line is not discharged as shown by waveform F, it is appreciated that the memory cell threshold is higher than the read voltage Vr2h as shown by a threshold distribution F1 in FIG. 10.
As described above, either one of the sensed results, which are sensed at the timings T4-T5 and T7-T8 under the different read conditions, is stored in the latch circuit 41 by control signals SEN, LAT as becoming “H” in order at timings T9 and T10.
In the above-described embodiment, although it is not explained how two bits of 2-bit/cell data are distinguished, it is possible to read plural threshold distributions of multi-value data on condition that the word line voltage is switched for the respective data. In detail, to distinguish the two bits, some schemes may be used corresponding to the assignment of the two bits to data as follows: in one case, it is required for repeating data read operation three times; and in another case, it needs only read one or two times. The former is a case in which 2-bit/cell are assigned to two I/Os, or two column addresses, and the latter is a case in which 2-bit/cell are assigned to two row addresses. This embodiment is to improve one data read operation in the above-described read modes. Therefore, the data stored in the latch circuit 41 by the read operation of
The merit of this embodiment will be apparent from
In the read method of this embodiment, when data read is performed sequentially from source line side, the read operation of page Pn that is demanded from outside of the chip is accompanied with the read operation of page Pn+1. In addition, it is required for bit line sensing at twice by use of the control signals CT1, CT2, during data read of page Pn, as apparent from FIG. 12. As a result, the data read period becomes about two times and a half as long as that of the prior art. In view of the fact, this embodiment will become effective in a case that write speed has to be given priority over the read speed.
[EMBODIMENT 2]
In
In contrast to this, the read order in a continuous page read is set as in order of WL0, WL1, WL2 and WL3. Giving attention to memory cells, the read order becomes as from MC0 to MC3. In such the read operation, memory cell MC0, which is written after memory cell MC1 and influence the read data of memory cell MC1, is read out just before the memory cell MC1. Therefore, the read condition of the memory cell MC1 may be determined by use of the read out data of memory cell MC0 as a reference data. Similarly, the read conditions of memory cells MC2, MC3 may be determined by the read data of memory cells MC1, MC2 which are read just before memory cells MC2, MC3, respectively. Memory cell MC0 is not influenced by the neighboring cell as similar to the embodiment 1.
In order to invert the write order so as to be contrary to the ordinary one in this embodiment, it is required of a system that to-be-written data for at least one cell block of the NAND type flash memory are temporarily stored, and then supplied it to the memory chip.
Main memory 55 is one in an electric device to which the memory card 50 is detachably connected. When data write is performed from the main memory 55 into the NAND type flash memory 51, to-be-written is input to the cache memory 53. Assuming that the to be written data is transferred to the cache memory 53 in order from the lowest page address, the data are stored in a memory region 54 of the cache memory 53 in the page address order from the head address page P0. In the case that the NAND cell unit consists of sixteen memory cells, i.e., one cell block consists of sixteen pages, the memory region 54 has a capacity consistent with the cell block size of the flash memory 51.
The data stored in the region 54 of the cache memory 53 is controlled as not covering plural cell blocks. After storing the to-be-written data for one cell block (16 pages) into the region 54, controller 52 controls to transfer the data to the NAND flash memory 51 and start data write thereof. In this case, to make the write order the same as that explained referring to
The condition of that the read period is shortened by reversing the write order to the read order as this embodiment is effective in a case that the page read operations are continuously performed in order from page P0. However, in a practical operation, there is a case in which it is necessary to rather read as similar to the embodiment 1 with a reference data read operation than continuously read in address order. Alternatively, there is also a case in which data read of a selected page is not affected from the neighboring cell. In consideration of the above-described all cases,
In this embodiment, when finally written data of page P0 in the NAND type flash memory 4 is read out, it is not required for considering the interference from the adjacent cell, and an ordinary read condition may be used. Therefore, at step S11, it is judged whether the external address is page P0 or not. If page P0 is selected, an ordinary data read is performed corresponding to the multi-value data of the memory cells at step S12. Although there are some kinds of data read schemes at this step S12 which are different corresponding to the data assignment to cells, it is appreciated that the read operation shown in
In a case that an optional page Pn is selected for data reading in the cell block, it is judged whether page Pn−1 is read before the read of page Pn (i.e., whether selected pages are continuous or not) at step S14. In order to address judge as above described, it is required for controller 7 of the memory chip to store historical information for address selecting. If the selected addresses are sequential, go to step S15. At this step S15, assuming that read data of page Pn−1 is stored in the latch circuit 41 of the sense amp circuit SA, the read data is transferred to the latch circuit 42 as a reference data.
At step S16, multi-value data of the memory cell is read out under the read condition determined based on the reference data held in the latch circuit 42 as similar to that shown in
In a case that the data read is to an optional page Pn rather than the continuous page read, data read operation is performed for reading out a reference data as similar to embodiment 1, at step S18. The reference data to be stored in the latch circuit 42 at this step S18 is the read data of page Pn−1. This is because that page Pn−1 is written after page Pn. At step S19, multi-value data is read out to the sense amp circuit under a condition determined by the reference data held in the latch circuit 42 as similar to that of embodiment 1. At step S20, the decided data is output to outside of the chip.
In this embodiment as described above, the to-be-written data into the NAND type flash memory 51 is temporarily stored in the cache memory. Due to this fact, there are some limitations for achieving the read scheme. For example, assume that a data write is preformed from page P0 to page P7 on receipt of a write demand. In this case, write data are transferred from the region 54 of the cache memory to the NAND type flash memory 51 under the control of the controller 52, thereby being written in order of Page P7, P6, . . . , P0.
With respect to the above-described write state, data read from page P0 to page P7 may be normally performed by the steps S15-S17 in FIG. 15. However, in this case, the region from page P8 to page P15 in the selected cell block of the NAND type flash memory 51 is empty (i.e., not written). In this state, if an additional write is performed for pages P8 to P15, it becomes impossible to continuously read out pages P7 and P8. The reason is in that data of page P7 have to be written after data of page P8 in this embodiment.
In order to deal with the above-described state, it is required to control the data read as follows: read data of pages P0 to P7 from the flash memory 51 to the cache memory 53 before the additional write; sequentially store the additional write dada of pages P8 to P15 in the caches memory 53; and then control to continuously write the entire page data for a cell block into the NAND flash memory 51.
The memory card of this embodiment includes the NAND type flash memory 51, the controller 52 for controlling data input/output of the memory 51, and the cache memory 53 able to store write data for at least one cell block, thereby becoming to be capable of a data write in a cell block of the NAND flash memory 51 in such a manner that the page write is performed in order from the lower address as being reversed to the ordinary case. As a result, it is possible to achieve a read operation for reducing the influence of the interference of neighboring cell without reducing the performance of dada read. It is specifically appreciated that it need not read a reference data in a continuous page read operation, thereby improving read efficiency.
[EMBODIMENT 3]
In the, embodiment 1, in order to set a read condition corresponding to the interference between cells, the read voltage applied to the selected word line has been changed. It can be said that this is a method for directing the difference of the memory cell threshold voltage due to the influence of the interference between memory cells. In contrast to this, it is also possible to use the difference of the bit line discharge times during data sensing as a method of setting the read condition corresponding to the difference of memory cell threshold due to the interference between cells. It is because that the written threshold voltage difference of memory cells causes the bit line discharge curves by these memory cells during data sensing to be different.
The bit line is precharged during timing T0 to T1, and then discharged by the NAND cell unit. After starting the bit line discharge, and before sensing the bit line, the sense node NS2 is precharged from timing T2 to T3. These operations are the same as that of the embodiment 1. In
In detail, in a case that memory cell G1 is selected, the bit line sense is performed by the control signal CT1 rising at timing T4 together with the sensing signal BLCLAMP. In a case that memory cell G2 is selected, the bit line sense is performed by the control signal CT2 rising at timing T5 delayed to T4 with the sensing signal BLCLAMP. As similar to the embodiment 1, a reference data is held in the sense amp circuit SA, whereby one of the data transfer circuits 30a, 30b becomes active. Therefore, a read data sensed at a timing of the control signal CT1 or CT2 becomes effective. In accordance with this embodiment, the same advantageous effect as that of the embodiment 1 may also be obtained.
[EMBODIMENT 4]
As an embodiment, an electric card using the non-volatile semiconductor memory devices according to the above-described embodiments 1-3 of the present invention and an electric 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 61 is detachably inserted in the card slot 102 of the digital still camera 101. When inserted in the slot 102, the memory card 61 is electrically connected to electric circuits of the circuit board.
If this electric 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., 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, analog amplifier (AMP), A/D converter (A/D), and 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, 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 flame image. The flame 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 61 inserted in the card slot.
To reproduce a recorded image, an image recorded on the memory card 61 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 image is monitored.
In this arrangement, mounted on the circuit board 100 are the card slot 102, image pickup device 104, analog amplifier (AMP), A/D converter (A/D), camera signal processing circuit 105, video signal processing circuit 106, display signal processing circuit 107, video driver 109, microcomputer 111, memory controller 113, video memory 114, compressing/stretching circuit 115, and card interface 116.
The card slot 102 need not be mounted on the circuit board 100, 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 electric card according to this embodiment can be used in portable electric devices such as the digital still camera explained above. However, the electric card can also be used in various apparatus such as shown in
The aforementioned embodiments are merely examples and hence do not restrict the present invention. Although a NAND-type flash memory device is explained in the above-described embodiments, the present invention is applicable to, for example, a NOR-type, DINOR-type, and the like non-volatile semiconductor memory devices.
Nakamura, Hiroshi, Imamiya, Kenichi, Hosono, Koji
Patent | Priority | Assignee | Title |
10109359, | Dec 03 2008 | Kioxia Corporation | Nonvolatile semiconductor memory including a read operation |
10186321, | Apr 06 2011 | Kioxia Corporation | Nonvolatile semiconductor memory device |
10490286, | Apr 06 2011 | Kioxia Corporation | Electrically-rewritable nonvolatile semiconductor memory device |
10658039, | Dec 03 2008 | Kioxia Corporation | Nonvolatile semiconductor memory including a read operation |
10818362, | Apr 06 2011 | TOSHIBA MEMORY CORPORATION | Nonvolatile semiconductor memory device including a memory cell array and a control circuit applying a reading voltage |
11004520, | Apr 06 2011 | TOSHIBA MEMORY CORPORATION | Nonvolatile semiconductor memory device including a memory cell array and a control circuit applying a reading voltage |
11043275, | Mar 06 2018 | Kioxia Corporation | Memory system, read method, program, and memory controller |
11087845, | Dec 03 2008 | TOSHIBA MEMORY CORPORATION | Nonvolatile semiconductor memory including a read operation |
11556416, | May 05 2021 | Apple Inc. | Controlling memory readout reliability and throughput by adjusting distance between read thresholds |
11621041, | Apr 06 2011 | Kioxia Corporation | Nonvolatile semiconductor memory device including a memory cell array and a control circuit applying a reading voltage |
11804280, | Jul 22 2020 | Samsung Electronics Co., Ltd. | Non-volatile memory device, operating method thereof, controller for controlling the same, and storage device having the same |
11817155, | Apr 06 2011 | Kioxia Corporation | Nonvolatile semiconductor memory device including a memory cell array and a control circuit applying a reading voltage |
11847342, | Jul 28 2021 | Apple Inc. | Efficient transfer of hard data and confidence levels in reading a nonvolatile memory |
6999344, | Apr 22 2003 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor memory device and electric device with the same |
7050337, | May 20 2003 | Sharp Kabushiki Kaisha | Writing control method and writing control system of semiconductor storage device, and portable electronic apparatus |
7262994, | Dec 06 2005 | SanDisk Technologies LLC | System for reducing read disturb for non-volatile storage |
7295473, | Dec 06 2005 | SanDisk Technologies LLC | System for reducing read disturb for non-volatile storage |
7349258, | Dec 06 2005 | SanDisk Technologies LLC | Reducing read disturb for non-volatile storage |
7414886, | Apr 05 2005 | SanDisk Technologies LLC | Read operation for non-volatile storage that includes compensation for coupling |
7440318, | Dec 06 2005 | SanDisk Technologies LLC | Reducing read disturb for non-volatile storage |
7447065, | Dec 06 2005 | SanDisk Technologies LLC | Reducing read disturb for non-volatile storage |
7453742, | Dec 13 2005 | Kabushiki Kaisha Toshiba | Semiconductor integrated circuit device |
7486566, | Dec 28 2006 | INTEL NDTM US LLC | Methods, apparatus, and systems for flash memory bit line charging |
7495956, | Dec 06 2005 | SanDisk Technologies LLC | Reducing read disturb for non-volatile storage |
7596021, | Feb 09 2007 | Samsung Electronics Co., Ltd. | Memory system including MLC flash memory |
7643347, | Dec 21 2007 | Kioxia Corporation | Semiconductor memory device |
7746704, | Sep 21 2007 | CAVIUM INTERNATIONAL; MARVELL ASIA PTE, LTD | Program-and-erase method for multilevel nonvolatile memory |
7808831, | Jun 30 2008 | SanDisk Technologies LLC | Read disturb mitigation in non-volatile memory |
7843724, | Sep 28 2006 | Kabushiki Kaisha Toshiba | Nonvolatile semiconductor memory and data reading method |
7876620, | Jun 30 2008 | SanDisk Technologies LLC | Read disturb mitigation in non-volatile memory |
8145984, | Oct 30 2006 | Apple Inc | Reading memory cells using multiple thresholds |
8151163, | Dec 03 2006 | Apple Inc | Automatic defect management in memory devices |
8151166, | Jan 24 2007 | Apple Inc | Reduction of back pattern dependency effects in memory devices |
8156398, | Feb 05 2008 | Apple Inc | Parameter estimation based on error correction code parity check equations |
8156403, | May 12 2006 | Apple Inc | Combined distortion estimation and error correction coding for memory devices |
8169825, | Sep 02 2008 | Apple Inc | Reliable data storage in analog memory cells subjected to long retention periods |
8174857, | Dec 31 2008 | Apple Inc | Efficient readout schemes for analog memory cell devices using multiple read threshold sets |
8174905, | Sep 19 2007 | Apple Inc | Programming orders for reducing distortion in arrays of multi-level analog memory cells |
8189395, | Sep 28 2006 | TOSHIBA MEMORY CORPORATION | Nonvolatile semiconductor memory and data reading method |
8208304, | Nov 16 2008 | Apple Inc | Storage at M bits/cell density in N bits/cell analog memory cell devices, M>N |
8209588, | Dec 12 2007 | Apple Inc | Efficient interference cancellation in analog memory cell arrays |
8225181, | Nov 30 2007 | Apple Inc | Efficient re-read operations from memory devices |
8228701, | Mar 01 2009 | Apple Inc | Selective activation of programming schemes in analog memory cell arrays |
8230300, | Mar 07 2008 | Apple Inc | Efficient readout from analog memory cells using data compression |
8234545, | May 12 2007 | Apple Inc | Data storage with incremental redundancy |
8238157, | Apr 12 2009 | Apple Inc | Selective re-programming of analog memory cells |
8239734, | Oct 15 2008 | Apple Inc | Efficient data storage in storage device arrays |
8239735, | May 12 2006 | Apple Inc | Memory Device with adaptive capacity |
8248831, | Dec 31 2008 | Apple Inc | Rejuvenation of analog memory cells |
8259497, | Aug 06 2007 | Apple Inc | Programming schemes for multi-level analog memory cells |
8259506, | Mar 25 2009 | Apple Inc | Database of memory read thresholds |
8261159, | Oct 30 2008 | Apple Inc | Data scrambling schemes for memory devices |
8270246, | Nov 13 2007 | Apple Inc | Optimized selection of memory chips in multi-chips memory devices |
8369141, | Mar 12 2007 | Apple Inc | Adaptive estimation of memory cell read thresholds |
8374041, | Mar 10 2010 | Kabushiki Kaisha Toshiba | Transfer circuit, nonvolatile semiconductor device using the same, and transfer method of the same |
8379444, | Jan 13 2010 | Kioxia Corporation | Semiconductor memory device capable of accurate reading even when erasure level changes |
8391061, | Dec 29 2006 | INTEL NDTM US LLC | Flash memory and associated methods |
8397131, | Dec 31 2008 | Apple Inc | Efficient readout schemes for analog memory cell devices |
8400858, | Mar 18 2008 | Apple Inc | Memory device with reduced sense time readout |
8429493, | May 12 2007 | Apple Inc | Memory device with internal signap processing unit |
8479080, | Jul 12 2009 | Apple Inc | Adaptive over-provisioning in memory systems |
8482978, | Sep 14 2008 | Apple Inc | Estimation of memory cell read thresholds by sampling inside programming level distribution intervals |
8495465, | Oct 15 2009 | Apple Inc | Error correction coding over multiple memory pages |
8498151, | Aug 05 2008 | Apple Inc | Data storage in analog memory cells using modified pass voltages |
8527819, | Oct 19 2007 | Apple Inc | Data storage in analog memory cell arrays having erase failures |
8570804, | May 12 2006 | Apple Inc | Distortion estimation and cancellation in memory devices |
8572311, | Jan 11 2010 | Apple Inc | Redundant data storage in multi-die memory systems |
8572423, | Jun 22 2010 | Apple Inc | Reducing peak current in memory systems |
8595591, | Jul 11 2010 | Apple Inc | Interference-aware assignment of programming levels in analog memory cells |
8599610, | Mar 17 2011 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor storage device having a control circuit configured to execute a read operation |
8599611, | May 12 2006 | Apple Inc | Distortion estimation and cancellation in memory devices |
8645794, | Jul 31 2010 | Apple Inc | Data storage in analog memory cells using a non-integer number of bits per cell |
8677054, | Dec 16 2009 | Apple Inc | Memory management schemes for non-volatile memory devices |
8677203, | Jan 11 2010 | Apple Inc | Redundant data storage schemes for multi-die memory systems |
8694814, | Jan 10 2010 | Apple Inc | Reuse of host hibernation storage space by memory controller |
8694853, | May 04 2010 | Apple Inc | Read commands for reading interfering memory cells |
8694854, | Aug 17 2010 | Apple Inc | Read threshold setting based on soft readout statistics |
8738836, | Dec 20 2007 | Powerchip Semiconductor Manufacturing Corporation | Non-volatile semiconductor memory device and write-in method thereof |
8767459, | Jul 31 2010 | Apple Inc | Data storage in analog memory cells across word lines using a non-integer number of bits per cell |
8832354, | Mar 25 2009 | Apple Inc | Use of host system resources by memory controller |
8856475, | Aug 01 2010 | Apple Inc | Efficient selection of memory blocks for compaction |
8902664, | May 22 2012 | Kioxia Corporation | Semiconductor memory device |
8924661, | Jan 18 2009 | Apple Inc | Memory system including a controller and processors associated with memory devices |
8949684, | Sep 02 2008 | Apple Inc | Segmented data storage |
9021181, | Sep 27 2010 | Apple Inc | Memory management for unifying memory cell conditions by using maximum time intervals |
9104580, | Jul 27 2010 | Apple Inc | Cache memory for hybrid disk drives |
9257181, | Mar 23 2011 | Samsung Electronics Co., Ltd. | Sense amplification circuits, output circuits, nonvolatile memory devices, memory systems, memory cards having the same, and data outputting methods thereof |
9330739, | Dec 22 2011 | SK Hynix Inc. | Semiconductor device having high-voltage transistor |
9472295, | Apr 06 2011 | Kioxia Corporation | Nonvolatile semiconductor memory device |
9501343, | Aug 01 2014 | Samsung Electronics Co., Ltd. | Method of operating non-volatile memory device |
9595341, | Mar 02 2010 | SAMSUNG ELECTRONICS CO , LTD | Memory system to determine interference of a memory cell by adjacent memory cells, and operating method thereof |
9691489, | Apr 06 2011 | Kioxia Corporation | Nonvolatile semiconductor memory device with first and second read operations with different read voltages |
9947415, | Apr 06 2011 | Kioxia Corporation | Nonvolatile semiconductor memory device having a control circuit that controls voltage applied to non-selected word lines connected to unselected memory cells |
RE46346, | Oct 30 2006 | Apple Inc. | Reading memory cells using multiple thresholds |
Patent | Priority | Assignee | Title |
5642311, | Oct 24 1995 | Cypress Semiconductor Corporation | Overerase correction for flash memory which limits overerase and prevents erase verify errors |
5867429, | Nov 19 1997 | SanDisk Technologies LLC | High density non-volatile flash memory without adverse effects of electric field coupling between adjacent floating gates |
6438035, | Jun 15 2000 | SAMSUNG ELECTRONICS CO , LTD | Nonvolatile semiconductor storage device |
20030142568, | |||
JP2001267537, | |||
JP2001274364, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Jun 20 2003 | Kabushiki Kaisha Toshiba | (assignment on the face of the patent) | / | |||
Jun 24 2003 | HOSONO, KOJI | Kabushiki Kaisha Toshiba | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 014700 | /0022 | |
Jun 24 2003 | NAKAMURA, HIROSHI | Kabushiki Kaisha Toshiba | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 014700 | /0022 | |
Jun 24 2003 | IMAMIYA, KENICHI | Kabushiki Kaisha Toshiba | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 014700 | /0022 | |
Jul 06 2017 | Kabushiki Kaisha Toshiba | TOSHIBA MEMORY CORPORATION | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 043709 | /0035 | |
Aug 01 2018 | TOSHIBA MEMORY CORPORATION | K K PANGEA | MERGER SEE DOCUMENT FOR DETAILS | 055659 | /0471 | |
Aug 01 2018 | K K PANGEA | TOSHIBA MEMORY CORPORATION | CHANGE OF NAME AND ADDRESS | 055669 | /0401 | |
Oct 01 2019 | TOSHIBA MEMORY CORPORATION | Kioxia Corporation | CHANGE OF NAME AND ADDRESS | 055669 | /0001 |
Date | Maintenance Fee Events |
Sep 17 2008 | ASPN: Payor Number Assigned. |
Sep 22 2008 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Sep 12 2012 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Sep 29 2016 | M1553: Payment of Maintenance Fee, 12th Year, Large Entity. |
Date | Maintenance Schedule |
Apr 12 2008 | 4 years fee payment window open |
Oct 12 2008 | 6 months grace period start (w surcharge) |
Apr 12 2009 | patent expiry (for year 4) |
Apr 12 2011 | 2 years to revive unintentionally abandoned end. (for year 4) |
Apr 12 2012 | 8 years fee payment window open |
Oct 12 2012 | 6 months grace period start (w surcharge) |
Apr 12 2013 | patent expiry (for year 8) |
Apr 12 2015 | 2 years to revive unintentionally abandoned end. (for year 8) |
Apr 12 2016 | 12 years fee payment window open |
Oct 12 2016 | 6 months grace period start (w surcharge) |
Apr 12 2017 | patent expiry (for year 12) |
Apr 12 2019 | 2 years to revive unintentionally abandoned end. (for year 12) |