JP4515878B2 - Flash memory and writing / verifying method thereof - Google Patents
Flash memory and writing / verifying method thereof Download PDFInfo
- Publication number
- JP4515878B2 JP4515878B2 JP2004293870A JP2004293870A JP4515878B2 JP 4515878 B2 JP4515878 B2 JP 4515878B2 JP 2004293870 A JP2004293870 A JP 2004293870A JP 2004293870 A JP2004293870 A JP 2004293870A JP 4515878 B2 JP4515878 B2 JP 4515878B2
- Authority
- JP
- Japan
- Prior art keywords
- write
- memory cell
- address
- writing
- verify
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/34—Determination of programming status, e.g. threshold voltage, overprogramming or underprogramming, retention
- G11C16/3436—Arrangements for verifying correct programming or erasure
- G11C16/3454—Arrangements for verifying correct programming or for detecting overprogrammed cells
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/04—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
- G11C16/0483—Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11C—STATIC STORES
- G11C16/00—Erasable programmable read-only memories
- G11C16/02—Erasable programmable read-only memories electrically programmable
- G11C16/06—Auxiliary circuits, e.g. for writing into memory
- G11C16/24—Bit-line control circuits
Landscapes
- Read Only Memory (AREA)
Description
この発明は、電気的に書き替え可能な不揮発性半導体記憶装置及びその書き込み・ベリファイ方法に関し、例えば大容量化されたフラッシュメモリにおけるチップ(またはシステム)全体での書き込み及びベリファイの高速化技術に係わる。
BACKGROUND OF THE
不揮発性半導体記憶装置の大容量化に伴ってビット線に接続されるメモリセルの数が増加し、且つチップサイズの縮小化に伴ってビット線間のピッチも狭くなり、ビット線容量並びにビット線間の容量は増大の一途を辿っている。このため、ビット線の負荷容量の増加によりビット線の充放電時間が増加し、書き込み時間の長大化を招いている。 As the capacity of the nonvolatile semiconductor memory device increases, the number of memory cells connected to the bit line increases, and as the chip size decreases, the pitch between the bit lines also decreases. The capacity in between has been increasing. For this reason, an increase in the load capacity of the bit line increases the charge / discharge time of the bit line, leading to an increase in the write time.
しかも、一般に不揮発性半導体記憶装置では、データの書き込み後に十分な書き込みが行われたか否かをベリファイする必要があるため更に書き込み時間が長くなる。例えばNANDフラッシュメモリへの書き込みは、メモリセルとして働くセルトランジスタのコントロールゲートに高電圧を印加し、セルトランジスタの閾値電圧を変化(シフト)させることで行う。その後、セルトランジスタの閾値電圧の変化量をモニタするためにベリファイを行い、セルトランジスタの閾値電圧のシフト量が充分か否かを確認する。このため、書き込み及びベリファイ(セルトランジスタのコントロールゲートに高電圧を印加/セルトランジスタの閾値電圧のモニタ)回数が多くなってきている(例えば特許文献1参照)。 In addition, in general, in a nonvolatile semiconductor memory device, it is necessary to verify whether or not sufficient writing has been performed after data writing, so that the writing time is further increased. For example, writing to a NAND flash memory is performed by applying a high voltage to the control gate of a cell transistor serving as a memory cell and changing (shifting) the threshold voltage of the cell transistor. Thereafter, verification is performed to monitor the amount of change in the threshold voltage of the cell transistor, and it is confirmed whether or not the amount of shift in the threshold voltage of the cell transistor is sufficient. For this reason, the number of times of writing and verifying (applying a high voltage to the control gate of the cell transistor / monitoring the threshold voltage of the cell transistor) is increasing (for example, see Patent Document 1).
このため、システム(例えばディジタルカメラのような大量のデータをNANDフラッシュメモリに書き込むようなシステム)全体での書き込み時間の長大化を招いている。 For this reason, the writing time of the entire system (for example, a system that writes a large amount of data in a NAND flash memory such as a digital camera) is lengthened.
しかしながら、市場では動画データの書き込み等のように大容量のデータを書き込む要求が強く、システム全体の書き込み及びベリファイ速度の高速化が望まれている。
この発明は上記のような事情に鑑みてなされたもので、その目的とするところは、書き込み及びベリファイ速度の高速化が図れるフラッシュメモリ及びその書き込み・ベリファイ方法を提供することにある。 The present invention has been made in view of the above circumstances, and an object of the present invention is to provide a flash memory and a writing / verifying method thereof capable of increasing the writing and verifying speed.
この発明の一態様によると、メモリセルがマトリックス状に配置されたメモリセルアレイと、前記メモリセルアレイ中のビット線の一端に接続され、前記メモリセルにデータを書き込み、書き込んだデータをベリファイする書き込み・ベリファイ回路と、前記ビット線を複数に分割するスイッチ素子と、前記書き込み・ベリファイ回路と前記スイッチ素子を制御し、書き込みの対象となるアドレスのメモリセルが前記スイッチ素子より書き込み・ベリファイ回路側にあるときに、前記スイッチ素子をオフして書き込み及びベリファイを行い、前記書き込みの対象となるアドレスのメモリセルが前記スイッチ素子より書き込み・ベリファイ回路から離れた側にあるときに、前記スイッチ素子をオフし、書き込みの対象となるアドレスのメモリセルにおけるブロックアドレスの最上位アドレスを変更して前記書き込み・ベリファイ回路側のメモリセルにデータを書き込んでセーブした後、前記書き込み・ベリファイ回路が動作していないときに前記スイッチ素子をオンして書き込みの対象となったアドレスのメモリセルに前記セーブしたデータを書き込む制御を行う制御回路とを具備するフラッシュメモリが提供される。 According to one aspect of the present invention, a memory cell array in which memory cells are arranged in a matrix, and one end of bit lines in the memory cell array are connected to write data to the memory cell and to verify the written data. A verify circuit, a switch element that divides the bit line into a plurality of parts, and the write / verify circuit and the switch element are controlled, and a memory cell at an address to be written is on the write / verify circuit side from the switch element. Occasionally, the switching element is turned off to write and verify, when the memory cell address to be the writing is on the side away from the write-verify circuit from the switching element, it turns off the switching element , The memory address of the address to be written After saving by changing the most significant address of the block address write data to memory cells of the write-verify circuit side in, writing by turning on the switching element when the write-verify circuit is not operating There is provided a flash memory including a control circuit for performing control for writing the saved data into a memory cell at a target address.
また、この発明の一態様によると、書き込みの対象となるアドレスのメモリセルがメモリセルアレイにおける書き込み・ベリファイ回路側にあるか否かを判定する第1のステップと、前記第1のステップで書き込みの対象となるアドレスのメモリセルが前記メモリセルアレイにおける前記書き込み・ベリファイ回路側にあると判定されたときに、ビット線を複数に分割して前記メモリセルアレイ中の選択されたメモリセルにデータを書き込み、ベリファイする第2のステップと、前記第1のステップで書き込みの対象となるアドレスのメモリセルが前記メモリセルアレイにおける前記書き込み・ベリファイ回路から離れた側にあると判定されたときに、ビット線を複数に分割し、書き込みの対象となるアドレスのメモリセルにおけるブロックアドレスの最上位アドレスを変更して前記メモリセルアレイ中の書き込み・ベリファイ回路側のメモリセルにデータをセーブする第3のステップと、前記書き込み・ベリファイ回路が動作していないときに、分割した前記ビット線を接続し、前記第3のステップでセーブしたデータを書き込みの対象となるメモリセルに書き込む第4のステップとを具備するフラッシュメモリの書き込み・ベリファイ方法が提供される。 Further, according to one aspect of the present invention, the first step of determining whether or not the memory cell at the address to be written is on the write / verify circuit side in the memory cell array, and the write operation in the first step When it is determined that the memory cell at the target address is on the write / verify circuit side in the memory cell array, the bit line is divided into a plurality of pieces and data is written to the selected memory cell in the memory cell array, When it is determined that the second step of verifying and the memory cell at the address to be written in the first step are on the side away from the write / verify circuit in the memory cell array, a plurality of bit lines are provided. divided into blocks in the memory cell of the address to be write A third step of saving the data to the write-verify circuit of the memory cells in said memory cell array by changing the most significant address of the dress, when the write-verify circuit is not operating, divided the bit A flash memory writing / verifying method comprising: a fourth step of connecting a line and writing the data saved in the third step into a memory cell to be written.
この発明によれば、書き込み及びベリファイ速度の高速化が図れるフラッシュメモリ及びその書き込み・ベリファイ方法が得られる。 According to the present invention, it is possible to obtain a flash memory and a writing / verifying method thereof capable of increasing the writing and verifying speed.
以下、この発明の実施の形態について図面を参照して説明する。
図1は、この発明の実施形態に係る不揮発性半導体記憶装置及びその書き込み・ベリファイ方法について説明するためのもので、NANDフラッシュメモリの書き込み及びベリファイ動作に関係する要部の概略構成を示すブロック図である。
Embodiments of the present invention will be described below with reference to the drawings.
FIG. 1 is a block diagram showing a schematic configuration of a main part related to a write and verify operation of a NAND flash memory, for explaining a nonvolatile semiconductor memory device and a write / verify method thereof according to an embodiment of the present invention. It is.
図1に示す如く、NANDフラッシュメモリは、メモリセルアレイ11、コマンド入力バッファ12、制御回路13、アドレス入力バッファ14、ロウデコーダ15、カラムデコーダ16、書き込み・ベリファイ回路17及びデータ出力バッファ18等を備えている。コマンド入力バッファ12にコマンドCMDが入力されると、制御回路13でデコードされ、この制御回路13によりコマンドCMDに応じてアドレス入力バッファ14、ロウデコーダ15及び書き込み・ベリファイ回路17等が制御される。上記アドレス入力バッファ14に入力されたアドレス信号ADDのうち、ロウアドレス信号はロウデコーダ15に供給されてデコードされ、カラムアドレス信号はカラムデコーダ16に供給されてデコードされる。上記ロウデコーダ15とカラムデコーダ16によりメモリセルアレイ11中のメモリセル(セルトランジスタ)が選択される。選択されたメモリセルから読み出されたデータは書き込み・ベリファイ回路17中のセンスアンプで増幅され、データ出力バッファ18を介して外部へ読み出される。また、メモリセルへデータを書き込んだときには、上記書き込み・ベリファイ回路17により書き込みが十分か否か、換言すればセルトランジスタの閾値電圧のシフト量が充分か否かがベリファイされる。
As shown in FIG. 1, the NAND flash memory includes a
上記メモリセルアレイ11中には、図2に示すようにNANDストリング(NAND String)がマトリックス状に配置されている。同一行に配置されたNANDストリングは、1つのブロックを構成しており、ここでは1024個のブロックBlock0〜Block1023でメモリセルアレイ11が構成される。各々のブロックBlock0〜Block1023中のNANDストリングにはそれぞれ、ワード線WL0−31_*(*は0〜1023)と選択ゲート線SGD,SGSが共通接続される。ここでは、図3(a),(b)に示すように各NANDストリング中に32個のセルトランジスタCT0_*〜CT31_*の電流通路が直列接続された例を示しており、セルトランジスタCT0_*のソースとソース線CELSRC間に選択ゲートトランジスタST1の電流通路が接続され、セルトランジスタCT31_*のドレインとビット線BL間に選択ゲートトランジスタST2の電流通路が接続されている。同一行に配置されたNANDストリング中の選択ゲートトランジスタST1は選択ゲート線SGSに共通接続され、セルトランジスタCT0_*〜CT31_*のコントロールゲートはワード線WL0_*〜WL31_*に共通接続され、選択ゲートトランジスタST2は選択ゲート線SGDに共通接続されている。
In the
一方、同一列に配置されたNANDストリングは、列毎にビット線BL0〜BL2047に接続される。上記メモリセルアレイ11の中央部(Block511とBlock512の間)のビット線BL0〜BL2047には、これらのビット線BL0〜BL2047を複数に分割するスイッチ素子として働くMOSトランジスタQ0〜Q2047の電流通路が接続されている。これらMOSトランジスタQ0〜Q2047のゲートには、上記制御回路13から制御信号CSが供給されてオン/オフ制御される。上記MOSトランジスタQ0〜Q2047がオン状態の時にはビット線BL0〜BL2047は連続しており、1本のビット線BLi(i=0〜2047)が選択されるとこの選択ビット線BLiに1024個のNANDストリングが接続される。これに対し、オフ状態の時にはビット線BL0〜BL2047が2分割され、選択ビット線BLiには512個ずつのNANDストリングが接続される。すなわち、MOSトランジスタQ0〜Q2047によってメモリセルアレイ11がブロックBlock0〜Block511とBlock512〜Block1023に2分割される。上記ビット線BL0〜BL2047の一端にはそれぞれ、書き込み・ベリファイ回路17−0〜17−2047が接続されている。
On the other hand, NAND strings arranged in the same column are connected to bit lines BL0 to BL2047 for each column. Current paths of MOS transistors Q0 to Q2047 functioning as switching elements that divide the bit lines BL0 to BL2047 into a plurality of bits are connected to the bit lines BL0 to BL2047 in the central portion (between Block511 and Block512) of the
上記のような構成において、コマンド入力バッファ12にコマンドCMDが入力されて書き込み動作が指示されると、アドレス入力バッファ14に入力されたアドレス信号ADDに基づいて、図4のフローチャートに示すように書き込みの対象となるアドレスがメモリセルアレイ11中のブロックBlock0〜Block511内のメモリセルかブロックBlock512〜Block1023内のメモリセルかが判定される。換言すれば、MOSトランジスタQ0〜Q2047より書き込み・ベリファイ回路17に近い位置にあるか遠い位置にあるかが判定される(STEP1)。
In the configuration as described above, when a command CMD is input to the
このSTEP1で書き込みの対象となるアドレスのメモリセルが書き込み・ベリファイ回路17に近い位置(ブロックBlock0〜Block511内)にある、例えば図2に示すようにブロックBlock1中のワード線WL1_1が選択されているときには、制御信号CSを接地電位VSSレベルに設定してMOSトランジスタMOSトランジスタQ0〜Q2047をオフし、ビット線BL0〜BL2047を2分割してワード線WL1_1で選択されたメモリセルにデータを書き込み、ベリファイする(STEP2)。この場合には、ビット線容量が半分になるので、ビット線の充放電時間も実質的に半分にでき、書き込み及びベリファイ動作に要する時間を短縮できる。 In this STEP1, the word line WL1_1 in the block Block1 is selected, for example, as shown in FIG. 2, in which the memory cell at the address to be written is in a position close to the write / verify circuit 17 (in the block Block0 to Block511). In some cases, the control signal CS is set to the ground potential VSS level, the MOS transistors MOS transistors Q0 to Q2047 are turned off, the bit lines BL0 to BL2047 are divided into two, and data is written to the memory cell selected by the word line WL1_1 for verification. (STEP 2). In this case, since the bit line capacitance is halved, the charge / discharge time of the bit line can be substantially halved, and the time required for the write and verify operations can be shortened.
これに対し、上記STEP1で書き込みの対象となるアドレスのメモリセルが書き込み・ベリファイ回路17から遠い位置(ブロックBlock512〜Block1023内)にある、例えば図5に示すようにブロックBlock512中のワード線WL1_512が選択されているときには、制御信号CSを接地電位VSSレベルに設定してMOSトランジスタMOSトランジスタQ0〜Q2047をオフし、ビット線BL0〜BL2047を2分割して、例えばブロックアドレスの最上位アドレスを変更したアドレスのメモリセルにデータをセーブする(STEP3)。図5では、ワード線WL1_0で選択されたメモリセルにデータをセーブしている。 In contrast, for example, as shown in FIG. 5, the word line WL1_512 in the block Block 512 is located at a position far from the write / verify circuit 17 (in the block Block 512 to Block 1023). When selected, the control signal CS is set to the ground potential VSS level, the MOS transistors MOS transistors Q0 to Q2047 are turned off, and the bit lines BL0 to BL2047 are divided into two, for example, the highest address of the block address is changed. Data is saved in the memory cell at the address (STEP 3). In FIG. 5, data is saved in the memory cell selected by the word line WL1_0.
なお、書き込み動作を高速化するためには、上記セーブ動作は早く行うこと(書き込み回数を少なくすること)が重要である。このため、書き込みは2値動作にして、且つ書き込み電圧を上げて(セルトランジスタの閾値電圧制御を多少犠牲にしてでも)書き込み回数を減らすのが好ましい。 In order to speed up the write operation, it is important to perform the save operation earlier (reducing the number of write operations). For this reason, it is preferable to reduce the number of times of writing by performing a binary operation and increasing the write voltage (at some sacrifice of the threshold voltage control of the cell transistor).
その後、図6に示すように、書き込み・ベリファイ回路17が使用されていないときに、制御信号CSを電源電圧VDDレベルに設定してMOSトランジスタMOSトランジスタQ0〜Q2047をオンして、上記セーブしたデータを書き込みの対象となった正しいアドレスのメモリセルにページコピー等の要領で書き込みを行う(STEP3)。
After that, as shown in FIG. 6, when the write /
この正しいアドレスへ書き込みを行うタイミングとしては、例えば下記(a)〜(d)が考えられる。 For example, the following timings (a) to (d) can be considered as the timing for writing to the correct address.
(a) 他のプレーンへの書き込み時
(b) 2チップ構成の場合、他のチップをアクセスしている時
(c) 入出力(シリアルリード・データロード)の時
(d) コントローラの空き時間
つまり、システムの書き込み時間を律速しない空き時間に、正規のアドレスにデータを書き込むことで、システム全体の書き込み時間を短縮することが可能である。
(A) At the time of writing to another plane (b) In the case of a two-chip configuration, when another chip is accessed (c) At the time of input / output (serial read / data load) (d) Free time of controller It is possible to shorten the writing time of the entire system by writing data to the regular address in the idle time that does not control the writing time of the system.
なお、上記実施形態では、ビット線を2分割にして、ビット線の充放電時間を半分にする場合を例に取って説明したが、同様にビット線をn分割すれば、ビット線の充放電時間を1/nにすることができ、書き込み及びベリファイ動作を高速化することが可能である。 In the above embodiment, the case where the bit line is divided into two and the charge / discharge time of the bit line is halved has been described as an example. However, if the bit line is divided into n, the charge / discharge of the bit line is similarly performed. The time can be reduced to 1 / n, and the write and verify operations can be speeded up.
上述したように、NANDフラッシュメモリ等のビット線の負荷容量の大きな不揮発性半導体記憶装置において、書き込みの際に書き込み・ベリファイ回路に近い側のメモリセルが選択されたときには、ビット線を分割してビット線容量を小さくして書き込みを行うことにより、書き込み及びベリファイ速度の高速化が図れる。一方、書き込み・ベリファイ回路から遠い側のメモリセルが選択されたときには、まず書き込み・ベリファイ回路に近い側のメモリセルに高速にデータをセーブし、その後、書き込み・ベリファイ回路の未使用時に、この書き込み・ベリファイ回路を動作させて正規のアドレスのメモリセルにデータを書き込む(コピーする)。 As described above, in a nonvolatile semiconductor memory device having a large bit line load capacity such as a NAND flash memory, when a memory cell closer to the write / verify circuit is selected at the time of writing, the bit line is divided. Writing and verifying speed can be increased by reducing the bit line capacitance and writing. On the other hand, when a memory cell far from the write / verify circuit is selected, data is first saved at high speed to the memory cell closer to the write / verify circuit, and then this write is performed when the write / verify circuit is not used. -Operate the verify circuit to write (copy) data to the memory cell at the normal address.
このように、ビット線の負荷容量を軽くして書き込み・ベリファイ回路に近い側のメモリセルにセーブし、空き時間に正しいアドレスのメモリセルに書き戻すことによって、書き込み時のビット線の充放電時間やベリファイ時のビット線の充放電時間を短縮できる。正規のアドレスに書き戻すタイミングを他の動作中(他のアドレスに書き込む間、多チップ構成の場合には他のチップが動作している期間、データの入出力の間)に行うことで、チップ(システム)全体での書き込み及びベリファイ速度の高速化が可能になる。 In this way, the bit line load capacity is reduced and saved in the memory cell closer to the write / verify circuit, and written back to the memory cell at the correct address in the idle time, so that the charge / discharge time of the bit line during writing is reduced. In addition, the charge / discharge time of the bit line during verification can be shortened. By performing the timing to write back to the regular address during other operations (while writing to other addresses, in the case of a multi-chip configuration, during the period when other chips are operating, during data input / output) (System) Overall writing and verifying speed can be increased.
以上実施形態を用いてこの発明の説明を行ったが、この発明は上記実施形態に限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で種々に変形することが可能である。また、上記実施形態には種々の段階の発明が含まれており、開示される複数の構成要件の適宜な組み合わせにより種々の発明が抽出され得る。例えば実施形態に示される全構成要件からいくつかの構成要件が削除されても、発明が解決しようとする課題の欄で述べた課題の少なくとも1つが解決でき、発明の効果の欄で述べられている効果の少なくとも1つが得られる場合には、この構成要件が削除された構成が発明として抽出され得る。 Although the present invention has been described above using the embodiment, the present invention is not limited to the above-described embodiment, and various modifications can be made without departing from the scope of the invention in the implementation stage. Further, the above embodiments include inventions at various stages, and various inventions can be extracted by appropriately combining a plurality of disclosed constituent elements. For example, even if some constituent elements are deleted from all the constituent elements shown in the embodiment, at least one of the problems described in the column of the problem to be solved by the invention can be solved, and is described in the column of the effect of the invention. When at least one of the effects obtained is obtained, a configuration in which this configuration requirement is deleted can be extracted as an invention.
11…メモリセルアレイ、12…コマンド入力バッファ、13…制御回路、14…アドレス入力バッファ、15…ロウデコーダ、16…カラムデコーダ、17,17−0〜17−2047…書き込み・ベリファイ回路、18…データ入出力バッファ、Block0〜Block1023…ブロック、Q0〜Q2047…MOSトランジスタ(スイッチ素子)、CS…制御信号、BL0〜BL2047…ビット線、WL0−31_*…ワード線、SGD,SGS…選択ゲート線、CT0_*〜CT31_*…セルトランジスタ、ST1,ST2…選択ゲートトランジスタ、CELSRC…ソース線。
DESCRIPTION OF
Claims (4)
前記メモリセルアレイ中のビット線の一端に接続され、前記メモリセルにデータを書き込み、書き込んだデータをベリファイする書き込み・ベリファイ回路と、
前記ビット線を複数に分割するスイッチ素子と、
前記書き込み・ベリファイ回路と前記スイッチ素子を制御し、書き込みの対象となるアドレスのメモリセルが前記スイッチ素子より書き込み・ベリファイ回路側にあるときに、前記スイッチ素子をオフして書き込み及びベリファイを行い、前記書き込みの対象となるアドレスのメモリセルが前記スイッチ素子より書き込み・ベリファイ回路から離れた側にあるときに、前記スイッチ素子をオフし、書き込みの対象となるアドレスのメモリセルにおけるブロックアドレスの最上位アドレスを変更して前記書き込み・ベリファイ回路側のメモリセルにデータを書き込んでセーブした後、前記書き込み・ベリファイ回路が動作していないときに前記スイッチ素子をオンして書き込みの対象となったアドレスのメモリセルに前記セーブしたデータを書き込む制御を行う制御回路と
を具備することを特徴とするフラッシュメモリ。 A memory cell array in which memory cells are arranged in a matrix;
A write / verify circuit that is connected to one end of a bit line in the memory cell array, writes data to the memory cell, and verifies the written data;
A switch element for dividing the bit line into a plurality of parts;
The write / verify circuit and the switch element are controlled, and when the memory cell at the address to be written is on the write / verify circuit side from the switch element, the switch element is turned off to perform writing and verification, When the memory cell at the address to be written is on the side farther from the write / verify circuit than the switch element, the switch element is turned off , and the most significant block address in the memory cell at the address to be written to After changing the address and writing and saving data in the memory cell on the write / verify circuit side, when the write / verify circuit is not operating, the switch element is turned on and the address of the write target Write the saved data to the memory cell Flash memory characterized by comprising a control circuit for writing control.
前記第1のステップで書き込みの対象となるアドレスのメモリセルが前記メモリセルアレイにおける前記書き込み・ベリファイ回路側にあると判定されたときに、ビット線を複数に分割して前記メモリセルアレイ中の選択されたメモリセルにデータを書き込み、ベリファイする第2のステップと、
前記第1のステップで書き込みの対象となるアドレスのメモリセルが前記メモリセルアレイにおける前記書き込み・ベリファイ回路から離れた側にあると判定されたときに、ビット線を複数に分割し、書き込みの対象となるアドレスのメモリセルにおけるブロックアドレスの最上位アドレスを変更して前記メモリセルアレイ中の書き込み・ベリファイ回路側のメモリセルにデータをセーブする第3のステップと、
前記書き込み・ベリファイ回路が動作していないときに、分割した前記ビット線を接続し、前記第3のステップでセーブしたデータを書き込みの対象となるメモリセルに書き込む第4のステップと
を具備することを特徴とするフラッシュメモリの書き込み・ベリファイ方法。 A first step of determining whether or not a memory cell at an address to be written is on the write / verify circuit side in the memory cell array;
When it is determined in the first step that the memory cell of the address to be written is on the write / verify circuit side in the memory cell array, the bit line is divided into a plurality and selected in the memory cell array. A second step of writing and verifying data in the memory cell,
When it is determined that the memory cell at the address to be written in the first step is on the side away from the write / verify circuit in the memory cell array, the bit line is divided into a plurality of A third step of changing the highest address of the block address in the memory cell at the address to save the data in the memory cell on the write / verify circuit side in the memory cell array;
A fourth step of connecting the divided bit lines and writing the data saved in the third step to a memory cell to be written when the write / verify circuit is not operating. A flash memory write / verify method characterized by the above.
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004293870A JP4515878B2 (en) | 2004-10-06 | 2004-10-06 | Flash memory and writing / verifying method thereof |
US11/242,897 US7236401B2 (en) | 2004-10-06 | 2005-10-05 | Nonvolatile semiconductor memory device and write/verify method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004293870A JP4515878B2 (en) | 2004-10-06 | 2004-10-06 | Flash memory and writing / verifying method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2006107643A JP2006107643A (en) | 2006-04-20 |
JP4515878B2 true JP4515878B2 (en) | 2010-08-04 |
Family
ID=36377146
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004293870A Expired - Fee Related JP4515878B2 (en) | 2004-10-06 | 2004-10-06 | Flash memory and writing / verifying method thereof |
Country Status (2)
Country | Link |
---|---|
US (1) | US7236401B2 (en) |
JP (1) | JP4515878B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8824205B2 (en) * | 2005-04-11 | 2014-09-02 | Micron Technology, Inc. | Non-volatile electronic memory device with NAND structure being monolithically integrated on semiconductor |
JP2014170599A (en) | 2013-03-01 | 2014-09-18 | Toshiba Corp | Semiconductor memory device |
JP2014179142A (en) | 2013-03-14 | 2014-09-25 | Toshiba Corp | Semiconductor memory device |
KR20190019427A (en) * | 2017-08-17 | 2019-02-27 | 에스케이하이닉스 주식회사 | Memory device and operating method thereof |
KR102526621B1 (en) * | 2018-04-23 | 2023-04-28 | 에스케이하이닉스 주식회사 | Nonvolatile memory apparatus, and operating method thereof |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000003596A (en) * | 1998-06-15 | 2000-01-07 | Hitachi Ltd | Semiconductor storage device |
JP2002373497A (en) * | 2001-06-11 | 2002-12-26 | Samsung Electronics Co Ltd | Memory cell array structure for non-volatile semiconductor memory unit, the non-volatile semiconductor memory unit access method for memory cell array of the unit, nand flash memory unit, and semiconductor memory |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5602789A (en) * | 1991-03-12 | 1997-02-11 | Kabushiki Kaisha Toshiba | Electrically erasable and programmable non-volatile and multi-level memory systemn with write-verify controller |
JP3730272B2 (en) * | 1994-09-17 | 2005-12-21 | 株式会社東芝 | Nonvolatile semiconductor memory device |
US6462985B2 (en) * | 1999-12-10 | 2002-10-08 | Kabushiki Kaisha Toshiba | Non-volatile semiconductor memory for storing initially-setting data |
JP4004811B2 (en) * | 2002-02-06 | 2007-11-07 | 株式会社東芝 | Nonvolatile semiconductor memory device |
JP2004326974A (en) * | 2003-04-25 | 2004-11-18 | Toshiba Corp | Semiconductor integrated circuit device and ic card |
-
2004
- 2004-10-06 JP JP2004293870A patent/JP4515878B2/en not_active Expired - Fee Related
-
2005
- 2005-10-05 US US11/242,897 patent/US7236401B2/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000003596A (en) * | 1998-06-15 | 2000-01-07 | Hitachi Ltd | Semiconductor storage device |
JP2002373497A (en) * | 2001-06-11 | 2002-12-26 | Samsung Electronics Co Ltd | Memory cell array structure for non-volatile semiconductor memory unit, the non-volatile semiconductor memory unit access method for memory cell array of the unit, nand flash memory unit, and semiconductor memory |
Also Published As
Publication number | Publication date |
---|---|
JP2006107643A (en) | 2006-04-20 |
US7236401B2 (en) | 2007-06-26 |
US20060126386A1 (en) | 2006-06-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8832360B2 (en) | Solid state storage device controller with expansion mode | |
JP4122151B2 (en) | Memory cell array structure of nonvolatile semiconductor memory device, nonvolatile semiconductor memory device, memory cell array access method of the same device, NAND flash memory device, and semiconductor memory | |
US7405977B2 (en) | Flash memory device with improved read speed | |
KR101541812B1 (en) | Nonvolatile memory device | |
US11017841B2 (en) | Nonvolatile memory device, operating method of nonvolatile memory device, and storage device including nonvolatile memory device | |
JP2013534685A (en) | Multi-page programming method for flash memory | |
CN106157999A (en) | Semiconductor storage unit and operational approach thereof including illusory memory element | |
JP2010040144A (en) | Nonvolatile semiconductor memory system | |
US9613703B2 (en) | Semiconductor memory device | |
JP2009170077A (en) | Semiconductor memory column decoder device and method | |
US9449691B2 (en) | Memory device including memory blocks and decoders to output memory block selection signals | |
JP2007133927A (en) | Semiconductor memory and its control method | |
JP2010218637A (en) | Semiconductor storage and method of controlling the same | |
JP5336053B2 (en) | Nonvolatile memory device and method of operating the same | |
US8659945B2 (en) | Nonvolatile memory device and method of operating same | |
KR101678888B1 (en) | Read method of data in non-volatile memory device | |
JP5744118B2 (en) | Semiconductor memory device | |
TWI713034B (en) | Flash memory and method for controlling the same | |
JP2004253079A (en) | Nonvolatile semiconductor memory, memory device, detecting and repairing method of defective memory element | |
JP4515878B2 (en) | Flash memory and writing / verifying method thereof | |
JP5010444B2 (en) | Semiconductor memory device and driving method thereof | |
US20200357460A1 (en) | Nonvolatile memory device, operating method of nonvolatile memory device, and storage device including nonvolatile memory device | |
JP5017443B2 (en) | Memory system | |
KR100783999B1 (en) | How to Read Nonvolatile Memory Devices | |
US20240393977A1 (en) | Pre-program pass to reduce system buffer requirement when programming quad-level cell (qlc) memory |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070412 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20091016 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20091110 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100112 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100209 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100324 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20100413 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20100513 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130521 Year of fee payment: 3 |
|
LAPS | Cancellation because of no payment of annual fees |