Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3758079B2 - Nonvolatile semiconductor memory device - Google Patents
[go: Go Back, main page]

JP3758079B2 - Nonvolatile semiconductor memory device - Google Patents

Nonvolatile semiconductor memory device Download PDF

Info

Publication number
JP3758079B2
JP3758079B2 JP2001051293A JP2001051293A JP3758079B2 JP 3758079 B2 JP3758079 B2 JP 3758079B2 JP 2001051293 A JP2001051293 A JP 2001051293A JP 2001051293 A JP2001051293 A JP 2001051293A JP 3758079 B2 JP3758079 B2 JP 3758079B2
Authority
JP
Japan
Prior art keywords
memory cell
cell array
data
data protection
voltage
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
Application number
JP2001051293A
Other languages
Japanese (ja)
Other versions
JP2002251888A (en
Inventor
陽一 河崎
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.)
Sharp Corp
Original Assignee
Sharp 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 Sharp Corp filed Critical Sharp Corp
Priority to JP2001051293A priority Critical patent/JP3758079B2/en
Publication of JP2002251888A publication Critical patent/JP2002251888A/en
Application granted granted Critical
Publication of JP3758079B2 publication Critical patent/JP3758079B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Read Only Memory (AREA)
  • For Increasing The Reliability Of Semiconductor Memories (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、第3者によるデータ改竄防止などデータ保護が可能なセキュリティ回路を持つ例えばフラッシュメモリやEEPROMなどの不揮発性半導体記憶装置に関する。
【0002】
【従来の技術】
近年、不揮発性半導体記憶装置において、データの保護機能が求められており、1度しかデータを書き込むことができないOTP(One Time Program)領域、製造工場からの製品出荷時にデータを書き込み、以後、消去などを行えないようにするパーマネントロックビットなど、第3者がデータを消去できないようなデータ保護用メモリセルアレイが搭載されている。
【0003】
このデータ保護用メモリセルアレイは、通常のデータ領域とは別にデータ保護用にデータ領域がアドレス設定されており、その設定されたデータ領域に対して特定の方法でデータの書き込みを行い、その所定アドレス情報に対応したデータ領域に対してデータ保護が行われるようになっている。
【0004】
そのデータ保護用のデータ領域に対してデータの書き込み/消去を行う際には、特開昭62−236053号公報にあるように、これらのデータ保護用メモリセルアレイに書き込まれたデータ保護情報(設定アドレスなど)を参照することによって、指定したデータ領域が書き換え/消去可能かどうか、即ちデータ保護用のデータ領域かどうかを判定し、その指定領域が書き換え/消去が不可能な場合、即ちデータ保護用のデータ領域の場合には、ユーザに対して、書き込み/消去を許可しないような回路構成をとっている。
【0005】
このように、ユーザが、データ保護用メモリセルアレイにアドレスを一旦書き込むと、書き換えられないような回路構成をとっている。このため、これらのデータ保護用メモリセルアレイに書込まれたデータは、二度と消去できないような回路構成になっている。仮に、このデータ保護用メモリセルアレイに記憶させたデータ保護情報が消去されてしまうと、データ領域に格納する保護されるべきデータが保護されなくなってしまうからである。
【0006】
しかしながら、テスタビリティを考慮すると、このデータ保護用メモリセルアレイをテスト時に消去するための回路を内蔵する必要がある。この消去回路として、従来は、データ保護用メモリセルアレイのソース、ワードラインにそれぞれ消去電圧印加回路を接続し、特定の操作を行うことによってデータ保護情報のクリアを行っていた。
【0007】
ところが、データ保護用メモリセルアレイに対する消去回路を内蔵した場合には、第3者によってデータ保護用メモリセルアレイの保護データが書き換えられる可能性がある。データ保護用メモリセルアレイのデータが書き換えられると、OTPなどに対するデータ保護情報が無効になってしまう。このため、第3者によるデータの改竄を許してしまう。
【0008】
以上を前提として、最も一般的に用いられているフラッシュメモリとしてETOX(Intel社の登録商標)型フラッシュメモリのメモリセルの模式的な断面図を図9に示し、これを従来例1として具体的に説明する。
【0009】
図9に示すように、メモリセル100はフローティングゲート構造を有しており、P型半導体基板101内にソースSとドレインDが設けられ、ソースSとドレインD間のP型半導体基板(Pウェル)101上にトンネル酸化膜R1を介してフローティングゲートFGが設けられ、フローティングゲートFG上に層間絶縁膜R2を介してコントロールゲートCGが設けられて構成されている。
【0010】
このメモリセル100への書き込み(プログラム)時は、表1に示すように、コントロールゲートCGに正の高電圧(例えばDC10V)が印加され、ドレインDには正電圧(例えばDC6V)が印加され、ソースSおよびP型半導体基板(ウェル)101には基準電圧(例えば0V)が印加される。
【0011】
【表1】

Figure 0003758079
【0012】
これにより、ドレインDとソースS間のチャネル層では、多くの電流がドレインDからソースSへと流れ、ドレインD領域付近の電界の高い部分でチャネルホットエレクトロンが発生し、フローティングゲートFGに電子が注入されることでメモリセルのしきい値電圧を上昇させ、書き込み状態にする。
【0013】
一方、メモリセル100に対するデータ消去(イレース)時は、表1に示すように、コントロールゲートCGには負電圧(例えばDC−9V)が印加され、ソースSには正電圧(例えばDC5V)が印加され、P型半導体基板(ウェル)101には基準電圧(例えば0V)が印加され、さらにドレインDはオープン状態にする。
【0014】
これにより、フローティングゲートFGからソースS領域に電子を引き抜いて、メモリセル100のしきい値電圧が低下し、消去状態にする。
【0015】
また、メモリセル100からのデータ読出し時は、表1に示すように、読み出すべきメモリセル100のコントロールゲートCGに正電圧(例えばDC5V)を印加し、メモリセル100のドレインDおよび、別途設置されている読出し用リファレンスセル(前もって、所定の消去状態のメモリセルのしきい値電圧を有する)のドレインDに、例えばDC1Vを印加して、双方のセルに流れる電流値をセンスアンプS/Aにて比較して電圧値に変換することで、格納されているデータを検出している。
【0016】
書き込み(プログラム)状態のメモリセル100のしきい値電圧Vthと、消去(イレース)状態のメモリセル100のしきい値電圧Vthとは異なっており、その分布状態を図10に示している。
【0017】
図10において、横軸にメモリセルのしきい値電圧Vth、縦軸にメモリセルの個数を示しており、消去状態のメモリセルのしきい値電圧VthはDC1.5V〜3.0Vに収まり、書き込み状態のメモリセルのしきい値電圧Vthは、4.5V以上に収まるように書き込みおよび消去条件の制御が為されている。
【0018】
この制御は、書き込み動作では書き込みパルスを印加後、後述の書き込み用リファレンスセルのしきい値電圧Vthとの比較(書き込みベリファイ)を行いながら、一方、消去動作では、消去パルスを印加後、後述の消去用リファレンスセルのしきい値電圧Vthとの比較(消去ベリファイ)を行いながら、さらに、書き込みまたは消去パルスを印加することで、所定しきい値電圧Vthに収めるように制御が為される。
【0019】
データ領域メモリセルアレイの1ブロック分のメモリセルアレイの一例を図11に示している。一般的には、ブロックが複数個集まってデータ領域メモリセルアレイを構成しており、1ブロック分のデータ領域メモリセルアレイは、図11に示すように、複数のメモリセル100が行列(縦横)方向に配置されている。ワード線WL0にはm個のメモリセル100のコントロールゲートCGが接続され、以下、ワード線WL1〜WLn−1も同様である。また、ビット線BL0にはn個のメモリセル100のドレインDが接続され、以下、ビット線BL1〜BLm−1も同様である。同一ブロック内のメモリセルのソースSは、共通化した共通ソース線SLに接続されている。
【0020】
図12は、従来のデータ保護用メモリセルアレイを持つフラッシュメモリの要部構成を示すブロック図である。図12において、フラッシュメモリ110は、データ領域メモリセルアレイ111と、リファレンスセルアレイ112と、データ保護用メモリセルアレイ113と、ワード線電圧供給回路部114と、共通ソース線電圧供給回路部115と、ビット線電圧供給回路/センスアンプ回路部116と、各部を制御する制御回路部117とを有している。
【0021】
データ領域メモリセルアレイ111は、本来のデータを格納するものである。
【0022】
リファレンスセルアレイ112は、書き込み検証用リファレンスセル、消去検証用リファレンスセル、読出し用リファレンスセルなどのファレンスメモリセルから構成されている。
【0023】
データ保護用メモリセルアレイ113は、データ領域メモリセルアレイ111の所定エリアを特定してそのエリアに対してデータ保護を行うためのアドレスなどを格納するものである。これらのリファレンスセルアレイ112およびデータ保護用メモリセルアレイ113も基本的には、データ領域メモリセルアレイ111と同じメモリセルで構成されている。
【0024】
ワード線電圧供給回路部114は、データ領域メモリセルアレイワード線電圧供給回路114Aと、リファレンスセルアレイワード線電圧供給回路114Bと、データ保護用メモリセルアレイワード線電圧供給回路114Cとを有しており、制御回路部117からの制御信号およびアドレス信号に基づいて、上記表1のような各種電圧に昇圧させたりしてワード線WL0〜WLn−1を選択的に駆動するものである。
【0025】
共通ソース線電圧供給回路115は、データ領域メモリセルアレイ共通ソース線電圧供給回路115Aと、リファレンスセルアレイ共通ソース線電圧供給回路115Bと、データ保護用メモリセルアレイ共通ソース線電圧供給回路115Cとを有しており、制御回路部117からの制御信号およびアドレス信号に基づいて、同一ブロック内のソースSを共通化した共通ソース線SLを選択して上記表1(または後述する表2)のような電圧に昇圧させたりして共通ソース線SLを駆動するものである。
【0026】
ビット線電圧供給回路/センスアンプ回路部116は、制御回路部117からの制御信号とアドレス信号に基づいて、データ領域メモリセルアレイ111およびデータ保護用メモリセルアレイ113のビット線BL0〜BLm−1を、上記表1(または後述する表2)のような電圧に昇圧させたりして選択的に駆動すると共に、書き込み時、消去時、読出し時は選択ビット線を流れる電流を、別に設置されているリファレンスセルアレイ112内の書き込み検証用、消去検証用、読出し用各々のリファレンスセルに流れる電流と比較してセンスアンプ回路で判定し、検証またはデータ読出しを行っている。
【0027】
ここで、データ保護用メモリセルアレイ113と関連回路の一回路例を図13に示している。
【0028】
図13において、データ保護用メモリセルアレイ113は、複数のメモリセルがコントロールゲートCGを共通にした一つのワード線が、データ保護用メモリセルアレイワード線電圧供給回路114Cに接続され、また、各々のソースが共通化されて、データ保護用メモリセルアレイソース線電圧供給回路115Cに接続されている。また、データ保護用メモリセルアレイ113のメモリセルのドレインDは各々のビット線を介して、ビット線電圧供給回路/センスアンプ回路部116に接続されている。
【0029】
データ保護用メモリセルアレイ113に格納されているアドレスデータに応じて、データ領域メモリセルアレイ111の該当するエリアにセキュリティをかけたり、逆に該当エリア以外に対してはセキュリティをかけないように制御回路部117が制御する。つまり、データ保護用メモリセルアレイ113内のメモリセルに格納されたセキュリティ情報(アドレス)により、データ領域メモリセルアレイ111内の該当エリアに対するデータ保護の有無が決定される。
【0030】
あるデータ保護用メモリセルアレイ113内の一つのメモリセルを書き込み状態(しきい値電圧を4.5V以上)にしておくと、ビット線電圧供給回路/センスアンプ回路部116で読み出され、そのメモリセルが書き込み状態であると判定し、その情報を制御回路部117に出力する。
【0031】
制御回路部117は、以後、データ領域メモリセルアレイ111内の該当するエリアの消去および書き込み(データ改竄)を禁止することにより、データ保護が為される。
【0032】
逆に、あるデータ保護用メモリセルアレイ113内の一つのメモリセルを消去状態(しきい値電圧が1.5V〜3.0V)にしておくと、ビット線電圧供給回路/センスアンプ回路部116で読み出され、そのメモリセルが消去状態であると判定し、その情報を制御回路部117に出力する。
【0033】
制御回路部117は、データ領域メモリセルアレイ111内の該当するエリアの消去および書き込みを禁止せず、ユーザはデータの書換えを自由に行うことができる。
【0034】
このように、データ保護用メモリセルアレイ113のメモリセルを消去することで、今までセキュリティがかかっていたデータ領域メモリセルアレイ111内の該当するエリアのデータ保護を解除することができる。なお、以上の書き込み、消去および読み出しは、先に説明した通り、上記表1に示す各種電圧をメモリセルの各部に印加することで実現している。
【0035】
【発明が解決しようとする課題】
ところが、上記従来の製造過程において、製造過程の何らかの原因で、データ保護用メモリセルアレイ113のしきい値電圧が高くなり、データ保護用メモリセルアレイ113のメモリセルにセットが為された場合、データ保護用メモリセルアレイ113の該当エリアのデータが保護されてしまい、上記したような消去回路を有しない場合には、テストが行えなくなってしまう。これらデータ保護用メモリセルアレイ113に対するデータ消去をデバイスのテスト初期段階で行う必要がある。
【0036】
しかしながら、上記したような消去回路を有する場合には、製品出荷後に、第三者によってデータ保護用メモリセルアレイが消去されるようなことがあると、保護されていたデータの改竄を許すことになるため、製造工場から製品出荷前に消去を防止するための何らかのセキュリティ回路を追加する必要がある。
【0037】
これは、前述したように、製造工程でしきい値電圧が高く推移してしまった場合、書込み状態になるとセキュリティが働いてしまい、テストが行えなくなってしまうからである。フューズ型マスクROMのように配線などを切断してセキュリティ情報を書き込むレーザートリムという方法もあるが、別工程が加わることで、コストが上昇してしまい、あまり良い方法とは言えない。
【0038】
本発明は、上記従来の事情に鑑みてなされたもので、第三者によるセキュリティ情報の変更によるデータ改竄を防止すると共にテスタビリティの向上を図ることができる不揮発性半導体記憶装置を提供することを目的とする。
【0039】
【課題を解決するための手段】
本発明の不揮発性半導体記憶装置は、データ保護用メモリセルアレイに格納するデータに基づいてデータ領域メモリセルアレイの該当エリアに記憶するデータを保護すると共に、データ保護用メモリセルアレイおよびデータ領域メモリセルアレイのメモリセルの情報をリファレンスセルを用いて読み出し可能とした不揮発性半導体記憶装置において、データ保護用メモリセルのデータを消去する際に、リファレンスセルのデータも同時に消去するセキュリティ回路を備えたものであり、そのことにより上記目的が達成される。
【0040】
また、好ましくは、本発明の不揮発性半導体記憶装置におけるメモリセルは、少なくともゲート、ドレインおよびソースを有し、電気的に情報の書き込みおよび消去可能な浮遊ゲート電界効果トランジスタで構成されており、データ保護用メモリセルアレイは、データ領域メモリセルアレイの該当エリアのメモリセルに格納されたデータを書換えおよび消去不可能とするためのデータ保護情報を格納する。
【0041】
さらに、好ましくは、本発明の不揮発性半導体記憶装置におけるセキュリティ回路は、データ保護用メモリセルのゲートと、リファレンスセルのゲートとが共通接続されており、各ゲートに同時に消去電圧を印加可能とするゲート電圧供給手段と、データ保護用メモリセルのソースとリファレンスセルのソースとが共通接続されており、各ソースに同時に消去電圧を印加可能とするソース電圧供給手段とを有する。
【0042】
さらに、好ましくは、本発明の不揮発性半導体記憶装置におけるソース電圧供給手段が、データ保護用メモリセルアレイのメモリセルおよびリファレンスセルの各ソースに同時に高電圧を印加し、かつゲート電圧供給手段が、両セルのゲートに同時に負電圧を印加することにより、両セルのうち一方のセルのしきい値電圧を低下させる場合に両セルのしきい値電圧を同時に低下させるようにする。
【0043】
さらに、好ましくは、本発明の不揮発性半導体記憶装置におけるリファレンスセルは、データ領域メモリセルアレイおよびデータ保護用メモリセルアレイ内のメモリセルへの書き込み、消去の際の該メモリセルのしきい値電圧を検証するための検証用リファレンスセルおよび、読出しの際のしきい値電圧比較用リファレンスセルを有する。
【0044】
さらに、好ましくは、本発明の不揮発性半導体記憶装置において、消去するリファレンスセルは、読出しの際のしきい値電圧比較用リファレンスセルのみである。
【0045】
さらに、好ましくは、本発明の不揮発性半導体記憶装置におけるリファレンスセルは、読出しの際のしきい値電圧比較用リファレンスセルのみである。
【0046】
さらに、好ましくは、本発明の不揮発性半導体記憶装置において、データ領域メモリセルアレイは消去がブロック単位で行われ、データ保護用の該当エリアもブロック単位で設定されている。
【0047】
さらに、好ましくは、本発明の不揮発性半導体記憶装置において、データ保護用メモリセルに格納されるデータ保護情報は、データ領域メモリセルアレイのブロックに対応した情報である。
【0048】
さらに、好ましくは、本発明の不揮発性半導体記憶装置におけるセキュリティ回路は、請求項4の回路構成ではソースに高電圧を与えていたところを、半導体基板内のソースとドレイン間のチャネル(ウェル)に与えるようにして、両メモリセルアレイ中のメモリセルのしきい値電圧を低下させる。
【0049】
さらに、好ましくは、本発明の不揮発性半導体記憶装置におけるセキュリティ回路は、双方のソースに請求項4より高い電圧を同時に与えることによって、両メモリセルアレイ中のメモリセルのしきい値電圧を低下させる。
【0050】
さらに、好ましくは、本発明の不揮発性半導体記憶装置におけるセキュリティ回路は、双方のソースに請求項4より高い電圧を同時に与えていたところを、チャネルに与えるようにして、両メモリセルアレイ中のメモリセルのしきい値電圧を低下させる。
【0051】
さらに、好ましくは、本発明の不揮発性半導体記憶装置におけるセキュリティ回路は、双方のソースに負電圧を与え、ワードラインに高電圧を与えるようにして、両メモリセルアレイ中のメモリセルのしきい値電圧を上昇させる。
【0052】
さらに、好ましくは、本発明の不揮発性半導体記憶装置におけるセキュリティ回路は、双方のソースに負電圧を与えていたところを、チャネルに与えるようにして、両メモリセルアレイ中のメモリセルのしきい値電圧を上昇させる。
【0053】
さらに、好ましくは、本発明の不揮発性半導体記憶装置におけるセキュリティ回路は、上記したワードラインに与える高い電圧よりも更に高い電圧を与えるようにして、両メモリセルアレイ中のメモリセルのしきい値電圧を上昇させる。
【0054】
上記構成により、データ保護用メモリセルアレイの消去時に、同時に、リード/プログラムベリファイ、イレースベリファイ時に使用しているリファレンスビットに接続されたリファレンスセルの情報も消去することによって、万が一セキュリティ情報が消去された場合、読み出し、書込、消去という動作ができないデバイスとなるため、第3者によるデータの改竄を防ぐことができる。また、データ保護用メモリセルアレイの消去時に、同時に、リファレンスセルの情報も消去するので、テスタビリティの向上を図ることが可能となる。
【0055】
【発明の実施の形態】
以下、本発明の不揮発性半導体記憶装置の実施形態としてフラッシュメモリに適用した場合について図面を参照しながら説明する。
【0056】
図1は、データ保護用メモリセルアレイを持つ本発明のフラッシュメモリの一実施形態を示すブロック図である。
【0057】
図1において、フラッシュメモリ1は、データ領域メモリセルアレイ2と、リファレンスセルアレイ3と、データ保護用メモリセルアレイ4と、ワード電圧供給手段としてのワード線電圧供給回路部5と、ソース電圧供給手段としての共通ソース線電圧供給回路部6と、ビット線電圧供給回路/センスアンプ回路部7と、各部を制御する制御回路部8とを有している。
【0058】
データ領域メモリセルアレイ2は、複数のブロックBi(i=0〜3;B0〜B3)が集まって構成されており、本来のデータを格納するものである。
【0059】
リファレンスセルアレイ3は、書き込み検証用リファレンスセルと、消去検証用リファレンスセルと、読出し用リファレンスセルとからなっている。
【0060】
データ保護用メモリセルアレイ4は、データ領域メモリセルアレイ2の所定エリアを特定してそのエリアに対してデータ保護を行うためのアドレス(データ保護情報)などを格納するものである。
【0061】
ワード線電圧供給回路部5は、データ領域メモリセルアレイワード線電圧供給回路5Aと、リファレンスセルアレイ/データ保護用メモリセルアレイワード線電圧供給回路5Bとを有し、制御回路部8からの制御信号およびアドレス信号に基づいて、上記表1のような各種電圧に昇圧させたりしてワード線WL0〜WLn−1を選択的に駆動する。
【0062】
共通ソース線電圧供給回路部6は、データ領域メモリセルアレイ共通ソース線電圧供給回路6Aと、リファレンスセルアレイ/データ保護用メモリセルアレイ共通ソース線電圧供給回路6Bとを有し、制御回路部8からの制御信号およびアドレス信号に基づいて、同一ブロック内のソースSを共通化した共通ソース線SLを、上記表1(または後述する表2)のような各種電圧に昇圧させたりして選択的に駆動する。
【0063】
ビット線電圧供給回路/センスアンプ回路部7は、制御回路部8からの制御信号およびアドレス信号に基づいて、データ領域メモリセルアレイ2およびびデータ保護用メモリセルアレイ4のビット線BL0〜BLm−1を、上記表1(または後述する表2)のような各種電圧に昇圧させたりして選択的に駆動すると共に、書き込み時、消去時、読出し時は選択ビット線を流れる電流を、別に設置されているリファレンスセルアレイ3内の書き込み検証用、消去検証用、読出し用各々のリファレンスセルに流れる電流と比較してセンスアンプ回路で判定し、検証またはデータの読み出しを行っている。
【0064】
本発明の特徴は、リファレンスセルアレイ3とデータ保護用メモリセルアレイ4に対して、ワード線電圧供給回路5、ソース線電圧供給回路6が共通化されて、同じワード線駆動電圧および同じソース線駆動電圧が印加される点である。これら回路は、制御回路部8からの制御信号に基づき、上記表1のような各種電圧に昇圧させたりして各々のワード線およびビット線を駆動するものである。
【0065】
ここで、本発明の特徴部分の関連回路、即ち、リファレンスセルアレイ3、データ保護用メモリセルアレイ4、リファレンスセルアレイ/データ保護用メモリセルアレイワード線電圧供給回路5B、リファレンスセルアレイ/データ保護用メモリセルアレイ共通ソース線電圧供給回路6B、ビット線電圧供給回路/センスアンプ回路部7および制御回路部8を有するセキュリティ回路について、図2および図3を用いて更に詳細に説明する。
【0066】
図2および図3において、フラッシュメモリ1におけるデータ保護用メモリセルアレイ4に対する読出し/判定回路10は、リファレンスセルアレイ3と、リファレンスセルアレイ/データ保護用メモリセルアレイワード線電圧供給回路5Bと、リファレンスセルアレイ/データ保護用メモリセルアレイ共通ソース線電圧供給回路6Bと、ビット線電圧供給回路7Aとセンスアンプ回路7Bからなるビット線電圧供給回路/センスアンプ回路部7と、制御回路部8とを有している。制御回路部8は、ここでは、センスアンプ回路7BのセンスアンプS/Aの出力を入力すると共に、ビット線選択信号CSEL0〜CSEL3および制御信号RSEL PV,RSEL EV,RSEL REを出力するものである。
【0067】
データ保護用メモリセルアレイ4は、複数のデータ保護用メモリセルBSi(i=0〜3;BS0〜BS3)からなり、例えば、データ保護用メモリセルBSiが書き込み状態であれば、書込んだアドレスに対応するデータ領域メモリセルアレイ2のブロック(またはその該当エリア)にはセキュリティが働き、そのブロック(またはその該当エリア)のデータの消去および書換えはできなくなるように構成されている。
【0068】
一方、データ保護用メモリセルBSi(i=0〜3)が消去状態であれば、対応するデータ領域メモリセルアレイ2のメモリセル領域(データ領域)のブロック(またはその該当エリア)はセキュリティは働かず、そのブロック(またはその該当エリア)のデータの消去および書換えは自由にできる。
【0069】
データ保護用メモリセルアレイ4は、ここでは4つのデータ保護用メモリセルBSiが各コントロールゲートCGを共通にして一つのワード線WLSとして、データ保護用メモリセルBSiのワード線電圧供給回路5Bに接続され、また、各々のソースを共通にして、データ保護用メモリセルBSiのソース線電圧供給回路6Bに接続されている。
【0070】
さらに、リファレンスセルアレイ3の読出し用リファレンスセルCell RE、書き込み検証用リファレンスセルCell PV、消去検証用リファレンスセルCell EVの各コントロールゲートCGを共通にして、一つのワード線WLrefとして、先のデータ保護用メモリセルアレイ4からのワード線WLSと接続されており、また、各々のソース線SLも共通化され、先のデータ保護用メモリセルアレイ4からのソース線と接続されている。
【0071】
まず、データ保護用メモリセルアレイ4とその関連回路について、その作用を説明する。
【0072】
データ領域メモリセルアレイ2が4つのブロックB0〜B3からなり、例えば一つのブロック内に格納されているデータにセキュリティをかけるか否かの情報を、データ保護用メモリセルアレイ4内の一つのメモリセルが受け持っている。
【0073】
つまり、データ保護用メモリセルアレイ4内の一つのメモリセルのセキュリティ情報により、データ領域メモリセルアレイ2内の所定ブロックのデータ保護の要否が決められる。
【0074】
あるデータ保護用メモリセルアレイ4内の一つのメモリセルを書き込み状態(しきい値電圧を4.5V以上)にしておくと、ビット線電圧供給回路/センスアンプ回路部7で読出し、そのメモリセルが書き込み状態であると判定し、そのメモリセルの判定情報をセンスアンプS/Aから制御回路部8に出力する。
【0075】
制御回路部8は、以後、データ領域メモリセルアレイ2内の該当するブロックの消去および書き込みを禁止することで、第3者によるデータ改竄不可、即ち、データ保護が為される。
【0076】
逆に、あるデータ保護用メモリセルアレイ4内の一つのメモリセルを消去状態(しきい値電圧が1.5V〜3.0V)にしておくと、ビット線電圧供給回路/センスアンプ回路7で読出し、そのメモリセルが消去状態であると判定し、そのメモリセルの判定情報をセンスアンプS/Aから制御回路部8に出力する。
【0077】
制御回路部8は、データ領域メモリセルアレイ2内の該当するブロックの書き込みおよびび消去を禁止せず、データの書換えが自由にできる。
【0078】
また、データ保護用メモリセルアレイ4のメモリセルを消去することで、今までセキュリティがかかっていたデータ領域メモリセルアレイ2内の該当するブロックのデータ保護を解除することができるように動作する。
【0079】
なお、以上の書き込み、消去および読み出しは、先に説明した通りであり、上記表1に示す各種電圧をメモリセルに印加することで実現している。
【0080】
まず、データ保護用メモリセルBSiへの書き込みは、ワード線WLSに正の高電圧(例えばDC10V)を、書き込みを行うメモリセルのビット線には正電圧(例えばDC6V)を、書き込みを行わないメモリセルのビット線には基準電圧(例えば0V)を印加し、ソースSおよびP型半導体基板(チャネル;Pウェル)には基準電圧(例えば0V)を印加する(表1を参照)。
【0081】
これにより、ソースSとドレインD間のチャネル層では多くの電流がドレインDからソースSへと流れ、ドレインD領域付近の電界の高い部分でチャネルホットエレクトロンが発生し、フローティングゲートFGに電子が注入されることでメモリセルのしきい値電圧を上昇させ、書き込み状態にする。
【0082】
一方、消去(イレース)は、ワード線WLSには負電圧(例えばDC−9V)が、ソースSには正電圧(例えば、5V)を、P型半導体基板(Pウェル)には基準電圧(例えば0V)を印加し、さらに、ドレインDをオープンにする。
【0083】
これにより、フローティングゲートFGからソースS領域に電子を引き抜いて、メモリセルのしきい値電圧を低下させて、消去状態にする。この消去は、データ保護メモリセルアレイ4とリファレンスセルアレイ3(読出し用、書き込み検証用、消去検証用)を、同時に行うものである。
【0084】
次に、データ保護用メモリセルアレイ4の読出しについて、リファレンスセルアレイ3とその関連回路について、その作用を説明する。
【0085】
データ保護用メモリセルアレイ4のデータ保護用メモリセルBSiのコントロールゲートCGに入力されるワード線WLSに正電圧(例えばDC5.0V)を印加する。また、各メモリセルのソースSに接続される共通ソース線SLおよびP型半導体基板(チャネル;Pウェル)は基準電圧0Vにする。
【0086】
メモリセルのドレインDに接続されるビット線BL0〜BL3から、読み出すべきメモリセルに接続されているビット線(例えばBL0)を選択するため、制御回路部8からのビット線選択信号CSEL0をハイレベルにしてMOSトランジスタT00をオンさせる。他のビット線選択トランジスタT01〜T03はオフ状態とする。
【0087】
メモリセルのしきい値電圧の検証は、既に書き込みが行われて所定のしきい値電圧になっている読出し用リファレンスメモリセルCell_REのしきい値電圧(例えば3.8V)と比較して行う。なお、書き込み検証用リファレンスメモリセルCell_PV(しきい値電圧4.5V)、消去検証用リファレンスメモリセルCell_EV(しきい値電圧3.0V)も設置されているが、同様であるので、ここでの説明は省略する。
【0088】
読出し用リファレンスセルCell_REにつながるMOSトランジスタTrREをオンさせるために、制御回路部8からの選択信号RSEL_REをハイレベルにして、読出し用リファレンスメモリセルCell_REを選択する。
【0089】
リファレンスセル用ワード線Wlref線(先述のデータ保護用メモリセルアレイのワード線WLSと接続)にも、ワード線WLSと同じ正電圧(例えばDC5V)が印加されている。
【0090】
メモリセルのドレインDには、読出し時、メモリセルへのディスターブを考慮して、ドレインバイアス(Drain#bias)回路71およびリファレンスドレインバイアス(Drain#bias#Ref)回路72により、メモリセルへ接続されるノードBL_MEMおよびノードBL_Refが1V以下になるように制限されている。
【0091】
負荷回路(LOAD)73を介して電源Vccより電流を、選択されたデータ保護用メモリセルに供給されると共に、負荷回路(LOAD)74を介して電源Vccより電流を、選択された読出し用リファレンスセルCell_REに供給される。
【0092】
データ保護用メモリセルアレイ4内の選択されたメモリセルでは、書き込みまたは消去状態に応じて電流が流れる。ここで、選択されたメモリセルのしきい値電圧が、書き込み状態(しきい値電圧が4.5V以上)であれば、ノードBL_MEMを流れる電流は、リファレンスセル側のノードBL_Refを流れる電流より少なくなる。この電流値の違いは、センスアンプS/Aの入力段のノードSAINおよびノードSAIN_Refでは電圧値の違いに変換されてセンスアンプS/Aの入力段に入力される。
【0093】
この場合は、負荷回路73,74による電圧降下により、センスアンプS/Aに入力される電圧VSAINが電圧VSAIN_Refよりも高い電圧となる。これにより、センスアンプS/Aは、ハイレベル「1」を制御回路部8に出力する。
【0094】
逆に、データ保護用メモリセルアレイ4内の選択されたメモリセルが消去状態(しきい値電圧が1.5V〜3.0V)であれば、負荷回路73,74による電圧降下により、センスアンプS/Aに入力される電圧VSAINが電圧VSAIN_Refよりも低い電圧となる。これにより、センスアンプS/Aは、ロウレベル「0」を制御回路部8に出力する。
【0095】
これにより、読出し用リファレンスセルCell_REを用いてのデータ保護用メモリセルBSiの読出しができる。
【0096】
読出し結果は制御回路部8に出力され、制御回路部8において、読出し結果「1」または「0」に応じて、データ領域メモリセルアレイ2の該当ブロックのセキュリティの要否が判定され、セキュリティ要(該当するデータ保護用メモリセルが書き込み状態)であれば、該当するブロックへの消去および書き込みは禁止される。
【0097】
一方、セキュリティ否(該当するデータ保護用メモリセルが消去状態)であれば、該当するブロックへの消去および書き込みは自由にできる。
【0098】
データ領域メモリセルアレイ2のデータ読出しは、この読出し用リファレンスセルCell_REを用いて、データ保護用メモリセルを読出した方法と同様にして行う。この場合、図3のデータ保護用メモリセルアレイ4をデータ領域メモリセルアレイ2に置換えた形となる。
【0099】
ところが、第三者がセキュリティのかかっているデータ領域メモリセルアレイ2のブロックのデータを改竄(データ書換え)するため、まず、該当するデータ保護用メモリセルBSiを消去しようとすると、本発明の場合、同時にリファレンスセルアレイ(読出し用、書き込み検証用、消去検証用リファレンスセル)も消去され、消去状態となる。
【0100】
これにより、データ保護用メモリセルBSiに対して、一旦セキュリティ解除のため消去動作を行ったった不揮発性半導体半導体装置は、読出し用リファレンスセルのしきい値電圧が消去状態のしきい値電圧(1.5V〜3.0V)として低くなっているため、以後、データ領域メモリセルのデータを読出すと、本来、消去状態でセンスアンプS/Aの出力が確実に「0」になるべきデータが格納されたメモリセルにおいて、「1」の出力も出てくることになり、正しいデータの読出しができなくなる。
【0101】
さらに、書き込み検証用リファレンスセルおよび消去検証用リファレンスセルも同様に消去状態となり、予め設定していたしきい値電圧値(4.5V、3.0V)が変更されてしまうため、以後、書き込み時および消去時において、所定の値に到達したかどうかの検証(ベリファイ)ができなくなるため、不揮発性半導体記憶装置は、本来の機能が果たせなくなり、デバイスとしての使用が不可能となる。
【0102】
さらに繰り返して説明すると、データ保護情報を記録するためのデータ保護用メモリセルアレイ4と、リード/ベリファイ用リファレンスセル3の消去用の回路を共通にし、同時に消去を行う。リード/ベリファイ用リファレンスセル3を消去するとその不揮発性メモリはメモリとしての役割を果たせなくなるため、結果としてデータの改竄を防ぐ。
【0103】
これにより、第3者により、改竄が行われ、データが書換えられた不揮発性半導体メモリ装置を識別し、市場から排除することができる。
【0104】
また、工場からの製品出荷前のテスト工程において、不揮発性半導体記憶装置を一括消去(データ保護用メモリセルも消去状態)にした後、全メモリセルの書き込み、読出し、消去のテストを容易にでき、製品出荷後の保護データの改竄防止のために特別な回路は不用であることから、これによる回路規模の増大もない。
【0105】
また、データ保護用メモリセルアレイ4とリファレンスセルアレイ3は、ワード線WL、ソース線SLが共有化されており、同時に消去できると共に同時にテストできるため、テストのシーケンスが簡略化できるので、製品出荷前のテスト時間を短縮化することができる。
【0106】
なお、本実施形態では、データ保護用メモリセルアレイ4と、リファレンスセルアレイ3(書き込み検証用、消去検証用、読出し用)とが同時に消去されるような構成にしたことがポイントであり、特に説明しなかったが、上記2つのメモリセルアレイ3,4が不揮発性半導体記憶装置で構成されていれば適用可能である。したがって、例えば、メモリセルアレイ3,4の構成の異なるNAND型、AND型、NOR型、ACT(Asymmetrical Contactless Transistor)型メモリセルアレイ構成などにも、容易に適用可能である。
【0107】
また、ACT型メモリセルアレイ構成では、書き込み状態と消去状態のしきい値電圧値が逆転し、書き込み状態がしきい値電圧3.0V以下、消去状態が4.5V以上となるが、この場合でも、一括して消去状態にした後、セキュリティ用のブロックを担当しているデータ保護用メモリセルを書き込み状態にすることでセキュリティをかけることができ、上記本実施形態の場合と同様である。
【0108】
また、上記した書き込み印加電圧、消去印加電圧、読出し時印加電圧は、あくまで一例である。例えば、消去時、ワード線WLに負電圧を印加する例で説明しているが、基準電圧0Vを印加する方式でも勿論良い。
【0109】
また、これまでの説明は、「1」の値、「0」の値の2値不揮発性半導体記憶装置で、説明を行っているが、4値、8値のような多値不揮発性半導体記憶装置であっても、本発明を適用できることは言うまでもないことである。
【0110】
また、本実施形態では、ホットエレクトロンを用いた書き込みおよび消去を例に挙げて説明したが、メモリセル構成として、トリプルウェル構造(図14のように、P型半導体基板とチャネル層のあるPウェルとを電気的に分離するNウェルを有した構造)でPウェルに所定の電圧を印加させ、ソースSおよびドレインDとそれらの間のチャネル層とを同電位にして、ソースSおよびドレインD間のチャネル層とフローティングゲートFG間でFN(ファウラーノーデハイム)トンネル現象により電子を注入または引き抜くことで、メモリセルのしきい値電圧を低下させる方式においても本発明は容易に適用できる。この場合の電圧印加例を表2に示している。
【0111】
【表2】
Figure 0003758079
【0112】
上記表2は、書き込みはホットエレクトロンを用い、消去はFNトンネル現象によりフローティングゲートFGからチャネル層に電子を引き抜くチャネル消去の例である。なお、上記表1および表2の書込み時のドレイン印加電圧の記載は、書込むべきメモリセルのドレインDには6Vを、書込みを行わないメモリセルのドレインDには0Vを印加するという意味である。
【0113】
また、本実施形態では、データ保護用メモリセルアレイ4は、データ領域メモリセルアレイ2の所定ブロックに対応して設置された例であるが、その所定ブロックは幾つかのブロックに分割しても良いし、所定ブロック内または、所定ブロック間にまたがる所定エリアに対応していてもよく、他の方法でもよい。例えば、ビット単位でメモリセルのアドレスを格納(最初のアドレス、最後のアドレス)する方式でも良い。
【0114】
ただ、データ保護用メモリセルBSiに格納されたアドレス(保護データ)は、ブロック単位でブロックナンバーを利用した方が、データ保護用メモリセルBSiも少なくてすみ、また、不揮発性半導体記憶装置の場合、消去はブロック単位または全ブロック一括となるため、整合性も良い。
【0115】
また、本実施形態では、データ保護用メモリセルの消去は、リファレンスセル全て消去状態になる例について説明したが、例えば、読出し用リファレンスセルだけが消去される場合でも読出しが不可となり簡易なセキュリティは実現できるが、これは読出し用リファレンスセルのコントロールゲートCGに接続されるワード線WLのみデータ保護用メモリセルアレイと共通化することにより、簡単に実現できる。
【0116】
なお、本発明では、データ保護用メモリセルアレイ4にデータ改竄のため、消去動作を行ったものは、不揮発性半導体記憶装置としての正常な動作は不可となるが、データ領域メモリセルのセキュリティをかけるブロックを、のちにさらに別のブロックにも追加したい場合は、該当するデータ保護用メモリセルを書き込み状態にするだけであるので、容易に実現できる。
【0117】
なお、本実施形態では、特に説明しなかったが、ワード線電圧供給回路5(ゲート電圧供給手段)の一具体例についてさらに詳細に説明する。
【0118】
図4のワード線電圧供給回路5は、ワード線出力部、電圧切換部(Vccレベルとhnvnegレベルの切換)、正の高電圧レベルシフタ回路HVおよび負の高電圧レベルシフタ回路NVからなっている。
【0119】
正の高電圧レベルシフタ回路HVの回路の具体例を図5に示し、負の高電圧レベルシフタ回路NVの回路の具体例を図6に示している。
【0120】
図5において、正の高電圧レベルシフタ回路HVは、入力信号inが、ハイレベル(電源電圧Vccレベル)の時、ハイレベル(電圧hhinレベル)にレベル変換し、一方、入力信号inがロウレベル(基準電圧0Vレベル)の時、ロウレベル(基準電圧0Vレベル)にレベル変換して出力hhoutから出力する回路である。なお、hhoutbは、hhoutの反転出力端子である。
【0121】
図6において、負の高電圧レベルシフタ回路NVは、入力信号inが、ハイレベル(電源電圧Vccレベル)の時、ハイレベル(電源電圧Vccレベル)にレベル変換し、一方、入力信号inがロウレベル(基準電圧0Vレベル)の時、ロウレベル(負の高電圧hninレベル)にレベル変換して出力hnoutから出力する回路である。なお、hnoutbは、hnoutの反転出力端子である。
【0122】
まず、データ保護用メモリセルへの書き込みは、信号線hhwlmxおよびhhinに、例えば、10Vを出力し、制御信号mwlonをハイレベルにする。
【0123】
これにより、正の高電圧レベルシフタ回路HVの出力端子hhoutbはロウレベルとなるため、ワード線出力部のMOSトランジスタP1がオンして、MOSトランジスタN1がオフ状態であることから、ワード線には10Vが出力される。
【0124】
なお、本実施形態では、特に説明しなかったが、ソース線電圧供給回路6(ソース電圧供給手段)の一具体例についてさらに詳細に説明する。
【0125】
図7において、ソース線電圧供給回路6は、ソース線SLへの出力部と、正の高電圧レベルシフタ回路HVからなっている。制御信号erswelをロウレベル(基準電圧レベル)にすることで、正の高電圧レベルシフタ回路HVの出力は、hhoutbがハイレベル(hvs電圧レベル)となることから、出力部のMOSトランジスタP1はオフとなり、MOSトランジスタN1はオン状態となることから、ソース線SLには基準電圧0Vが出力される。
【0126】
続いて、ビット線電圧供給回路/センスアンプ回路7のうちビット線電圧供給回路7Aのみを図8に示している。
【0127】
図8において、ビット線電圧供給回路7Aは、ビット線への出力部(MOSトランジスタN0〜N3)と、各出力部に接続された正の高電圧レベルシフタHVからなっている。
【0128】
なお、このビット線電圧供給回路7Aの各出力は、MOSトランジスタ(Tr10〜Tr13は書き込み時、オン状態、それ以外はオフ状態)を介して、出力端子(mbl0〜mbl3)となり、データ保護用メモリセルアレイの各々のドレインDに接続されている。
【0129】
制御信号oni(i=0〜3)がハイレベル(電源電圧Vccレベル)の時、正の高電圧レベルシフタHVの出力端子hhoutがハイレベルとなることから、出力部のMOSトランジスタNi(i=0〜3)がオンすることでMOSトランジスタTri(i=0〜3)を介して、出力端子mbli(i=0〜3)にhdの値、例えば、6Vが出力されるものである。
【0130】
データ保護用メモリセル内の書き込むべきメモリセルが、例えば、BS0とすれば、制御信号on0がハイレベルで入力され、メモリセルBS0のドレインに接続される出力端子mbl0に、例えば、6Vが印加される。
【0131】
一方、書き込みを行わないデータ保護用メモリセルBS1〜BS3のドレインには基準電圧0Vを印加するため、制御信号on1〜on3をロウレベル(基準電圧0Vレベル)にする。
【0132】
図2に図示していないが、リファレンスセル側のドレインDにも同様なビット線電圧供給回路が設置されており、各ドレインDを基準電圧0Vに印加している。
【0133】
これにより、メモリセルBS0のフローティングゲートFGに電子を注入し、そのしきい値電圧Vthを書き込み状態(4.5V以上)にすることで、データ領域の該当するブロックB0のデータ保護機能が有効となる。
【0134】
次に、データ保護用メモリセルアレイ4の消去であるが、この時はデータ保護用メモリセルと、全てのリファレンスセルが一括して消去される。
【0135】
図4のワード線電圧供給回路部5では、hnvnegに、例えば、−9Vが出力され、制御信号ersonがハイレベル(電源電圧Vccレベル)に立ち上がり、制御信号mwlonはロウレベル(基準電圧0Vレベル)にする。
【0136】
これにより、正の高電圧レベルシフタHVの出力端子hhoutbは、ハイレベル(hhwlmxレベル)となることから、出力部のMOSトランジスタP1はオフ状態、一方、MOSトランジスタN1はオン状態となる。
【0137】
また、負の高電圧レベルシフタNVの出力端子hnoutは、ハイレベルとなることから電圧切換部のMOSトランジスタP2はOFF状態、N2はON状態となる。
【0138】
従って、ワード線には、hnvnegレベル(例えば、−9V)が出力されることになる。
【0139】
ソース線電圧供給回路部6では、制御信号erswelをハイレベル(電源電圧Vccレベル)に立ち上げる。これにより、正の高電圧レベルシフタHVの出力端子hhoutbはロウレベル(基準電圧)を出力し、出力部のMOSトランジスタP1はON状態、一方、MOSトランジスタN1はオフ状態となるため、hvsが5Vであれば、ソース線には5Vが出力される。
【0140】
さらに、ビット線電圧供給回路/センスアンプ回路部7は、MOSトランジスタTr10〜Tr13(図8を参照)、MOSトランジスタTr00〜Tr03(図2参照)、MOSトランジスタTrpv、Trev、Trre(図2参照)をOFF状態に制御するため、各ドレインはオープン状態となる。
【0141】
以上において説明したように、表1にメモリセルの消去時の印加電圧を示しているが、データの保護機能を無効にする際には、ワード線に図4に示すワード線電圧供給回路部5においてerson信号がハイレベルとなりhnvneg電圧(例えばDC−9V)がゲートに出力される。このように、ワード線電圧供給回路部5から負電圧をゲートに印加し、ソース線電圧供給回路部6から高電圧を印加して、ソースSとコントロールゲートCG間に高電界を発生させ、FNトンネル電流を利用して注入した電位を引き抜くことによって、データ保護用メモリセルアレイ4に書き込まれたセキュリティ情報およびリード/ベリファイ用リファレンスセルアレイ3に書き込まれているリファレンスの情報が消去される。
【0142】
最後に読出しについては、まず、ワード線電圧供給回路5において、制御信号mwlonをロウレベル(基準電圧レベル)に、一方、制御信号ersonをロウレベル(基準電圧レベル)にする。
【0143】
これにより、負の高電圧レベルシフタ回路NVの出力端子hnoutはロウレベル(hnvnegレベル)となることから、電圧切換部のMOSトランジスタP2はON状態、MOSトランジスタN2はOFF状態となり、電圧切換部からはVccレベルが出力される。
【0144】
そして、正の高電圧レベルシフタ回路HVの出力端子hhoutbからハイレベル(hhwlmx電圧レベル)が出力されるため、出力部のMOSトランジスタP1はオフ状態、一方、MOSトランジスタN1はオン状態となり、結果、ワード線には5Vが出力される。
【0145】
ソース線電圧供給回路部6は、書き込み時と同じ制御を行い、即ち、制御信号erswelをロウレベル(基準電圧レベル)にすることで、正の高電圧レベルシフタ回路HVの出力は、hhoutbがハイレベル(hvs電圧レベル)となることから、出力部のMOSトランジスタP1はOFFとなり、MOSトランジスタN1はオン状態となることから、ソース線には基準電圧0Vが出力される。
【0146】
一方、ビット線電圧供給回路/センスアンプ回路部7は、先に説明した通り、読み出し用リファレンスセルとの比較を行うことで、読出しを行うものである。
【0147】
【発明の効果】
以上のように、本発明によれば、データ保護用メモリセルアレイに記録されたセキュリティ情報を消去する場合には、それに対応したリード/ベリファイ用リファレンスセルも同時に消去することにより、デバイスそのものの読出、書込、消去といった基本的な機能を使用不能にするため、セキュリティを保つと共にテスト時間の短縮も視野に入れた、不揮発性半導体記憶装置のセキュリティ回路を得ることができるものである。
【図面の簡単な説明】
【図1】データ保護用メモリセルアレイを持つ本発明のフラッシュメモリの一実施形態を示すブロック図である。
【図2】本発明のフラッシメモリにおける読み出し/判定回路の一構成例を示す回路図である。
【図3】本発明の一実施形態の不揮発性半導体記憶装置におけるセキュリティ回路の一構成例を示すブロック図である。
【図4】図1のワードライン電圧供給回路の一構成例を示す回路図である。
【図5】高電圧レベルシフタ回路の一構成例を示す回路図である。
【図6】負電圧レベルシフタ回路の一構成例を示す回路図である。
【図7】図1のソース電圧供給回路の一構成例を示す回路図である。
【図8】図1のビットライン電圧供給回路の一構成例を示す回路図である。
【図9】従来のフラッシュメモリにおけるメモリセルの基本構造を示す断面図である。
【図10】従来のフラッシュメモリにおけるメモリセルのしきい値電圧分布図である。
【図11】メモリセルアレイの1ブロック分の回路図図である。
【図12】データ保護用メモリセルアレイを持つ従来のフラッシュメモリのブロック図である。
【図13】従来のセキュリティ回路の一構成例を示す回路図である。
【図14】従来のフラッシュメモリにおけるトリプルセル構造を持つメモリセルの断面図である。
【符号の説明】
1 フラッシュメモリ
2 データ領域メモリセルアレイ
3 リファレンスセルアレイ
4 データ保護用メモリセルアレイ
5 ワード線電圧供給回路部
6 共通ソース線電圧供給回路部
7 ビット線電圧供給回路/センスアンプ回路部
8 制御回路部[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a nonvolatile semiconductor memory device such as a flash memory or an EEPROM having a security circuit capable of protecting data such as preventing data falsification by a third party.
[0002]
[Prior art]
In recent years, non-volatile semiconductor memory devices have been required to have a data protection function. OTP (One Time Program) area where data can be written only once, data is written at the time of product shipment from a manufacturing factory, and then erased A data protection memory cell array is installed such that a third party cannot erase data, such as a permanent lock bit that prevents the third party from performing such operations.
[0003]
In this data protection memory cell array, a data area is addressed for data protection separately from a normal data area, data is written to the set data area by a specific method, and the predetermined address is set. Data protection is performed on a data area corresponding to information.
[0004]
When writing / erasing data to / from the data protection data area, as disclosed in JP-A-62-236053, data protection information (settings) written in these data protection memory cell arrays is used. By referring to the address, etc., it is determined whether the designated data area is rewritable / erasable, that is, whether it is a data area for data protection. If the designated area is not rewritable / erasable, that is, data protection In the case of the data area, the circuit configuration is such that the user is not allowed to write / erase.
[0005]
In this way, the circuit configuration is such that once a user writes an address into the data protection memory cell array, it cannot be rewritten. For this reason, the data written in these data protection memory cell arrays has a circuit configuration that cannot be erased again. This is because if the data protection information stored in the data protection memory cell array is erased, the data to be protected stored in the data area is not protected.
[0006]
However, in consideration of testability, it is necessary to incorporate a circuit for erasing the data protection memory cell array during the test. Conventionally, as this erase circuit, the data protection information is cleared by connecting an erase voltage application circuit to the source and word line of the data protection memory cell array and performing a specific operation.
[0007]
However, when an erasing circuit for the data protection memory cell array is built in, the protection data in the data protection memory cell array may be rewritten by a third party. When the data in the data protection memory cell array is rewritten, the data protection information for OTP or the like becomes invalid. This allows a third party to tamper with the data.
[0008]
Based on the above, FIG. 9 shows a schematic cross-sectional view of a memory cell of an ETOX (registered trademark of Intel Corporation) type flash memory as the most commonly used flash memory. Explained.
[0009]
As shown in FIG. 9, the memory cell 100 has a floating gate structure, a source S and a drain D are provided in a P-type semiconductor substrate 101, and a P-type semiconductor substrate (P well) between the source S and the drain D is provided. ) A floating gate FG is provided on 101 via a tunnel oxide film R1, and a control gate CG is provided on the floating gate FG via an interlayer insulating film R2.
[0010]
At the time of writing (programming) to the memory cell 100, as shown in Table 1, a positive high voltage (for example, DC 10V) is applied to the control gate CG, a positive voltage (for example, DC 6V) is applied to the drain D, A reference voltage (for example, 0 V) is applied to the source S and the P-type semiconductor substrate (well) 101.
[0011]
[Table 1]
Figure 0003758079
[0012]
As a result, in the channel layer between the drain D and the source S, a large amount of current flows from the drain D to the source S, channel hot electrons are generated in a portion where the electric field near the drain D region is high, and electrons are generated in the floating gate FG. By being injected, the threshold voltage of the memory cell is raised to enter a write state.
[0013]
On the other hand, when erasing data from the memory cell 100, as shown in Table 1, a negative voltage (for example, DC-9V) is applied to the control gate CG and a positive voltage (for example, DC 5V) is applied to the source S. Then, a reference voltage (for example, 0 V) is applied to the P-type semiconductor substrate (well) 101, and the drain D is opened.
[0014]
As a result, electrons are extracted from the floating gate FG to the source S region, the threshold voltage of the memory cell 100 is lowered, and an erased state is set.
[0015]
When reading data from the memory cell 100, as shown in Table 1, a positive voltage (for example, DC 5V) is applied to the control gate CG of the memory cell 100 to be read, and the drain D of the memory cell 100 and the memory cell 100 are separately installed. For example, DC1V is applied to the drain D of the read reference cell (having the threshold voltage of the memory cell in a predetermined erase state in advance), and the current value flowing through both cells is supplied to the sense amplifier S / A. The stored data is detected by comparing and converting to voltage values.
[0016]
The threshold voltage Vth of the memory cell 100 in the written (programmed) state is different from the threshold voltage Vth of the memory cell 100 in the erased (erased) state, and its distribution state is shown in FIG.
[0017]
In FIG. 10, the horizontal axis indicates the threshold voltage Vth of the memory cell, and the vertical axis indicates the number of memory cells. The threshold voltage Vth of the memory cell in the erased state falls within DC 1.5V to 3.0V, The write and erase conditions are controlled so that the threshold voltage Vth of the memory cell in the written state falls within 4.5V or more.
[0018]
This control is performed by applying a write pulse in a write operation and then comparing (write verify) with a threshold voltage Vth of a write reference cell, which will be described later. On the other hand, in an erase operation, after applying the erase pulse, While comparing (erasing verify) with the threshold voltage Vth of the erasing reference cell, a control is performed so as to be within the predetermined threshold voltage Vth by applying a write or erase pulse.
[0019]
An example of a memory cell array for one block of the data area memory cell array is shown in FIG. In general, a plurality of blocks are gathered to form a data area memory cell array, and the data area memory cell array for one block has a plurality of memory cells 100 arranged in a matrix (vertical and horizontal) direction as shown in FIG. Has been placed. The control gate CG of m memory cells 100 is connected to the word line WL0, and so on to the word lines WL1 to WLn-1. Further, the drain D of n memory cells 100 is connected to the bit line BL0, and so on to the bit lines BL1 to BLm-1. Sources S of memory cells in the same block are connected to a common source line SL.
[0020]
FIG. 12 is a block diagram showing a main configuration of a flash memory having a conventional data protection memory cell array. In FIG. 12, the flash memory 110 includes a data area memory cell array 111, a reference cell array 112, a data protection memory cell array 113, a word line voltage supply circuit unit 114, a common source line voltage supply circuit unit 115, a bit line. A voltage supply circuit / sense amplifier circuit unit 116 and a control circuit unit 117 for controlling each unit are provided.
[0021]
The data area memory cell array 111 stores original data.
[0022]
The reference cell array 112 includes reference memory cells such as a write verification reference cell, an erase verification reference cell, and a read reference cell.
[0023]
The data protection memory cell array 113 specifies a predetermined area of the data area memory cell array 111 and stores an address for performing data protection for the area. The reference cell array 112 and the data protection memory cell array 113 are basically composed of the same memory cells as the data area memory cell array 111.
[0024]
The word line voltage supply circuit unit 114 includes a data area memory cell array word line voltage supply circuit 114A, a reference cell array word line voltage supply circuit 114B, and a data protection memory cell array word line voltage supply circuit 114C. Based on the control signal and address signal from the circuit unit 117, the word lines WL0 to WLn-1 are selectively driven by increasing the voltage to various voltages as shown in Table 1 above.
[0025]
The common source line voltage supply circuit 115 includes a data region memory cell array common source line voltage supply circuit 115A, a reference cell array common source line voltage supply circuit 115B, and a data protection memory cell array common source line voltage supply circuit 115C. Based on the control signal and the address signal from the control circuit unit 117, the common source line SL that shares the source S in the same block is selected and set to a voltage as shown in Table 1 (or Table 2 described later). The common source line SL is driven by boosting the voltage.
[0026]
The bit line voltage supply circuit / sense amplifier circuit unit 116 sets the bit lines BL0 to BLm-1 of the data area memory cell array 111 and the data protection memory cell array 113 based on the control signal and the address signal from the control circuit unit 117. The voltage is boosted to the voltage shown in Table 1 (or Table 2 described later) and selectively driven, and the current flowing through the selected bit line during writing, erasing, and reading is separately provided. Compared with the currents flowing in the reference cells for writing verification, erasing verification, and reading in the cell array 112, the sense amplifier circuit makes a determination, and verification or data reading is performed.
[0027]
FIG. 13 shows a circuit example of the data protection memory cell array 113 and related circuits.
[0028]
In FIG. 13, in the data protection memory cell array 113, one word line in which a plurality of memory cells share a control gate CG is connected to the data protection memory cell array word line voltage supply circuit 114C, and each source line Are commonly connected to the data protection memory cell array source line voltage supply circuit 115C. The drain D of the memory cell of the data protection memory cell array 113 is connected to the bit line voltage supply circuit / sense amplifier circuit unit 116 via each bit line.
[0029]
In accordance with the address data stored in the data protection memory cell array 113, the control circuit unit prevents security from being applied to the corresponding area of the data area memory cell array 111, and vice versa. 117 controls. That is, the presence or absence of data protection for the corresponding area in the data area memory cell array 111 is determined based on the security information (address) stored in the memory cell in the data protection memory cell array 113.
[0030]
When one memory cell in a data protection memory cell array 113 is set in a write state (threshold voltage is 4.5 V or more), the data is read by the bit line voltage supply circuit / sense amplifier circuit unit 116, and the memory It is determined that the cell is in a write state, and the information is output to the control circuit unit 117.
[0031]
Thereafter, the control circuit unit 117 performs data protection by prohibiting erasure and writing (data alteration) of the corresponding area in the data area memory cell array 111.
[0032]
On the contrary, if one memory cell in a data protection memory cell array 113 is in an erased state (threshold voltage is 1.5 V to 3.0 V), the bit line voltage supply circuit / sense amplifier circuit unit 116 The data is read, and it is determined that the memory cell is in the erased state, and the information is output to the control circuit unit 117.
[0033]
The control circuit unit 117 does not prohibit erasing and writing of the corresponding area in the data area memory cell array 111, and the user can freely rewrite data.
[0034]
In this way, by erasing the memory cells in the data protection memory cell array 113, it is possible to cancel the data protection of the corresponding area in the data area memory cell array 111 to which security has been applied so far. The above writing, erasing and reading are realized by applying various voltages shown in Table 1 to each part of the memory cell as described above.
[0035]
[Problems to be solved by the invention]
However, when the threshold voltage of the data protection memory cell array 113 is increased for some reason in the conventional manufacturing process and the memory cell of the data protection memory cell array 113 is set, data protection is performed. If the data in the corresponding area of the memory cell array 113 is protected and does not have the erase circuit as described above, the test cannot be performed. It is necessary to erase data from the data protection memory cell array 113 at the initial stage of the device test.
[0036]
However, in the case where the erasing circuit as described above is provided, if the data protection memory cell array is erased by a third party after the product is shipped, the protected data can be altered. Therefore, it is necessary to add some kind of security circuit for preventing erasure before the product is shipped from the manufacturing factory.
[0037]
This is because, as described above, when the threshold voltage is high in the manufacturing process, the security is activated in the writing state, and the test cannot be performed. There is a method called laser trim that cuts wiring and the like and writes security information like a fuse-type mask ROM, but the cost increases due to the addition of a separate process, which is not a very good method.
[0038]
The present invention has been made in view of the above-described conventional circumstances, and provides a nonvolatile semiconductor memory device capable of preventing data tampering due to a change in security information by a third party and improving testability. Objective.
[0039]
[Means for Solving the Problems]
A nonvolatile semiconductor memory device according to the present invention protects data stored in a corresponding area of a data area memory cell array based on data stored in a data protection memory cell array, and also includes a data protection memory cell array and a memory of the data area memory cell array. In the nonvolatile semiconductor memory device in which the cell information can be read using the reference cell, when erasing the data in the memory cell for data protection, it is provided with a security circuit that simultaneously erases the data in the reference cell, This achieves the above object.
[0040]
Preferably, the memory cell in the nonvolatile semiconductor memory device of the present invention includes at least a gate, a drain, and a source, and is composed of a floating gate field effect transistor capable of electrically writing and erasing information. The protection memory cell array stores data protection information for making it impossible to rewrite and erase the data stored in the memory cells in the corresponding area of the data area memory cell array.
[0041]
Further preferably, in the security circuit in the nonvolatile semiconductor memory device of the present invention, the gate of the data protection memory cell and the gate of the reference cell are commonly connected, and an erase voltage can be simultaneously applied to each gate. The gate voltage supply means, and the source of the data protection memory cell and the source of the reference cell are connected in common, and have a source voltage supply means capable of simultaneously applying an erase voltage to each source.
[0042]
Further preferably, the source voltage supply means in the nonvolatile semiconductor memory device of the present invention simultaneously applies a high voltage to each source of the memory cell and the reference cell of the data protection memory cell array, and the gate voltage supply means By simultaneously applying a negative voltage to the gates of the cells, the threshold voltage of both cells is decreased simultaneously when the threshold voltage of one of the cells is decreased.
[0043]
Further preferably, the reference cell in the nonvolatile semiconductor memory device of the present invention verifies the threshold voltage of the memory cell at the time of writing / erasing to the memory cell in the data area memory cell array and the data protection memory cell array. And a reference cell for comparison of threshold voltages at the time of reading.
[0044]
Further preferably, in the nonvolatile semiconductor memory device of the present invention, the reference cell to be erased is only the reference cell for threshold voltage comparison at the time of reading.
[0045]
Further preferably, the reference cell in the nonvolatile semiconductor memory device of the present invention is only a reference cell for threshold voltage comparison at the time of reading.
[0046]
Further preferably, in the nonvolatile semiconductor memory device of the present invention, the data area memory cell array is erased in units of blocks, and the corresponding area for data protection is also set in units of blocks.
[0047]
Further preferably, in the nonvolatile semiconductor memory device of the present invention, the data protection information stored in the data protection memory cell is information corresponding to a block of the data area memory cell array.
[0048]
Further preferably, in the security circuit in the nonvolatile semiconductor memory device of the present invention, the high voltage is applied to the source in the circuit configuration according to claim 4, but the channel (well) between the source and the drain in the semiconductor substrate is applied. Thus, the threshold voltage of the memory cells in both memory cell arrays is lowered.
[0049]
Further preferably, the security circuit in the nonvolatile semiconductor memory device of the present invention lowers the threshold voltage of the memory cells in both memory cell arrays by simultaneously applying a voltage higher than that of claim 4 to both sources.
[0050]
Further preferably, the security circuit in the nonvolatile semiconductor memory device of the present invention is configured such that the voltage applied to both sources simultaneously with the voltage higher than that of claim 4 is applied to the channel, so that the memory cell in both memory cell arrays is provided. Lower the threshold voltage.
[0051]
Further, preferably, the security circuit in the nonvolatile semiconductor memory device of the present invention applies a negative voltage to both sources and applies a high voltage to the word line so that the threshold voltage of the memory cells in both memory cell arrays To raise.
[0052]
Further, preferably, the security circuit in the nonvolatile semiconductor memory device of the present invention applies a negative voltage to both sources to the channel so that the threshold voltage of the memory cells in both memory cell arrays is applied. To raise.
[0053]
Further, preferably, the security circuit in the nonvolatile semiconductor memory device of the present invention applies a voltage higher than the high voltage applied to the above-described word line so as to set the threshold voltage of the memory cells in both memory cell arrays. Raise.
[0054]
With the above configuration, when erasing the data protection memory cell array, the security information is erased by erasing the reference cell information connected to the reference bits used at the time of read / program verify and erase verify. In this case, since the device cannot perform operations such as reading, writing, and erasing, data alteration by a third party can be prevented. In addition, when the data protection memory cell array is erased, the reference cell information is also erased at the same time, so that the testability can be improved.
[0055]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, a case where the present invention is applied to a flash memory as an embodiment of the nonvolatile semiconductor memory device of the present invention will be described with reference to the drawings.
[0056]
FIG. 1 is a block diagram showing an embodiment of a flash memory of the present invention having a data protection memory cell array.
[0057]
In FIG. 1, a flash memory 1 includes a data area memory cell array 2, a reference cell array 3, a data protection memory cell array 4, a word line voltage supply circuit unit 5 as a word voltage supply means, and a source voltage supply means. A common source line voltage supply circuit unit 6, a bit line voltage supply circuit / sense amplifier circuit unit 7, and a control circuit unit 8 that controls each unit are provided.
[0058]
The data area memory cell array 2 is composed of a plurality of blocks Bi (i = 0 to 3; B0 to B3), and stores original data.
[0059]
The reference cell array 3 includes a write verification reference cell, an erase verification reference cell, and a read reference cell.
[0060]
The data protection memory cell array 4 stores a predetermined area of the data area memory cell array 2 and stores an address (data protection information) for performing data protection on the area.
[0061]
The word line voltage supply circuit unit 5 includes a data area memory cell array word line voltage supply circuit 5A and a reference cell array / data protection memory cell array word line voltage supply circuit 5B, and receives control signals and addresses from the control circuit unit 8. Based on the signals, the word lines WL0 to WLn-1 are selectively driven by boosting the voltages as shown in Table 1 above.
[0062]
The common source line voltage supply circuit unit 6 includes a data area memory cell array common source line voltage supply circuit 6A and a reference cell array / data protection memory cell array common source line voltage supply circuit 6B. Based on the signal and the address signal, the common source line SL obtained by sharing the source S in the same block is selectively driven by increasing the voltage to various voltages as shown in Table 1 (or Table 2 described later). .
[0063]
The bit line voltage supply circuit / sense amplifier circuit unit 7 applies the bit lines BL0 to BLm-1 of the data area memory cell array 2 and the data protection memory cell array 4 based on the control signal and the address signal from the control circuit unit 8. These are selectively driven by boosting to various voltages as shown in Table 1 (or Table 2 to be described later), and the current flowing through the selected bit line is separately set during writing, erasing, and reading. In comparison with the currents flowing in the reference cells for writing verification, erasing verification, and reading in the reference cell array 3, determination is made by the sense amplifier circuit to perform verification or data reading.
[0064]
The feature of the present invention is that the word line voltage supply circuit 5 and the source line voltage supply circuit 6 are shared by the reference cell array 3 and the data protection memory cell array 4, and the same word line drive voltage and the same source line drive voltage are used. Is applied. These circuits drive the respective word lines and bit lines by boosting them to various voltages as shown in Table 1 based on a control signal from the control circuit unit 8.
[0065]
Here, the related circuit of the characteristic part of the present invention, that is, the reference cell array 3, the data protection memory cell array 4, the reference cell array / data protection memory cell array word line voltage supply circuit 5B, the reference cell array / data protection memory cell array common source The security circuit having the line voltage supply circuit 6B, the bit line voltage supply circuit / sense amplifier circuit unit 7 and the control circuit unit 8 will be described in more detail with reference to FIGS.
[0066]
2 and 3, the read / decision circuit 10 for the data protection memory cell array 4 in the flash memory 1 includes a reference cell array 3, a reference cell array / data protection memory cell array word line voltage supply circuit 5B, and a reference cell array / data. A protective memory cell array common source line voltage supply circuit 6B, a bit line voltage supply circuit / sense amplifier circuit unit 7 including a bit line voltage supply circuit 7A and a sense amplifier circuit 7B, and a control circuit unit 8 are provided. Here, the control circuit unit 8 inputs the output of the sense amplifier S / A of the sense amplifier circuit 7B, as well as the bit line selection signals CSEL0 to CSEL3 and the control signal RSEL. PV, RSEL EV, RSEL RE is output.
[0067]
The data protection memory cell array 4 includes a plurality of data protection memory cells BSi (i = 0 to 3; BS0 to BS3). For example, if the data protection memory cell BSi is in a writing state, the data protection memory cell array 4 Security is applied to the block (or the corresponding area) of the corresponding data area memory cell array 2, and the data of the block (or the corresponding area) cannot be erased and rewritten.
[0068]
On the other hand, if the data protection memory cell BSi (i = 0 to 3) is in the erased state, the block (or the corresponding area) of the memory cell area (data area) of the corresponding data area memory cell array 2 does not work. The data in the block (or the corresponding area) can be freely erased and rewritten.
[0069]
In the data protection memory cell array 4, here, four data protection memory cells BSi are connected to the word line voltage supply circuit 5B of the data protection memory cell BSi as one word line WLS by sharing each control gate CG. In addition, each source is commonly connected to the source line voltage supply circuit 6B of the data protection memory cell BSi.
[0070]
Further, a read reference cell Cell of the reference cell array 3 RE, reference cell for write verification Cell PV, erase verification reference cell Cell Each control gate CG of EV is shared, and is connected as one word line WLref to the word line WLS from the previous data protection memory cell array 4, and each source line SL is also shared, Are connected to the source line from the data protection memory cell array 4.
[0071]
First, the operation of the data protection memory cell array 4 and related circuits will be described.
[0072]
The data area memory cell array 2 is composed of four blocks B0 to B3. For example, one memory cell in the data protection memory cell array 4 indicates whether or not to protect data stored in one block. I am in charge.
[0073]
That is, the necessity of data protection for a predetermined block in the data area memory cell array 2 is determined by the security information of one memory cell in the data protection memory cell array 4.
[0074]
When one memory cell in a certain data protection memory cell array 4 is set in a write state (threshold voltage is 4.5 V or more), the bit line voltage supply circuit / sense amplifier circuit unit 7 reads the memory cell. It is determined that the memory cell is in the writing state, and the determination information of the memory cell is output from the sense amplifier S / A to the control circuit unit 8.
[0075]
Thereafter, the control circuit unit 8 prohibits erasure and writing of the corresponding block in the data area memory cell array 2 so that data alteration by a third party is not possible, that is, data protection is performed.
[0076]
Conversely, if one memory cell in a certain data protection memory cell array 4 is in an erased state (threshold voltage is 1.5 V to 3.0 V), the bit line voltage supply circuit / sense amplifier circuit 7 reads the data. The memory cell is determined to be in the erased state, and the determination information of the memory cell is output from the sense amplifier S / A to the control circuit unit 8.
[0077]
The control circuit unit 8 can freely rewrite data without prohibiting writing and erasing of the corresponding block in the data area memory cell array 2.
[0078]
Further, by erasing the memory cells in the data protection memory cell array 4, the operation is performed so that the data protection of the corresponding block in the data area memory cell array 2 to which the security has been applied can be canceled.
[0079]
The above writing, erasing, and reading are as described above, and are realized by applying various voltages shown in Table 1 to the memory cell.
[0080]
First, in writing to the data protection memory cell BSi, a positive high voltage (for example, DC 10V) is applied to the word line WLS, and a positive voltage (for example, DC 6V) is applied to the bit line of the memory cell to which writing is performed. A reference voltage (for example, 0 V) is applied to the bit line of the cell, and a reference voltage (for example, 0 V) is applied to the source S and the P-type semiconductor substrate (channel; P well) (see Table 1).
[0081]
As a result, a large amount of current flows from the drain D to the source S in the channel layer between the source S and the drain D, channel hot electrons are generated in a portion where the electric field near the drain D region is high, and electrons are injected into the floating gate FG. As a result, the threshold voltage of the memory cell is raised and the memory cell is brought into a write state.
[0082]
On the other hand, in erase (erase), a negative voltage (for example, DC-9V) is applied to the word line WLS, a positive voltage (for example, 5V) is applied to the source S, and a reference voltage (for example, to the P-type semiconductor substrate (P well)). 0V) is applied, and the drain D is opened.
[0083]
As a result, electrons are extracted from the floating gate FG to the source S region, the threshold voltage of the memory cell is lowered, and the erase state is set. This erasing is performed simultaneously with the data protection memory cell array 4 and the reference cell array 3 (for reading, writing verification, and erasing verification).
[0084]
Next, the operation of the reference cell array 3 and related circuits for reading from the data protection memory cell array 4 will be described.
[0085]
A positive voltage (for example, DC 5.0 V) is applied to the word line WLS input to the control gate CG of the data protection memory cell BSi of the data protection memory cell array 4. The common source line SL and the P-type semiconductor substrate (channel; P well) connected to the source S of each memory cell are set to a reference voltage of 0V.
[0086]
In order to select the bit line (for example, BL0) connected to the memory cell to be read from the bit lines BL0 to BL3 connected to the drain D of the memory cell, the bit line selection signal CSEL0 from the control circuit unit 8 is set to the high level. Then, the MOS transistor T00 is turned on. The other bit line selection transistors T01 to T03 are turned off.
[0087]
The threshold voltage of the memory cell is verified by comparing with the threshold voltage (for example, 3.8 V) of the read reference memory cell Cell_RE that has already been written and has a predetermined threshold voltage. Note that a reference memory cell Cell_PV for writing verification (threshold voltage 4.5V) and a reference memory cell Cell_EV for erasing verification (threshold voltage 3.0V) are also provided. Description is omitted.
[0088]
MOS transistor T connected to reference cell Cell_RE for readingrREIn order to turn on, the selection signal RSEL_RE from the control circuit unit 8 is set to the high level, and the read reference memory cell Cell_RE is selected.
[0089]
The same positive voltage (for example, DC5V) as that of the word line WLS is also applied to the reference cell word line WLref line (connected to the word line WLS of the data protection memory cell array described above).
[0090]
The drain D of the memory cell is connected to the memory cell by a drain bias (Drain # bias # Ref) circuit 71 and a reference drain bias (Drain # bias # Ref) circuit 72 in consideration of disturbance to the memory cell at the time of reading. Node BL_MEM and node BL_Ref are limited to 1 V or less.
[0091]
A current is supplied from the power supply Vcc to the selected data protection memory cell via the load circuit (LOAD) 73, and a current is supplied from the power supply Vcc via the load circuit (LOAD) 74 to the selected read reference. It is supplied to the cell Cell_RE.
[0092]
In the selected memory cell in the data protection memory cell array 4, a current flows in accordance with the write or erase state. Here, if the threshold voltage of the selected memory cell is in a write state (threshold voltage is 4.5 V or more), the current flowing through the node BL_MEM is less than the current flowing through the node BL_Ref on the reference cell side. Become. This difference in current value is converted into a difference in voltage value at the nodes SAIN and SAIN_Ref in the input stage of the sense amplifier S / A and is input to the input stage of the sense amplifier S / A.
[0093]
In this case, the voltage VSAIN input to the sense amplifier S / A becomes higher than the voltage VSAIN_Ref due to a voltage drop caused by the load circuits 73 and 74. As a result, the sense amplifier S / A outputs a high level “1” to the control circuit unit 8.
[0094]
On the contrary, if the selected memory cell in the data protection memory cell array 4 is in the erased state (threshold voltage is 1.5 V to 3.0 V), the sense amplifier S is caused by the voltage drop caused by the load circuits 73 and 74. The voltage VSAIN input to / A is lower than the voltage VSAIN_Ref. As a result, the sense amplifier S / A outputs a low level “0” to the control circuit unit 8.
[0095]
Thereby, the data protection memory cell BSi can be read using the read reference cell Cell_RE.
[0096]
The read result is output to the control circuit unit 8, and the control circuit unit 8 determines whether or not the security of the corresponding block in the data area memory cell array 2 is necessary according to the read result “1” or “0”. If the corresponding data protection memory cell is in the writing state), erasure and writing to the corresponding block are prohibited.
[0097]
On the other hand, if security is not possible (the corresponding data protection memory cell is in the erased state), erasure and writing to the corresponding block can be freely performed.
[0098]
Data read from the data area memory cell array 2 is performed in the same manner as the method for reading the data protection memory cell using the read reference cell Cell_RE. In this case, the data protection memory cell array 4 in FIG. 3 is replaced with the data area memory cell array 2.
[0099]
However, in order to falsify (data rewrite) the data in the block of the data area memory cell array 2 to which a third party has security, when trying to erase the corresponding data protection memory cell BSi, At the same time, the reference cell array (reading, writing verification, and erase verification reference cells) is also erased to enter an erased state.
[0100]
Thus, in the nonvolatile semiconductor semiconductor device in which the data protection memory cell BSi is once erased for releasing the security, the threshold voltage of the read reference cell is the threshold voltage (1. 5V to 3.0V), when data in the data area memory cell is subsequently read out, data that should surely be "0" in the output of the sense amplifier S / A in the erased state is stored. In such a memory cell, an output of “1” is also output, and correct data cannot be read out.
[0101]
Further, the reference cell for programming verification and the reference cell for erasing verification are similarly in the erased state, and the preset threshold voltage values (4.5 V, 3.0 V) are changed. At the time of erasing, verification (verification) as to whether or not a predetermined value has been reached cannot be performed, so that the nonvolatile semiconductor memory device cannot perform its original function and cannot be used as a device.
[0102]
More specifically, the data protection memory cell array 4 for recording data protection information and the read / verify reference cell 3 erasing circuit are shared, and erasing is simultaneously performed. When the read / verify reference cell 3 is erased, the nonvolatile memory cannot serve as a memory, and as a result, falsification of data is prevented.
[0103]
As a result, the non-volatile semiconductor memory device that has been tampered with and rewritten by the third party can be identified and removed from the market.
[0104]
In addition, in the test process before product shipment from the factory, it is easy to test all memory cells for writing, reading, and erasing after batch erasing the nonvolatile semiconductor memory device (data protection memory cells are also erased). Since a special circuit is not necessary for preventing falsification of protection data after product shipment, there is no increase in circuit scale due to this.
[0105]
In addition, since the data protection memory cell array 4 and the reference cell array 3 share the word line WL and the source line SL and can be erased and tested at the same time, the test sequence can be simplified. Test time can be shortened.
[0106]
In this embodiment, the point is that the data protection memory cell array 4 and the reference cell array 3 (for writing verification, erasing verification, and reading) are erased at the same time. However, the present invention is applicable if the two memory cell arrays 3 and 4 are formed of a nonvolatile semiconductor memory device. Therefore, for example, the present invention can be easily applied to NAND type, AND type, NOR type, ACT (Asymmetrical Contactless Transistor) type memory cell array configurations having different configurations of the memory cell arrays 3 and 4.
[0107]
In the ACT type memory cell array configuration, the threshold voltage values in the written state and the erased state are reversed so that the written state has a threshold voltage of 3.0 V or lower and the erased state becomes 4.5 V or higher. Then, after erasing all at once, security can be applied by setting the data protection memory cell in charge of the security block to the write state, which is the same as in the case of the present embodiment.
[0108]
The above-mentioned write application voltage, erase application voltage, and read application voltage are merely examples. For example, although an example in which a negative voltage is applied to the word line WL at the time of erasing has been described, a method of applying a reference voltage of 0 V may naturally be used.
[0109]
Further, the description so far has been made on a binary nonvolatile semiconductor memory device having a value of “1” and a value of “0”. It goes without saying that the present invention can be applied even to an apparatus.
[0110]
In the present embodiment, writing and erasing using hot electrons have been described as an example. However, a triple well structure (a P well having a P type semiconductor substrate and a channel layer as shown in FIG. 14) is used as a memory cell configuration. A structure having an N well that electrically isolates the source S and the drain D), a predetermined voltage is applied to the P well, and the source S and the drain D and the channel layer therebetween are set to the same potential, The present invention can be easily applied to a system in which the threshold voltage of a memory cell is lowered by injecting or extracting electrons between the channel layer and the floating gate FG by an FN (Fowler-Nordheim) tunnel phenomenon. An example of voltage application in this case is shown in Table 2.
[0111]
[Table 2]
Figure 0003758079
[0112]
Table 2 is an example of channel erasure in which hot electrons are used for writing and electrons are extracted from the floating gate FG to the channel layer by FN tunneling. The description of the drain applied voltage at the time of writing in Table 1 and Table 2 above means that 6 V is applied to the drain D of the memory cell to be written, and 0 V is applied to the drain D of the memory cell not to be written. is there.
[0113]
In the present embodiment, the data protection memory cell array 4 is provided corresponding to a predetermined block of the data area memory cell array 2, but the predetermined block may be divided into several blocks. , It may correspond to a predetermined area within a predetermined block or between predetermined blocks, or may be another method. For example, a method of storing memory cell addresses in bit units (first address, last address) may be used.
[0114]
However, the address (protection data) stored in the data protection memory cell BSi requires less data protection memory cells BSi if the block number is used in units of blocks, and in the case of a nonvolatile semiconductor memory device Since erasure is performed in units of blocks or all blocks, consistency is good.
[0115]
Further, in this embodiment, the example of erasing the data protection memory cell has been described as an example in which all the reference cells are in the erased state.For example, even when only the reference cell for reading is erased, reading is impossible and simple security is achieved. Although this can be realized, this can be easily realized by sharing only the word line WL connected to the control gate CG of the read reference cell with the data protection memory cell array.
[0116]
In the present invention, the data protection memory cell array 4 that has been erased for data falsification cannot operate normally as a nonvolatile semiconductor memory device, but the data area memory cell is protected. If it is desired to add a block to another block later, it can be easily realized because only the corresponding data protection memory cell is set in the write state.
[0117]
Although not specifically described in the present embodiment, a specific example of the word line voltage supply circuit 5 (gate voltage supply means) will be described in more detail.
[0118]
The word line voltage supply circuit 5 in FIG. 4 includes a word line output unit, a voltage switching unit (switching between Vcc level and hnvneg level), a positive high voltage level shifter circuit HV, and a negative high voltage level shifter circuit NV.
[0119]
A specific example of the positive high voltage level shifter circuit HV is shown in FIG. 5, and a specific example of the negative high voltage level shifter circuit NV is shown in FIG.
[0120]
In FIG. 5, the positive high voltage level shifter circuit HV converts the level to a high level (voltage hin level) when the input signal in is at a high level (power supply voltage Vcc level), while the input signal in is at a low level (reference level). When the voltage is 0 V level, the level is converted to a low level (reference voltage 0 V level) and output from the output hhout. Note that hhoutb is an inverting output terminal of hhout.
[0121]
In FIG. 6, the negative high voltage level shifter circuit NV converts the level to a high level (power supply voltage Vcc level) when the input signal in is at a high level (power supply voltage Vcc level). When the reference voltage is 0 V level, the level is converted to a low level (negative high voltage hnin level) and output from the output hnout. Note that hnoutb is an inverted output terminal of hnout.
[0122]
First, in writing to the data protection memory cell, for example, 10V is output to the signal lines hhwlmx and hhin, and the control signal mwlon is set to the high level.
[0123]
As a result, the output terminal hhoutb of the positive high voltage level shifter circuit HV is at the low level, so that the MOS transistor P1 in the word line output section is turned on and the MOS transistor N1 is in the off state. Is output.
[0124]
Although not specifically described in the present embodiment, a specific example of the source line voltage supply circuit 6 (source voltage supply means) will be described in more detail.
[0125]
In FIG. 7, the source line voltage supply circuit 6 includes an output section to the source line SL and a positive high voltage level shifter circuit HV. By setting the control signal erswel to the low level (reference voltage level), the output of the positive high voltage level shifter circuit HV becomes the high level (hvs voltage level) of hhoutb, so that the MOS transistor P1 in the output section is turned off. Since the MOS transistor N1 is turned on, the reference voltage 0V is output to the source line SL.
[0126]
Subsequently, only the bit line voltage supply circuit 7A of the bit line voltage supply circuit / sense amplifier circuit 7 is shown in FIG.
[0127]
In FIG. 8, the bit line voltage supply circuit 7A includes an output section (MOS transistors N0 to N3) to the bit line and a positive high voltage level shifter HV connected to each output section.
[0128]
Each output of the bit line voltage supply circuit 7A becomes an output terminal (mb10 to mbl3) via a MOS transistor (Tr10 to Tr13 are in an on state at the time of writing and the others are in an off state). It is connected to each drain D of the cell array.
[0129]
When the control signal oni (i = 0 to 3) is at the high level (power supply voltage Vcc level), the output terminal hhout of the positive high voltage level shifter HV is at the high level, so that the MOS transistor Ni (i = 0) in the output section. -3) is turned on, the value of hd, for example, 6V, is output to the output terminal mbli (i = 0-3) via the MOS transistor Tri (i = 0-3).
[0130]
If the memory cell to be written in the data protection memory cell is, for example, BS0, the control signal on0 is input at a high level, and, for example, 6V is applied to the output terminal mbl0 connected to the drain of the memory cell BS0. The
[0131]
On the other hand, since the reference voltage 0V is applied to the drains of the data protection memory cells BS1 to BS3 that are not written, the control signals on1 to on3 are set to the low level (reference voltage 0V level).
[0132]
Although not shown in FIG. 2, a similar bit line voltage supply circuit is provided for the drain D on the reference cell side, and each drain D is applied to the reference voltage 0V.
[0133]
As a result, by injecting electrons into the floating gate FG of the memory cell BS0 and setting the threshold voltage Vth to the write state (4.5 V or higher), the data protection function of the corresponding block B0 in the data area is effective. Become.
[0134]
Next, the data protection memory cell array 4 is erased. At this time, the data protection memory cell and all the reference cells are erased collectively.
[0135]
In the word line voltage supply circuit unit 5 of FIG. 4, for example, -9V is output to hnvneg, the control signal erson rises to a high level (power supply voltage Vcc level), and the control signal mwlon goes to a low level (reference voltage 0V level). To do.
[0136]
As a result, the output terminal hhoutb of the positive high voltage level shifter HV is at the high level (hhwlmx level), so that the MOS transistor P1 in the output section is turned off, while the MOS transistor N1 is turned on.
[0137]
Further, since the output terminal hnout of the negative high voltage level shifter NV is at a high level, the MOS transistor P2 of the voltage switching unit is turned off and N2 is turned on.
[0138]
Therefore, the hnvneg level (for example, −9 V) is output to the word line.
[0139]
In the source line voltage supply circuit unit 6, the control signal erswel is raised to a high level (power supply voltage Vcc level). As a result, the output terminal hhoutb of the positive high voltage level shifter HV outputs a low level (reference voltage), the MOS transistor P1 in the output section is in the ON state, while the MOS transistor N1 isoffTherefore, if hvs is 5V, 5V is output to the source line.
[0140]
Further, the bit line voltage supply circuit / sense amplifier circuit unit 7 includes MOS transistors Tr10 to Tr13 (see FIG. 8), MOS transistors Tr00 to Tr03 (see FIG. 2), MOS transistors Trpv, Trev, and Trere (see FIG. 2). Are controlled in the OFF state, so that each drain is in an open state.
[0141]
As described above, the applied voltage at the time of erasing the memory cell is shown in Table 1. However, when invalidating the data protection function, the word line voltage supply circuit unit 5 shown in FIG. In FIG. 5, the erson signal becomes high level, and the hnvneg voltage (for example, DC-9V) is output to the gate. In this way, a negative voltage is applied to the gate from the word line voltage supply circuit unit 5 and a high voltage is applied from the source line voltage supply circuit unit 6 to generate a high electric field between the source S and the control gate CG. By extracting the injected potential using the tunnel current, the security information written in the data protection memory cell array 4 and the reference information written in the read / verify reference cell array 3 are erased.
[0142]
Finally, for reading, first, in the word line voltage supply circuit 5, the control signal mwlon is set to the low level (reference voltage level), while the control signal erson is set to the low level (reference voltage level).
[0143]
As a result, the output terminal hnout of the negative high voltage level shifter circuit NV becomes low level (hnvneg level), so that the MOS transistor P2 of the voltage switching unit is in the ON state, the MOS transistor N2 is in the OFF state, and the Vcc from the voltage switching unit. The level is output.
[0144]
Since a high level (hhwlmx voltage level) is output from the output terminal hhoutb of the positive high voltage level shifter circuit HV, the MOS transistor P1 in the output section is turned off, while the MOS transistor N1 is turned on. As a result, the word 5V is output to the line.
[0145]
The source line voltage supply circuit unit 6 performs the same control as that at the time of writing, that is, by setting the control signal erswel to a low level (reference voltage level), the output of the positive high voltage level shifter circuit HV hvs voltage level), the MOS transistor P1 of the output section is turned off and the MOS transistor N1 is turned on, so that the reference voltage of 0 V is output to the source line.
[0146]
On the other hand, as described above, the bit line voltage supply circuit / sense amplifier circuit unit 7 performs reading by comparing with the reference cell for reading.
[0147]
【The invention's effect】
As described above, according to the present invention, when erasing the security information recorded in the data protection memory cell array, the read / verify reference cell corresponding to the security information is simultaneously erased, thereby reading the device itself. Since the basic functions such as writing and erasing are disabled, it is possible to obtain a security circuit for a nonvolatile semiconductor memory device that keeps security and shortens the test time.
[Brief description of the drawings]
FIG. 1 is a block diagram showing an embodiment of a flash memory of the present invention having a data protection memory cell array.
FIG. 2 is a circuit diagram showing a configuration example of a read / determination circuit in the flash memory of the present invention.
FIG. 3 is a block diagram showing a configuration example of a security circuit in the nonvolatile semiconductor memory device according to the embodiment of the present invention.
4 is a circuit diagram showing a configuration example of the word line voltage supply circuit of FIG. 1; FIG.
FIG. 5 is a circuit diagram showing a configuration example of a high voltage level shifter circuit.
FIG. 6 is a circuit diagram showing a configuration example of a negative voltage level shifter circuit.
7 is a circuit diagram showing a configuration example of the source voltage supply circuit of FIG. 1;
8 is a circuit diagram showing a configuration example of the bit line voltage supply circuit of FIG. 1;
FIG. 9 is a cross-sectional view showing a basic structure of a memory cell in a conventional flash memory.
FIG. 10 is a threshold voltage distribution diagram of a memory cell in a conventional flash memory.
FIG. 11 is a circuit diagram of one block of the memory cell array.
FIG. 12 is a block diagram of a conventional flash memory having a data protection memory cell array.
FIG. 13 is a circuit diagram showing a configuration example of a conventional security circuit.
FIG. 14 is a cross-sectional view of a memory cell having a triple cell structure in a conventional flash memory.
[Explanation of symbols]
1 Flash memory
2 Data area memory cell array
3 Reference cell array
4 Data protection memory cell array
5 Word line voltage supply circuit
6 Common source line voltage supply circuit
7 Bit line voltage supply circuit / Sense amplifier circuit
8 Control circuit section

