JP2004326962A - Nonvolatile semiconductor memory - Google Patents

Nonvolatile semiconductor memory Download PDF

Info

Publication number
JP2004326962A
JP2004326962A JP2003122222A JP2003122222A JP2004326962A JP 2004326962 A JP2004326962 A JP 2004326962A JP 2003122222 A JP2003122222 A JP 2003122222A JP 2003122222 A JP2003122222 A JP 2003122222A JP 2004326962 A JP2004326962 A JP 2004326962A
Authority
JP
Japan
Prior art keywords
memory cell
data
memory
state
latch
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.)
Granted
Application number
JP2003122222A
Other languages
Japanese (ja)
Other versions
JP4172698B2 (en
Inventor
Yukio Terasaki
幸夫 寺崎
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
TDK Corp
Original Assignee
TDK Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by TDK Corp filed Critical TDK Corp
Priority to JP2003122222A priority Critical patent/JP4172698B2/en
Publication of JP2004326962A publication Critical patent/JP2004326962A/en
Application granted granted Critical
Publication of JP4172698B2 publication Critical patent/JP4172698B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Read Only Memory (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To provide a nonvolatile semiconductor memory capable of improving the reliability of data to be saved while suppressing a reduction in writing efficiency. <P>SOLUTION: The memory is provided with a plurality of memory groups in which a plurality of memory cells are serially connected, a plurality of word lines connected to the gate of one memory cell constituting the memory cell group, a detecting means for detecting the conductive or nonconductive state of the memory cell group, a first switch element connected to the detecting means, a data holding means for holding data to be written in the memory cell group, and a second switch element connected to the data holding means. The first switch element is turned ON simultaneously as the second switch element is turned ON, and thus data written in the memory cell selected by the word line from the plurality of memory cell groups is converted into a serial signal. <P>COPYRIGHT: (C)2005,JPO&NCIPI

Description

【産業上の利用分野】
本発明は不揮発性半導体メモリに係り、特にブロック単位でデータを消去する不揮発性半導体メモリに関する。
【従来の技術】
近年、メモリカードやシリコンディスクなどに用いられる半導体メモリとして、フラッシュメモリが用いられることが多い。このフラッシュメモリは不揮発性メモリの一種であり、電源が投入されているか否かに関わらず、データが保持されるていることが要求される。
ところで、上記のような装置に特に用いられることが多いNAND型フラッシュメモリは、メモリセルを消去状態(論理値=1)から書込状態(論理値=0)に変化させる場合には、メモリセル単位で行うことができるが、メモリセルを書込状態(0)から消去状態(1)に変化させる場合には、メモリセル単位で行うことができず、複数のメモリセルからなる所定の消去単位でしかこれを行うことができない。かかる一括消去動作は、一般的に「ブロック消去」と呼ばれている。
上記のような特性により、NAND型フラッシュメモリ用いた装置では、デ―タを書き込む際に、ブロック消去された領域を検索し、検出された空き領域に対して新たなデータを書込んでいる。
従って、NAND型フラッシュメモリ用いた装置では、書込んだデータが電源切断後も長期間保持されることや、ブロック消去された領域が電源切断後も長期間消去状態で保持されることが要求される。
【発明が解決しようとする課題】
しかしながら、あるメモリセルに対する読み出しや書き込みが実行された場合に、このメモリセルとビット線を共通にする他のメモリセルの状態が変化してしまうことがある。この現象はディスターブ現象と呼ばれ、メモリセルに対して書き込み動作・消去動作が繰り返されることにより発生率が高くなることが知られている。このディスターブ現象によってメモリセルの状態が変化すると、一旦書き込まれたデータが時間とともに変化してしまうばかりでなく、正常な書込動作を阻害する原因となる。
又、ディスターブ現象とは別に、ブロック消去が実行されている途中で不意に電源が切断された場合、ブロック消去の対象であるメモリセルの消去状態が不完全となることがある。このような場合においても、上述と同様の理由により、正常な書込動作が阻害されてしまう。
こような問題に対する対策として、特開2001−243122においては、実際にデータを書き込む前に消去済みブロックの状態を診断している。
しかし、この対策では書込みの信頼性は向上するが、書込み前に消去済みブロックのメモリセルに書き込まれているデータを読み出す等の処理を行うため、書込時間が長くなってしまうという問題があった。
そこで、本発明においては、不揮発性半導体メモリ内に消去済みブロックを検査する機能を設けることにより、書込み効率の低下を抑えつつ不揮発性半導体メモリに保存するデータの信頼性を向上させることができる不揮発性半導体メモリを提供することを目的とする。
【課題を解決するための手段】
本発明に係る不揮発性半導体メモリは、
複数のメモリセルが直列に接続された複数のメモリセル群と、
前記メモリセル群を構成する1のメモリセルのゲートに接続された複数のワード線と、
前記モリセル群の導通状態又は非導通状態を検知する検知手段と、
前記検知手段に接続された第1のスイッチ素子と、
前記メモリセル群に書き込むデータを保持するデータ保持手段と、
前記データ保持手段に接続された第2のスイッチ素子とを備え、
前記第1のスイッチ素子が前記第2のスイッチ素子と連動してオンすることにより、
前記複数のメモリセル群から前記ワード線により選択されたメモリセルに書き込まれているデータを、シリアル信号に変換することができるように構成されている。
ここで、本発明に係る不揮発性半導体メモリは、書込み、読出しがページ単位で処理され、消去が複数のページで構成されたブロック単位で処理されるメモリである。
又、本発明に係る不揮発性半導体メモリは、
上記データ保持手段に、上記メモリセル群に書き込むデータを格納するのと連動して、上記シリアル信号に変換されるように構成されている。
又、本発明に係る不揮発性半導体メモリは、
上記シリアル信号に基づき、上記ワード線により選択された上記メモリセルが、全て消去状態であることを検知することができるように構成されている。
【発明の実施の形態】
[NAND型フラッシュメモリの概略構成の説明]
図1は本発明に係る不揮発性半導体メモリ(フラッシュメモリ)の概略構成を示すブロック図である。このNAND型フラッシュメモリは、外部からの要求に応じてデータを保持するメモリセルアレイ7とその周辺回路で構成されている。その主要な周辺回路について順次説明する。
ロジック制御回路1は、外部から入力されるチップイネーブル信号CE、コマンドラッチイネーブル信号CLE、アドレスラッチイネーブル信号ALE、ライトイネーブル信号WE、リードイネーブル信号RE、ライトプロテクト信号WP等の外部制御信号を取り込み、それらの動作モードに応じた内部制御信号を発生する。ここで、この内部制御信号は、後述する入出力回路4のデータラッチ、転送等の制御に用いられる。
制御回路2は、ロジック制御回路1及びコマンドレジスタ3の信号やデータに基づきデータの書込み、読出し及び消去のシーケンス制御行なう。又、データの書込み、読出し及び消去に用いられる高電圧を発生する高電圧発生回路(図示せず)を制御する。
入出力回路4は、I/O0〜I/O7に接続され、この回路を介して各種のデータが入力され、又、出力される。ここで、動作を制御するコマンドが入力された場合、入力されたコマンドはデコードされコマンドレジスタ3に保持され、上述のようにこのコマンドに基づき制御回路2がデータの書込み、読出し及び消去のシーケンス制御行なう。又、アドレスが入力された場合には、アドレスレジスタ5に保持される。又、データが入力された場合には、後述するデータバッファ8との間でデータの送受信が行なわれる。
ロウデコーダ6とカラムデコーダ9は、アドレスレジスタ5及びコマンドレジスタ3のデータに基づき、メモリセルアレイのメモリセルを選択する。ここで、ロウデコーダ6はメモリセルアレイのワードラインWLの選択に関わっており、各ワードラインWLに与えるレベル(電圧レベル)は、書込み、読出しの動作モード及び選択、非選択の選択状態に応じて適宜供給される。
データバッファ8はメモリセルアレイ7に書き込むデータ又はメモリセルアレイ7から読み出すデータを保持する。ここで、データバッファ8は書込み、読出しの処理単位である1ページ分のデータが保持される。
データ検出回路10及び誤消去検出回路11は本発明に係る機能を実現するために追加した回路である。ここで、データ検出回路10は、メモリセルアレイ7に書き込むデータをでデータバッファ8に転送するのに連動して、そのデータの書込み先のメモリセルに書き込まれているデータを読み出す回路である。又、誤消去検出回路11は、データ検出回路10が読み出したデータに基づき、消去状態でないメモリセルの有無を検出する回路である。尚、データ検出回路10及び誤消去検出回路11の詳細については後述する。
[メモリセルの説明]
次に、図2及び3参照して図1に示したメモリセルアレイ7を構成するメモリセル16の具体的な構造について説明する。
図2は、メモリセルアレイ7を構成するメモリセル16の構造を概略的に示す断面図である。同図に示したように、メモリセル16は、P型半導体基板17に形成されたN型のソース拡散領域18及びドレイン拡散領域19と、ソース拡散領域18とドレイン拡散領域19との間のP型半導体基板17を覆って形成されたトンネル酸化膜20と、トンネル酸化膜20上に形成されたフローティングゲ―ト電極21と、フローティングゲート電極21上に形成された絶縁膜22と、絶縁膜22上に形成されたコントロールゲ―ト電極23とから構成される。このような構成を有するメモリセル16が、メモリセルアレイ7内で複数個直列に接続されている。
メモリセル16は、フローティングゲート電極21に電子が注入されているか否かによって、「消去状態(電子が蓄積されていない状態)」と「書込状態(電子が蓄積されている状態)」のいずれかの状態が示される。ここで、1つのメモリセル16は1ビットのデータに対応し、メモリセル16の「消去状態」が論理値の「1」のデータに対応し、メモリセル16の「書込状態」が論理値の「0」のデータに対応する。
「消去状態」においては、フローティングゲート電極21に電子が蓄積されていないため、コントロールゲート電極23に読み出し電圧が印加されていないときには、ソース拡散領域18とドレイン拡散領域19との間のP型半導体基板17の表面にチャネルが形成されず、ソース拡散領域18とドレイン拡散領域19は電気的に絶縁される。一方、コントロールゲート電極23に読み出し電圧が印加されると、ソース拡散領域18とドレイン拡散領域19との間のP型半導体基板17の表面にチャネル(図示せず)が形成され、ソース拡散領域18とドレイン拡散領域19は、このチャネルによって電気的に接続される。
すなわち、「消去状態」においてはコントロールゲート電極23に読み出し電圧が印加されていない状態では、ソース拡散領域18とドレイン拡散領域19とは電気的に絶縁され、コントロールゲート電極23に読み出し電圧が印加された状態では、ソース拡散領域18とドレイン拡散領域19とは電気的に接続される。
図3は、「書込状態」であるメモリセル16を概略的に示す断面図である。同図に示したように、「書込状態」とは、フローティングゲート電極21に電子が蓄積されている状態を指す。フローティングゲート電極21はトンネル酸化膜20及び絶縁膜22に挟まれているため、一旦、フローティングゲート電極21に注入された電子は、きわめて長時間フローティングゲート電極21内にとどまる。この「書込状態」においては、フローティングゲート電極21に電子が蓄積されているので、コントロールゲート電極23に読み出し電圧が印加されているか否かに関わらず、ソース拡散領域18とドレイン拡散領域19との間のP型半導体基板17の表面にはチャネル24が形成される。したがって、「書込状態」においてはソース拡散領域18とドレイン拡散領域19とは、コントロ―ルゲート電極23に読み出し電圧が印加されているか否かに関わらず、チャネル24によって常に電気的に接続状態となる。
又、上記メモリセル16が消去状態であるか書込状態であるかは、次のようにして読み出すことができる。メモリセル16はメモリセルアレイ7内で複数個直列に接続されている。この直列体の中で選択するメモリセル16に低レベル電圧を印加し、それ以外のメモリセル16のコントロールゲート電極23に高レベル電圧が印加する。この状態でメモリセル16の直列体が導通状態であるか否かの検出が行われる。その結果、この直列体が導通状態でれば、選択されたメモリセル16は書込状態であると判断され、絶縁状態であれば、選択されたフラッシュメモリセル16は消去状態であると判断される。このようにして、直列体に含まれる任意のメモリセル16に保持されたデータが「0」であるのか「1」であるのかを読み出すことができる。
又、消去状態であるメモリセル16を書込状態に変化させる場合は、コントロールゲート電極23が高電位側となる高電圧が印加し、トンネル酸化膜20を介してフローティングゲート電極21へ電子を注入する。この際、FN(ファウラ―ノルトハイム)トンネル電流が流れフロ―ティングゲート電極21に電子が注入される。一方、書込状態であるフラッシュメモリセル16を消去状態に変化させる場合は、コントロールゲート電極23が低電位側となる高電圧が印加し、トンネル酸化膜20を介してフローティングゲート電極21に蓄積された電子を排出する。
[消去済みブロックを検査する機能の説明]
図4は、本発明に係るメモリセルアレイ7とその周辺回路の接続部を示す構成図である。同図において、データ入出力部12は、図1に示したデータバッファ8及びカラムデコーダ9の主要部であり、データ検出部13は、図1に示したデータ検出回路の主要部である。
データ入出力部12には、512個のラッチ回路(ラッチ0〜ラッチ511)と各ラッチ回路と入出力回路4の間に接続されたトランジスタT0〜T511で構成されている。ここで、512個のラッチ回路は、図1に示したI/O0〜I/O7の1本のラインに対応している。従って、各ライン毎に、512ビットのデータが保持さる512個のラッチ回路が設けられ、全体では512バイトのデータが保持される。この512バイトのデータが、書込み、読出しの処理単位である1ページ分のデータに対応する。
データ入出力部12は、メモリセルアレイ7からの読出し、又はメモリセルアレイ7への書込みに関わるブロックであり、メモリセルアレイ7からデータを読み出す場合は、メモリセルアレイ7から読み出したデータがラッチ回路(ラッチ0〜ラッチ511)に保持され、メモリセルアレイ7にデータを書込む場合は、入出力回路4からの転送データがラッチ回路(ラッチ0〜ラッチ511)に保持される。
ラッチ回路(ラッチ0〜ラッチ511)に保持されているデータが入出力回路4に送信される場合(以下、読出しシーケンスと言う。)、ラッチ回路(ラッチ0〜ラッチ511)と入出力回路4の間に接続されたトランジスタT0〜T511が順次オン(導通状態)になり、512ビットのデータがシリアル信号で入出力回路4に送信される。又、入出力回路4側からのシリアル信号をラッチ回路(ラッチ0〜ラッチ511)に保持させる場合(以下、書込みシーケンスと言う。)、入出力回路4側からのシリアル信号と連動してトランジスタT0〜T511が順次オン(導通状態)になり、ラッチ回路(ラッチ0〜ラッチ511)に順次データが取込まれる。
データ検出部13を構成するトランジスタT0’〜T511’は、ラッチ回路(ラッチ0〜ラッチ511)とメモリセルアレイ7とを接続するラインと誤消去検出回路11との間に接続されている。トランジスタT0’〜T511’は、順次オン(導通状態)になり、メモリセルアレイ7の選択状態にあるデータをシリアル信号で誤消去検出回路11に送信する。
ここで、トランジスタT0’〜T511’を順次オン(導通状態)させるために、トランジスタT0’〜T511’のゲートに供給されるセレクト信号SL0’〜SL511’は、書込みシーケンスの際に、トランジスタT0〜T511のゲートに供給されるセレクト信号SL0〜SL511に基づく信号が使用される。従って、トランジスタT0’〜T511’のスイッチング動作(導通状態、非導通状態の切替え動作)は、トランジスタT0〜T511のスイッチング動作に連動する。つまり、セレクト信号SL0〜SL511とセレクト信号SL0’〜SL511’の対応する信号(SL0とSL0’、SL1とSL1’、SL2とSL2’…SL511とSL511’がそれぞれ対応する。)が、ほぼ同一の信号であることが好ましいが、ほぼ一定の時間差がってもよい。
次に、図5を参照して、書込みシーケンスの際に、ラッチ回路(ラッチ0〜ラッチ511)に取込まれるデータの書込み先となるメモリセルのデータを読み出し、そのメモリセルの消去状態を検査する処理について説明する。ここで、ラッチ回路(ラッチ0〜ラッチ511)に取込まれるデータの書込み先となるメモリセルは、消去状態でなければ正常な書込みを行なうことができない。従って、本発明に係る不揮発性半導体メモリでは、メモリセルアレイ7に書込むデータをラッチ回路(ラッチ0〜ラッチ511)に取込む処理中に、そのデータの書込み先となるメモリセルアレイ7のメモリセル(書込み先のページに対応した512バイトのメモリセル)の状態(書込状態又は消去状態)を読み出し、書込み先の全てのメモリセルが消去状態であるか否かを検査する。
図5はメモリセルアレイ7を構成するメモリセルから誤消去検出回路11までの接続例を示す構成図である。同図においては、高電位側トランジスタTa0〜Ta511と低電位側トランジスタTb0〜Tb511の間にメモリセルが直列に接続されている。又、高電位側トランジスタTa0〜Ta511は、電位を検知するセンスアンプS/A0〜S/A511及びトランジスタT0’〜T511’を介して誤消去検出回路11に接続されている。又、直列に接続された各メモリセルのコントロールゲートはワードラインWL0〜WLnに接続されている。ここで、メモリセルの消去状態を検査する処理について説明する前に、通常の読出し動作及び書込み動作について説明する。例えば、コントロールゲートがワードラインWL3に接続されたメモリセルM0〜M511のデータを読出す場合、ワードラインWL3に低レベルの読出し用電圧(以下、L電圧と言う。)が印加され、その他のワードラインには高レベルの読出し用電圧(以下、H電圧と言う。)が印加される。又、高電位側トランジスタTa0〜Ta511と低電位側トランジスタTb0〜Tb511のゲートにはH電圧が印加される。
このときワードラインWL3以外のワードラインに接続されたメモリセルのコントロールゲートにはH電圧が印加されているので、メモリセルの状態(書込状態又は消去状態)に関わらずメモリセルのドレイン、ソース間は導通する。一方、ワードラインWL3に接続されたメモリセルM0〜M511のコントロールゲートにはL電圧が印加されているので、メモリセルM0〜M511が書込状態であればドレイン、ソース間は導通状態となり、メモリセルM0〜M511が消去状態であればドレイン、ソース間は非導通状態となる。従って、メモリセルM0〜M511が書込状態の場合は、高電位側トランジスタTa0〜Ta511から低電位側トランジスタTb0〜Tb511のの方向に電流が流れるが、メモリセルM0〜M511が消去状態の場合は電流が流れない。この電流が流れるか否かによって、センスアンプS/A0〜S/A511で検出される電位が異なるため、メモリセルM0〜M511に書込まれているデータが論理値の「1」であるか、又は「0」であるかを検知することができる。
コントロールゲートがワードラインWL3に接続されたメモリセルM0〜M511にデータを書込む場合、ワードラインWL3に高電位の書込み用電圧(以下、高電位電圧と言う。)が印加され、その他のワードラインには中電位の読出し用電圧(以下、中電位電圧と言う。)が印加される。又、高電位側トランジスタTa0〜Ta511のゲートには、読出しのときよりも高い電位の電圧が印加され、低電位側トランジスタTb0〜Tb511のゲートにはL電圧が印加される。
この状態で、図1に示したデータバッファ8(図5には図示せず)側から供給される電位が論理値の「0」に対応する0Vの場合、メモリセルM0〜M511には、コントロールゲート側が高電位となる高電圧が印加され、メモリセルM0〜M511は論理値の「0」に対応する書込状態になる。
次に、メモリセルの消去状態を検査する処理について説明する。この検査処理では、メモリセルアレイ7に書込むデータをラッチ回路(ラッチ0〜ラッチ511)に取込む処理中に、ワードラインWL0〜WLnと、高電位側トランジスタTa0〜Ta511及び低電位側トランジスタTb0〜Tb511のゲートに、上記読出し動作のときと同じ電圧を印加しておく。つまり、ラッチ回路(ラッチ0〜ラッチ511)に取込まれるデータの書込み先となるメモリセルのコントロールゲートが、ワードラインWL3のに接続に接続されている場合、ワードラインWL3にL電圧を印加し、その他のワードラインにはH電圧を印加する。又、高電位側トランジスタTa0〜Ta511と低電位側トランジスタTb0〜Tb511のゲートにはH電圧を印加する。
この状態で、メモリセルアレイ7に書込むデータをラッチ回路(ラッチ0〜ラッチ511)に取込む処理を開始し、トランジスタT0’〜T511’のゲートには、トランジスタT0〜T511のゲートにセレクト信号SL0〜SL511に基づく信号を供給する。その結果、メモリセルM0〜M511に書込まれているデータが、シリアル信号で誤消去検出回路11に送られる。
図6は、誤消去検出回路11の一例を示すブロック図である。この誤消去検出回路11では、ラッチ回路0〜7の出力がフリップフロップ回路F/F0〜F/F7の入力に接続され、フリップフロップ回路F/F0〜F/F7の出力がAND回路14の入力されている。尚、ラッチ回路0〜7には、トランジスタT0’〜T511’を介してワードラインによって選択されたメモリセルのデータに基づくシリアル信号と、このシリアル信号と同期したラッチ信号が入力される。又、各ラッチ回路0〜7に入力される前記シリアル信号は、図1に示したI/O0〜I/O7の各ラインにそれぞれ対応している。
図7は、図6に示した誤消去検出回路11の各部の信号を示した波形図である。S1はラッチ回路に入力されるシリアル信号であり、CKはラッチ回路に入力されるラッチ信号であり、S2はラッチ回路の出力信号であり、S3はフリップフロップ回路の出力信号である。
図7は、メモリセルM0、M1、M3が消去状態で、メモリセルM2が書込状態である場合の信号を示しており、シリアル信号S1のD0〜D3には、図5に示したメモリセルM0〜M3のデータが出力される。従って、D0、D1、D3は高レベル(以下、電位が高い状態を高レベルと言う。)に、D2は低レベル(以下、電位が低い状態を低レベルと言う。)になる。又、ラッチ回路はラッチ信号CKの立下り同期してシリアル信号S1のD0〜D3のレベルを取込む。従って、ラッチ回路の出力信号S2はシリアル信号S1のD2のレベルを取込んだときに低レベルになり、D3のレベルを取込んだときに高いレベルに戻る。又、フリップフロップ回路は信号の立下りを検出したときに低レベルを出力し、検出後はプリセット信号が入力されるまで低レベルを保持する。従って、フリップフロップ回路の出力信号S3は、ラッチ回路の出力信号S2の立下りを検出したときに低レベルになり、その後プリセット信号が入力されるまで低レベルを保持する。
上記のように、図6に示した誤消去検出11では、ラッチ回路0〜7に入力されるシリアル信号の中に低レベルのデータがあった場合には、そのデータを取込んだラッチ回路の出力に基づきフリップフロップ回路が低レベルを出力する。又、AND回路14は8本入力ラインのうち1本でも低レベルになれば、低レベルを出力する。従って、書込み先のメモリセルの中に書込状態になっているメモリセルが1個でもあれば、AND回路14は低レベルを出力する。
図8は、誤消去検出回路11の他の構成を示すブロック図である。この誤消去検出回路11では、ワードラインによって選択されたメモリセルのデータに基づく各シリアル信号をAND回路15に入力し、AND回路15の出力信号をラッチ回路30に入力し、ラッチ回路30の出力信号をフリップフロップ回路31に入力している。この場合、メモリセルの中に書込状態になっているメモリセルが1個でもあれば、フリップフロップ回路31の出力信号は低レベルを出力する。但し、この場合には、全てのシリアル信号が同期していないと、誤った検出をする恐れがある。
尚、ワードラインによって選択されるメモリセル数やI/Oのライン数は特に限定されるものではなく、前記メモリセル数やライン数は適宜設定してもよい。又、誤消去検出回路11の回路構成についても、ワードラインによって選択されたメモリセルのデータに基づくシリアル信号から書込状態になっているメモリセルを検出できる回路であれば特に限定されない。
【発明の効果】
以上に述べたように、本発明に係る不揮発性半導体メモリにおいては、不揮発性半導体メモリに書込むデータを取込む処理中に、そのデータの書込み先の消去状態を検査する機能を設けたことにより、書込み効率の低下を抑えつつ不揮発性半導体メモリに保存するデータの信頼性を向上させることができる。
【図面の簡単な説明】
【図1】図1は、本発明に係る不揮発性メモリを概略構成を示すブロック図である。
【図2】図2は、メモリセルアレイを構成するメモリセルの構造を概略的に示す断面図である。
【図3】図3は、書込状態であるメモリセルを概略的に示す断面図である。
【図4】図4は、、本発明に係るメモリセルアレイ7とその周辺回路の接続部を示す構成図である。
【図5】図5はメモリセルアレイ7を構成するメモリセルから誤消去検出回路11までの接続例を示す構成図である。
【図6】図6は、誤消去検出回路11の一例を示すブロック図である。
【図7】図7は、図6に示した誤消去検出回路11の各部の信号を示した波形図である。
【図8】図8は、誤消去検出回路11の他の構成を示すブロック図である。
【符号の説明】
1 ロジック制御回路
2 制御回路
3 コマンドレジスタ
5 アドレスレジスタ
6 ロウデコーダ
7 メモリセルアレイ
8 データバッファ
9 カラムデコーダ
10 データ検出回路
11 誤消去検出回路
12 データ入出力部
13 データ検出部
14、15 AND回路
16 メモリセル
17 P型半導体基板
18 ソース拡散領域
19 ドレイン拡散領域
20 トンネル酸化膜
21 フローティングゲート電極
22 絶縁膜
23 コントロールゲート電極
24 チャネル
30 ラッチ回路
31 フリップフロップ回路
[Industrial applications]
The present invention relates to a nonvolatile semiconductor memory, and more particularly to a nonvolatile semiconductor memory that erases data in block units.
[Prior art]
In recent years, flash memories are often used as semiconductor memories used for memory cards, silicon disks, and the like. This flash memory is a type of non-volatile memory, and is required to hold data regardless of whether power is turned on or not.
By the way, in the NAND flash memory which is often used particularly in the above-described device, when changing a memory cell from an erased state (logical value = 1) to a written state (logical value = 0), When the memory cell is changed from the writing state (0) to the erasing state (1), it cannot be performed in the memory cell unit, and a predetermined erasing unit including a plurality of memory cells can be used. This can only be done with. Such a batch erase operation is generally called "block erase".
Due to the above characteristics, in the device using the NAND flash memory, when writing data, an area where a block has been erased is searched, and new data is written in the detected empty area.
Therefore, in the device using the NAND flash memory, it is required that the written data be retained for a long time even after the power is turned off, and that the block erased area be kept in the erased state for a long time after the power is turned off. You.
[Problems to be solved by the invention]
However, when reading or writing is performed on a certain memory cell, the state of another memory cell sharing a bit line with this memory cell may change. This phenomenon is called a disturb phenomenon, and it is known that the occurrence rate is increased by repeating a write operation / erase operation on a memory cell. When the state of the memory cell changes due to the disturb phenomenon, not only the data once written changes with time, but also causes a hindrance to a normal writing operation.
In addition to the disturb phenomenon, if the power is suddenly cut off during the execution of the block erase, the erase state of the memory cell to be erased may be incomplete. Even in such a case, a normal writing operation is hindered for the same reason as described above.
As a countermeasure against such a problem, JP-A-2001-243122 diagnoses the state of an erased block before actually writing data.
However, although this measure improves the reliability of writing, it has the problem of increasing the writing time because processing such as reading data written in the memory cells of the erased block is performed before writing. Was.
Therefore, in the present invention, by providing a function of inspecting an erased block in the nonvolatile semiconductor memory, it is possible to improve the reliability of data stored in the nonvolatile semiconductor memory while suppressing a decrease in writing efficiency. It is an object of the present invention to provide a nonvolatile semiconductor memory.
[Means for Solving the Problems]
The nonvolatile semiconductor memory according to the present invention comprises:
A plurality of memory cell groups in which a plurality of memory cells are connected in series;
A plurality of word lines connected to the gate of one memory cell forming the memory cell group;
Detecting means for detecting a conductive state or a non-conductive state of the molycell group,
A first switch element connected to the detection means,
Data holding means for holding data to be written to the memory cell group;
A second switch element connected to the data holding means,
When the first switch element is turned on in conjunction with the second switch element,
Data written to the memory cell selected by the word line from the plurality of memory cell groups can be converted into a serial signal.
Here, the nonvolatile semiconductor memory according to the present invention is a memory in which writing and reading are processed in page units, and erasing is processed in block units composed of a plurality of pages.
Further, the nonvolatile semiconductor memory according to the present invention
The data holding means is configured to be converted into the serial signal in conjunction with storing data to be written in the memory cell group.
Further, the nonvolatile semiconductor memory according to the present invention
On the basis of the serial signal, the memory cells selected by the word lines can be detected to be in an erased state.
BEST MODE FOR CARRYING OUT THE INVENTION
[Description of Schematic Configuration of NAND Flash Memory]
FIG. 1 is a block diagram showing a schematic configuration of a nonvolatile semiconductor memory (flash memory) according to the present invention. This NAND flash memory is composed of a memory cell array 7 for holding data in response to an external request and its peripheral circuits. The main peripheral circuits will be described sequentially.
The logic control circuit 1 captures external control signals such as a chip enable signal CE, a command latch enable signal CLE, an address latch enable signal ALE, a write enable signal WE, a read enable signal RE, and a write protect signal WP input from outside. It generates internal control signals corresponding to those operation modes. Here, the internal control signal is used for controlling data latch, transfer, and the like of the input / output circuit 4 described later.
The control circuit 2 performs sequence control of data writing, reading and erasing based on signals and data of the logic control circuit 1 and the command register 3. Also, it controls a high voltage generating circuit (not shown) for generating a high voltage used for writing, reading and erasing data.
The input / output circuit 4 is connected to I / O0 to I / O7, through which various data are input and output. Here, when a command for controlling the operation is input, the input command is decoded and held in the command register 3. As described above, the control circuit 2 controls the sequence of data writing, reading and erasing based on this command. Do. When an address is input, it is held in the address register 5. When data is input, data is transmitted to and received from a data buffer 8 described later.
The row decoder 6 and the column decoder 9 select a memory cell of the memory cell array based on the data of the address register 5 and the command register 3. Here, the row decoder 6 is involved in selecting a word line WL of the memory cell array, and the level (voltage level) given to each word line WL depends on the write and read operation modes and the selected or unselected state. Supplied as appropriate.
The data buffer 8 holds data to be written to the memory cell array 7 or data to be read from the memory cell array 7. Here, the data buffer 8 holds one page of data which is a unit of processing for writing and reading.
The data detection circuit 10 and the erroneous erase detection circuit 11 are circuits added to realize the function according to the present invention. Here, the data detection circuit 10 is a circuit for reading out the data written in the memory cell to which the data is to be written, in conjunction with transferring the data to be written to the memory cell array 7 to the data buffer 8. The erroneous erasure detection circuit 11 is a circuit that detects the presence or absence of a memory cell that is not in an erased state based on data read by the data detection circuit 10. The details of the data detection circuit 10 and the erroneous erasure detection circuit 11 will be described later.
[Description of memory cell]
Next, a specific structure of the memory cell 16 forming the memory cell array 7 shown in FIG. 1 will be described with reference to FIGS.
FIG. 2 is a cross-sectional view schematically showing a structure of the memory cell 16 forming the memory cell array 7. As shown in the figure, the memory cell 16 includes an N-type source diffusion region 18 and a drain diffusion region 19 formed on a P-type semiconductor substrate 17 and a P-type region between the source diffusion region 18 and the drain diffusion region 19. Oxide film 20 formed over type semiconductor substrate 17, floating gate electrode 21 formed on tunnel oxide film 20, insulating film 22 formed on floating gate electrode 21, insulating film 22 And a control gate electrode 23 formed thereon. A plurality of memory cells 16 having such a configuration are connected in series in the memory cell array 7.
The memory cell 16 may be in either an “erased state (a state where electrons are not stored)” or a “written state (a state where electrons are stored)” depending on whether or not electrons are injected into the floating gate electrode 21. That state is shown. Here, one memory cell 16 corresponds to 1-bit data, the “erased state” of the memory cell 16 corresponds to data of logical value “1”, and the “written state” of the memory cell 16 corresponds to logical value. "0" data.
In the “erased state”, since no electrons are accumulated in the floating gate electrode 21, when no read voltage is applied to the control gate electrode 23, the P-type semiconductor between the source diffusion region 18 and the drain diffusion region 19 No channel is formed on the surface of the substrate 17, and the source diffusion region 18 and the drain diffusion region 19 are electrically insulated. On the other hand, when a read voltage is applied to control gate electrode 23, a channel (not shown) is formed on the surface of P-type semiconductor substrate 17 between source diffusion region 18 and drain diffusion region 19, and source diffusion region 18 is formed. And the drain diffusion region 19 are electrically connected by this channel.
That is, in the “erase state”, when the read voltage is not applied to the control gate electrode 23, the source diffusion region 18 and the drain diffusion region 19 are electrically insulated, and the read voltage is applied to the control gate electrode 23. In this state, the source diffusion region 18 and the drain diffusion region 19 are electrically connected.
FIG. 3 is a sectional view schematically showing the memory cell 16 in the “written state”. As shown in the figure, the “writing state” refers to a state where electrons are accumulated in the floating gate electrode 21. Since the floating gate electrode 21 is sandwiched between the tunnel oxide film 20 and the insulating film 22, electrons once injected into the floating gate electrode 21 stay in the floating gate electrode 21 for an extremely long time. In this “writing state”, since electrons are accumulated in the floating gate electrode 21, regardless of whether a read voltage is applied to the control gate electrode 23, the source diffusion region 18 and the drain diffusion region 19 A channel 24 is formed on the surface of the P-type semiconductor substrate 17 between the two. Therefore, in the "write state", the source diffusion region 18 and the drain diffusion region 19 are always electrically connected by the channel 24 regardless of whether a read voltage is applied to the control gate electrode 23. Become.
Whether the memory cell 16 is in the erased state or the written state can be read out as follows. A plurality of memory cells 16 are connected in series in the memory cell array 7. A low-level voltage is applied to the memory cells 16 selected in the series, and a high-level voltage is applied to the control gate electrodes 23 of the other memory cells 16. In this state, it is detected whether or not the series body of the memory cells 16 is conducting. As a result, if the series body is conductive, it is determined that the selected memory cell 16 is in the written state, and if it is in the insulated state, it is determined that the selected flash memory cell 16 is in the erased state. You. In this way, it is possible to read whether the data held in an arbitrary memory cell 16 included in the serial body is “0” or “1”.
When the memory cell 16 in the erased state is changed to the written state, a high voltage is applied to the control gate electrode 23 on the high potential side, and electrons are injected into the floating gate electrode 21 through the tunnel oxide film 20. I do. At this time, an FN (Fowler-Nordheim) tunnel current flows and electrons are injected into the floating gate electrode 21. On the other hand, when the flash memory cell 16 in the written state is changed to the erased state, a high voltage is applied so that the control gate electrode 23 is on the low potential side, and is stored in the floating gate electrode 21 via the tunnel oxide film 20. Emitted electrons.
[Explanation of function to check erased block]
FIG. 4 is a configuration diagram showing a connection between the memory cell array 7 according to the present invention and its peripheral circuits. 2, a data input / output unit 12 is a main part of the data buffer 8 and the column decoder 9 shown in FIG. 1, and a data detection unit 13 is a main part of the data detection circuit shown in FIG.
The data input / output unit 12 includes 512 latch circuits (latch 0 to latch 511) and transistors T0 to T511 connected between each latch circuit and the input / output circuit 4. Here, the 512 latch circuits correspond to one line of I / O0 to I / O7 shown in FIG. Therefore, for each line, 512 latch circuits for holding 512-bit data are provided, and 512-byte data is held as a whole. The 512-byte data corresponds to one page of data, which is a unit of processing for writing and reading.
The data input / output unit 12 is a block related to reading from the memory cell array 7 or writing to the memory cell array 7. When reading data from the memory cell array 7, the data read from the memory cell array 7 is stored in a latch circuit (latch 0). To write data to the memory cell array 7 and transfer data from the input / output circuit 4 is held in the latch circuits (latch 0 to latch 511).
When the data held in the latch circuits (latch 0 to latch 511) is transmitted to the input / output circuit 4 (hereinafter referred to as a read sequence), the data of the latch circuit (latch 0 to latch 511) and the input / output circuit 4 The transistors T0 to T511 connected therebetween are sequentially turned on (conduction state), and 512-bit data is transmitted to the input / output circuit 4 as a serial signal. When a serial signal from the input / output circuit 4 is held in a latch circuit (latch 0 to latch 511) (hereinafter referred to as a write sequence), the transistor T0 operates in conjunction with the serial signal from the input / output circuit 4 side. To T511 are sequentially turned on (conduction state), and data is sequentially taken into the latch circuits (latch 0 to latch 511).
The transistors T0 'to T511' constituting the data detection unit 13 are connected between a line connecting the latch circuits (latch 0 to latch 511) and the memory cell array 7 and the erroneous erase detection circuit 11. The transistors T0 'to T511' are sequentially turned on (conducting state), and transmit the data in the selected state of the memory cell array 7 to the erroneous erase detection circuit 11 as a serial signal.
Here, in order to turn on the transistors T0 'to T511' sequentially (conduction state), select signals SL0 'to SL511' supplied to the gates of the transistors T0 'to T511' are used during the write sequence. A signal based on the select signals SL0 to SL511 supplied to the gate of T511 is used. Therefore, the switching operation of the transistors T0 'to T511' (the switching operation between the conductive state and the non-conductive state) is linked to the switching operation of the transistors T0 to T511. That is, the signals corresponding to the select signals SL0 to SL511 and the select signals SL0 ′ to SL511 ′ (SL0 and SL0 ′, SL1 and SL1 ′, SL2 and SL2 ′... SL511 and SL511 ′, respectively) are almost the same. It is preferably a signal, but there may be a substantially constant time difference.
Next, referring to FIG. 5, in a write sequence, data of a memory cell to which data to be taken into the latch circuits (latch 0 to latch 511) is read, and the erased state of the memory cell is inspected. Will be described. Here, a memory cell to which data to be taken into the latch circuits (latch 0 to latch 511) cannot be written normally unless it is in an erased state. Therefore, in the nonvolatile semiconductor memory according to the present invention, during the process of taking data to be written into the memory cell array 7 into the latch circuits (latch 0 to latch 511), the memory cell (the memory cell of the memory cell array 7 to which the data is written) is written. The state (write state or erase state) of the 512-byte memory cell corresponding to the write destination page is read, and it is checked whether all the write destination memory cells are in the erase state.
FIG. 5 is a configuration diagram showing a connection example from the memory cells forming the memory cell array 7 to the erroneous erasure detection circuit 11. In the figure, memory cells are connected in series between the high-potential-side transistors Ta0 to Ta511 and the low-potential-side transistors Tb0 to Tb511. The high potential side transistors Ta0 to Ta511 are connected to the erroneous erase detection circuit 11 via sense amplifiers S / A0 to S / A511 for detecting potentials and transistors T0 'to T511'. The control gate of each memory cell connected in series is connected to word lines WL0 to WLn. Here, before describing the process of inspecting the erased state of the memory cell, a normal read operation and a normal write operation will be described. For example, when the control gate reads data from the memory cells M0 to M511 connected to the word line WL3, a low-level read voltage (hereinafter, referred to as L voltage) is applied to the word line WL3, and other words are read. A high-level read voltage (hereinafter, referred to as an H voltage) is applied to the line. The H voltage is applied to the gates of the high-potential transistors Ta0 to Ta511 and the low-potential transistors Tb0 to Tb511.
At this time, since the H voltage is applied to the control gate of the memory cell connected to the word line other than the word line WL3, the drain and source of the memory cell are regardless of the state of the memory cell (written state or erased state). It conducts between them. On the other hand, since the L voltage is applied to the control gates of the memory cells M0 to M511 connected to the word line WL3, if the memory cells M0 to M511 are in the write state, the drain and the source become conductive, and the memory If the cells M0 to M511 are in the erased state, the state between the drain and the source is non-conductive. Therefore, when the memory cells M0 to M511 are in the writing state, a current flows from the high potential side transistors Ta0 to Ta511 to the low potential side transistors Tb0 to Tb511, but when the memory cells M0 to M511 are in the erasing state. No current flows. Since the potential detected by the sense amplifiers S / A0 to S / A511 differs depending on whether or not this current flows, it is determined whether the data written in the memory cells M0 to M511 has the logical value “1”. Or, it can be detected whether it is “0”.
When data is written to the memory cells M0 to M511 connected to the control gate of the word line WL3, a high-potential write voltage (hereinafter, referred to as a high-potential voltage) is applied to the word line WL3, and the other word lines are written. Is applied with a medium potential reading voltage (hereinafter, referred to as a medium potential voltage). Further, a voltage having a higher potential than that at the time of reading is applied to the gates of the high potential side transistors Ta0 to Ta511, and an L voltage is applied to the gates of the low potential side transistors Tb0 to Tb511.
In this state, if the potential supplied from the data buffer 8 (not shown in FIG. 5) shown in FIG. 1 is 0 V corresponding to the logical value “0”, the memory cells M0 to M511 store control signals. A high voltage with a high potential on the gate side is applied, and the memory cells M0 to M511 enter a write state corresponding to a logical value “0”.
Next, a process for checking the erased state of the memory cell will be described. In this inspection process, during the process of taking data to be written to the memory cell array 7 into the latch circuits (latch 0 to latch 511), the word lines WL0 to WLn, the high potential side transistors Ta0 to Ta511 and the low potential side transistor Tb0 The same voltage as in the above-described read operation is applied to the gate of Tb511. That is, when the control gate of the memory cell to which data to be taken in the latch circuits (latch 0 to latch 511) is connected to the word line WL3, the L voltage is applied to the word line WL3. H voltage is applied to the other word lines. The H voltage is applied to the gates of the high-potential transistors Ta0 to Ta511 and the low-potential transistors Tb0 to Tb511.
In this state, the process of taking the data to be written to the memory cell array 7 into the latch circuits (latch 0 to latch 511) is started, and the gates of the transistors T0 'to T511' are connected to the select signal SL0 to the gates of the transistors T0 to T511. SLSL511. As a result, the data written in the memory cells M0 to M511 is sent to the erroneous erase detection circuit 11 as a serial signal.
FIG. 6 is a block diagram illustrating an example of the erroneous erase detection circuit 11. In the erroneous erasure detection circuit 11, the outputs of the latch circuits 0 to 7 are connected to the inputs of the flip-flop circuits F / F0 to F / F7, and the outputs of the flip-flop circuits F / F0 to F / F7 are input to the AND circuit 14. Have been. Note that a serial signal based on the data of the memory cell selected by the word line and a latch signal synchronized with the serial signal are input to the latch circuits 0 to 7 via the transistors T0 ′ to T511 ′. The serial signals input to the latch circuits 0 to 7 respectively correspond to the I / O0 to I / O7 lines shown in FIG.
FIG. 7 is a waveform diagram showing signals at various parts of the erroneous erasure detection circuit 11 shown in FIG. S1 is a serial signal input to the latch circuit, CK is a latch signal input to the latch circuit, S2 is an output signal of the latch circuit, and S3 is an output signal of the flip-flop circuit.
FIG. 7 shows signals when the memory cells M0, M1, and M3 are in the erased state and the memory cell M2 is in the written state. D0 to D3 of the serial signal S1 include the memory cells shown in FIG. Data of M0 to M3 is output. Accordingly, D0, D1, and D3 are at a high level (hereinafter, a state where the potential is high is referred to as a high level), and D2 is at a low level (hereinafter, a state where the potential is low is referred to as a low level). The latch circuit takes in the levels of D0 to D3 of the serial signal S1 in synchronization with the falling edge of the latch signal CK. Therefore, the output signal S2 of the latch circuit goes low when the level of D2 of the serial signal S1 is captured, and returns to a high level when the level of D3 is captured. The flip-flop circuit outputs a low level when detecting the falling of the signal, and after the detection, keeps the low level until a preset signal is input. Therefore, the output signal S3 of the flip-flop circuit goes low when the falling of the output signal S2 of the latch circuit is detected, and then keeps the low level until a preset signal is input.
As described above, in the erroneous erasure detection 11 shown in FIG. 6, when there is low-level data in the serial signal input to the latch circuits 0 to 7, the latch circuit that has taken in the data has a low level. The flip-flop circuit outputs a low level based on the output. The AND circuit 14 outputs a low level when at least one of the eight input lines is at a low level. Therefore, if at least one of the write destination memory cells is in the write state, the AND circuit 14 outputs a low level.
FIG. 8 is a block diagram showing another configuration of the erroneous erase detection circuit 11. In the erroneous erasure detection circuit 11, each serial signal based on the data of the memory cell selected by the word line is input to the AND circuit 15, the output signal of the AND circuit 15 is input to the latch circuit 30, and the output of the latch circuit 30 is output. The signal is input to the flip-flop circuit 31. In this case, if at least one of the memory cells is in a write state, the output signal of the flip-flop circuit 31 outputs a low level. However, in this case, if all serial signals are not synchronized, erroneous detection may occur.
The number of memory cells and the number of I / O lines selected by word lines are not particularly limited, and the number of memory cells and the number of lines may be set as appropriate. Also, the circuit configuration of the erroneous erase detection circuit 11 is not particularly limited as long as it is a circuit that can detect a memory cell in a written state from a serial signal based on data of a memory cell selected by a word line.
【The invention's effect】
As described above, in the nonvolatile semiconductor memory according to the present invention, the function of inspecting the erased state of the write destination of the data is provided during the process of capturing the data to be written to the nonvolatile semiconductor memory. In addition, it is possible to improve the reliability of data stored in the nonvolatile semiconductor memory while suppressing a decrease in writing efficiency.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a schematic configuration of a nonvolatile memory according to the present invention.
FIG. 2 is a sectional view schematically showing a structure of a memory cell forming a memory cell array.
FIG. 3 is a sectional view schematically showing a memory cell in a write state;
FIG. 4 is a configuration diagram showing a connection portion between a memory cell array 7 according to the present invention and a peripheral circuit thereof.
FIG. 5 is a configuration diagram showing a connection example from a memory cell constituting a memory cell array 7 to an erroneous erase detection circuit 11;
FIG. 6 is a block diagram illustrating an example of an erroneous erase detection circuit 11;
FIG. 7 is a waveform diagram showing signals of respective parts of the erroneous erasure detection circuit 11 shown in FIG. 6;
FIG. 8 is a block diagram showing another configuration of the erroneous erase detection circuit 11;
[Explanation of symbols]
Reference Signs List 1 logic control circuit 2 control circuit 3 command register 5 address register 6 row decoder 7 memory cell array 8 data buffer 9 column decoder 10 data detection circuit 11 erroneous erasure detection circuit 12 data input / output unit 13 data detection unit 14, 15 AND circuit 16 memory Cell 17 P-type semiconductor substrate 18 Source diffusion region 19 Drain diffusion region 20 Tunnel oxide film 21 Floating gate electrode 22 Insulating film 23 Control gate electrode 24 Channel 30 Latch circuit 31 Flip-flop circuit

Claims (3)

複数のメモリセルが直列に接続された複数のメモリセル群と、
前記メモリセル群を構成する1のメモリセルのゲートに接続された複数のワード線と、
前記モリセル群の導通状態又は非導通状態を検知する検知手段と、
前記検知手段に接続された第1のスイッチ素子と、
前記メモリセル群に書き込むデータを保持するデータ保持手段と、
前記データ保持手段に接続された第2のスイッチ素子とを備え、
前記第1のスイッチ素子が前記第2のスイッチ素子と連動してオンすることにより、
前記複数のメモリセル群から前記ワード線により選択されたメモリセルに書き込まれているデータを、シリアル信号に変換することができるように構成されていることを特徴とする不揮発性半導体メモリ。
A plurality of memory cell groups in which a plurality of memory cells are connected in series;
A plurality of word lines connected to the gate of one memory cell forming the memory cell group;
Detecting means for detecting a conductive state or a non-conductive state of the molycell group,
A first switch element connected to the detection means,
Data holding means for holding data to be written to the memory cell group;
A second switch element connected to the data holding means,
When the first switch element is turned on in conjunction with the second switch element,
A nonvolatile semiconductor memory configured to convert data written in a memory cell selected by the word line from the plurality of memory cell groups into a serial signal.
上記データ保持手段に、上記メモリセル群に書き込むデータを格納するのと連動して、上記シリアル信号に変換されるように構成されていることを特徴とする請求項1記載の不揮発性半導体メモリ。2. The nonvolatile semiconductor memory according to claim 1, wherein the data holding means is configured to convert the data into the serial signal in conjunction with storing data to be written into the memory cell group. 上記シリアル信号に基づき、上記ワード線により選択された上記メモリセルが、全て消去状態であることを検知することができるように構成されていることを特徴とする請求項1又は2記載の不揮発性半導体メモリ。3. The non-volatile memory according to claim 1, wherein the memory cell selected by the word line can be detected in an erased state based on the serial signal. Semiconductor memory.
JP2003122222A 2003-04-25 2003-04-25 Nonvolatile semiconductor memory Expired - Fee Related JP4172698B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2003122222A JP4172698B2 (en) 2003-04-25 2003-04-25 Nonvolatile semiconductor memory

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2003122222A JP4172698B2 (en) 2003-04-25 2003-04-25 Nonvolatile semiconductor memory

Publications (2)

Publication Number Publication Date
JP2004326962A true JP2004326962A (en) 2004-11-18
JP4172698B2 JP4172698B2 (en) 2008-10-29

Family

ID=33500530

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2003122222A Expired - Fee Related JP4172698B2 (en) 2003-04-25 2003-04-25 Nonvolatile semiconductor memory

Country Status (1)

Country Link
JP (1) JP4172698B2 (en)

Also Published As

Publication number Publication date
JP4172698B2 (en) 2008-10-29

Similar Documents

Publication Publication Date Title
US6353553B1 (en) Nonvolatile semiconductor memory device having structure storing multivalued data and data storage system comprising the nonvolatile semiconductor memory device
US7830720B2 (en) Methods of programming non-volatile semiconductor memory devices using different program verification operations and related devices
US9824766B2 (en) Semiconductor device including nonvolatile memory configured to switch between a reference current reading system and a complementary reading system
JP2001057088A (en) Nand type non-volatile memory
KR20090017587A (en) Nand architecture memory devices and operation
JP2001118390A (en) Non-volatile memory circuit recording multi-bit information
US10679713B2 (en) Semiconductor storage device
JPH10228783A (en) Non-volatile semiconductor memory and its operation method
CN111179982B (en) Apparatus and method for discharging control gate after performing access operation on memory cell
CN105006251B (en) NAND-type flash memory and method for programming thereof
US7434152B2 (en) Multiple-level data compression read mode for memory testing
US8422300B2 (en) Non-volatile memory apparatus and methods
JP2004095001A (en) Nonvolatile semiconductor storage device, system for incorporating nonvolatile semiconductor storage device and method for detecting defective block
US7436716B2 (en) Nonvolatile memory
US20120254518A1 (en) Memory system
KR101083642B1 (en) Non-volatile memory device and operation method of the same
US7558126B2 (en) Nonvolatile semiconductor memory device
CN111564380B (en) Semiconductor memory device, memory system, and failure detection method
JP2009080884A (en) Nonvolatile semiconductor memory device
US11538535B2 (en) Apparatus for rapid data destruction
JP4172698B2 (en) Nonvolatile semiconductor memory
JP4172699B2 (en) Nonvolatile semiconductor memory
CN111696593A (en) Semiconductor memory device with a plurality of memory cells
US11468927B2 (en) Semiconductor storage device
US10360981B2 (en) Semiconductor memory device for providing different voltages to grouped memory blocks

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20060303

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080520

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20080624

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080627

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: 20080807

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: 20080808

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110822

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120822

Year of fee payment: 4

LAPS Cancellation because of no payment of annual fees