Claims (9)

データ保護用メモリセルアレイに格納するデータに基づいてデータ領域メモリセルアレイの該当エリアに記憶するデータを保護すると共に、該データ保護用メモリセルアレイおよびデータ領域メモリセルアレイのメモリセルの情報をリファレンスセルを用いて読み出し可能とした不揮発性半導体記憶装置において、データ保護用メモリセルのデータを消去する際に、該リファレンスセルのデータも同時に消去するセキュリティ回路を備えた不揮発性半導体記憶装置。Based on the data stored in the data protection memory cell array, the data stored in the corresponding area of the data area memory cell array is protected, and information on the memory cell of the data protection memory cell array and the data area memory cell array is used using the reference cell. A non-volatile semiconductor memory device comprising a security circuit for simultaneously erasing data in a reference cell when erasing data in a data protection memory cell in a non-volatile semiconductor memory device capable of being read. 前記メモリセルは、少なくともゲート、ドレインおよびソースを有し、電気的に情報の書き込みおよび消去可能な浮遊ゲート電界効果トランジスタで構成されており、
前記データ保護用メモリセルアレイは、前記データ領域メモリセルアレイの該当エリアのメモリセルに格納されたデータを書換えおよび消去不可能とするためのデータ保護情報を格納した請求項1記載の不揮発性半導体記憶装置。
The memory cell has at least a gate, a drain, and a source, and is composed of a floating gate field effect transistor capable of electrically writing and erasing information,
2. The nonvolatile semiconductor memory device according to claim 1, wherein the data protection memory cell array stores data protection information for making data stored in the memory cells in the corresponding area of the data area memory cell array unrewritable and erasable. .
前記セキュリティ回路は、前記データ保護用メモリセルのゲートと、前記リファレンスセルのゲートとが共通接続されており、該各ゲートに同時に消去電圧を印加可能とするゲート電圧供給手段と、該データ保護用メモリセルのソースと該リファレンスセルのソースとが共通接続されており、該各ソースに同時に消去電圧を印加可能とするソース電圧供給手段とを有した請求項2載の不揮発性半導体記憶装置。In the security circuit, a gate of the data protection memory cell and a gate of the reference cell are connected in common, and a gate voltage supply means for simultaneously applying an erase voltage to each of the gates, and the data protection 3. The nonvolatile semiconductor memory device according to claim 2, further comprising source voltage supply means for connecting the source of the memory cell and the source of the reference cell in common and enabling an erase voltage to be simultaneously applied to each of the sources. 前記ソース電圧供給手段が、前記データ保護用メモリセルアレイのメモリセルおよびリファレンスセルの各ソースに同時に高電圧を印加し、かつ前記ゲート電圧供給手段が、該両セルのゲートに同時に負電圧を印加することにより、該両セルのうち一方のセルのしきい値電圧を低下させる場合に該両セルのしきい値電圧を同時に低下させるようにした請求項3記載の不揮発性半導体記憶装置。The source voltage supply means applies a high voltage simultaneously to the sources of the memory cells and reference cells of the data protection memory cell array, and the gate voltage supply means applies a negative voltage simultaneously to the gates of the two cells. 4. The nonvolatile semiconductor memory device according to claim 3, wherein when the threshold voltage of one of the two cells is lowered, the threshold voltage of both the cells is lowered simultaneously. 前記リファレンスセルは、該データ領域メモリセルアレイおよびデータ保護用メモリセルアレイ内のメモリセルへの書き込み、消去の際の該メモリセルのしきい値電圧を検証するための検証用リファレンスセルおよび、読出しの際のしきい値電圧比較用リファレンスセルを有した請求項1〜4の何れかに記載の不揮発性半導体記憶装置。The reference cell includes a reference cell for verification for verifying a threshold voltage of the memory cell at the time of writing / erasing to the memory cell in the data area memory cell array and the data protection memory cell array, and at the time of reading The nonvolatile semiconductor memory device according to claim 1, further comprising a reference cell for threshold voltage comparison. 前記消去するリファレンスセルは、読出しの際のしきい値電圧比較用リファレンスセルのみである請求項2記載の不揮発性半導体記憶装置。3. The nonvolatile semiconductor memory device according to claim 2, wherein the reference cells to be erased are only threshold voltage comparison reference cells at the time of reading. 前記リファレンスセルは、読出しの際のしきい値電圧比較用リファレンスセルのみである請求項6記載の不揮発性半導体記憶装置。7. The nonvolatile semiconductor memory device according to claim 6, wherein the reference cell is only a threshold voltage comparison reference cell at the time of reading. 前記データ領域メモリセルアレイは消去がブロック単位で行われ、前記データ保護用の該当エリアもブロック単位で設定されている請求項1〜7の何れかに記載の不揮発性半導体記憶装置。8. The nonvolatile semiconductor memory device according to claim 1, wherein the data area memory cell array is erased in units of blocks, and the corresponding area for data protection is also set in units of blocks. 前記データ保護用メモリセルに格納されるデータ保護情報は、前記データ領域メモリセルアレイのブロックに対応した情報である請求項8記載の不揮発性半導体記憶装置。9. The nonvolatile semiconductor memory device according to claim 8, wherein the data protection information stored in the data protection memory cell is information corresponding to a block of the data area memory cell array.
JP2001051293A 2001-02-26 2001-02-26 Nonvolatile semiconductor memory device Expired - Fee Related JP3758079B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2001051293A JP3758079B2 (en) 2001-02-26 2001-02-26 Nonvolatile semiconductor memory device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2001051293A JP3758079B2 (en) 2001-02-26 2001-02-26 Nonvolatile semiconductor memory device

Publications (2)

Publication Number Publication Date
JP2002251888A JP2002251888A (en) 2002-09-06
JP3758079B2 true JP3758079B2 (en) 2006-03-22

Family

ID=18912103

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2001051293A Expired - Fee Related JP3758079B2 (en) 2001-02-26 2001-02-26 Nonvolatile semiconductor memory device

Country Status (1)

Country Link
JP (1) JP3758079B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101264761B1 (en) * 2004-02-10 2013-05-15 가부시키가이샤 한도오따이 에네루기 켄큐쇼 Nonvolatile memory and IC card, ID card and ID tag incorporated with the same

Also Published As

Publication number Publication date
JP2002251888A (en) 2002-09-06

Similar Documents

Publication Publication Date Title
JP3886673B2 (en) Nonvolatile semiconductor memory device
US8089804B2 (en) Non-volatile semiconductor memory device using weak cells as reading identifier
US7359243B2 (en) Memory cell repair using fuse programming method in a flash memory device
US8605512B2 (en) Nonvolatile semiconductor memory device and method of operating a nonvolatile memory device
JP3967409B2 (en) Semiconductor integrated circuit device
JPH02260455A (en) Electrically exasable and programmable semiconductor memory device and its eraoing method and its erasing programming method
JP2002150782A (en) Semiconductor memory device and operation method thereof
JP3974778B2 (en) Nonvolatile semiconductor memory device and data erasing method thereof
JP2005310285A (en) Semiconductor integrated circuit device
WO2006059375A1 (en) Semiconductor device and semiconductor device control method
JPH1196776A (en) Non-volatile semiconductor memory
JP4672673B2 (en) Semiconductor device and method for controlling semiconductor device
JP2017174481A (en) Semiconductor device
JP2000243094A (en) Nonvolatile semiconductor memory device and programming method thereof
JP3758079B2 (en) Nonvolatile semiconductor memory device
JP3263636B2 (en) Nonvolatile semiconductor memory device
JP2007184083A (en) Page buffer and reading method thereof
JP2002208287A (en) Non-volatile semiconductor memory
JP3639415B2 (en) Nonvolatile semiconductor memory device
JPH1196782A (en) Nonvolatile semiconductor memory device
JP3258945B2 (en) Nonvolatile semiconductor memory device
JP2007188547A (en) Nonvolatile semiconductor memory device
JP2979636B2 (en) Nonvolatile semiconductor memory device
JP3108391B2 (en) Nonvolatile semiconductor memory device
JP2005025800A (en) Semiconductor memory

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20051213

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20051221

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

Ref document number: 3758079

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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

Free format text: PAYMENT UNTIL: 20100113

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20110113

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120113

Year of fee payment: 6

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

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

Free format text: PAYMENT UNTIL: 20130113

Year of fee payment: 7

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

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

Free format text: PAYMENT UNTIL: 20140113

Year of fee payment: 8

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R371 Transfer withdrawn

Free format text: JAPANESE INTERMEDIATE CODE: R371

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees