JP3758079B2 - Nonvolatile semiconductor memory device - Google Patents
Nonvolatile semiconductor memory device Download PDFInfo
- 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
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】
【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】
【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
[0010]
At the time of writing (programming) to the
[0011]
[Table 1]
[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
[0014]
As a result, electrons are extracted from the floating gate FG to the source S region, the threshold voltage of the
[0015]
When reading data from the
[0016]
The threshold voltage Vth of the
[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
[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
[0021]
The data area
[0022]
The
[0023]
The data protection
[0024]
The word line voltage
[0025]
The common source line
[0026]
The bit line voltage supply circuit / sense
[0027]
FIG. 13 shows a circuit example of the data protection
[0028]
In FIG. 13, in the data protection
[0029]
In accordance with the address data stored in the data protection
[0030]
When one memory cell in a data protection
[0031]
Thereafter, the
[0032]
On the contrary, if one memory cell in a data protection
[0033]
The
[0034]
In this way, by erasing the memory cells in the data protection
[0035]
[Problems to be solved by the invention]
However, when the threshold voltage of the data protection
[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
[0058]
The data area
[0059]
The
[0060]
The data protection memory cell array 4 stores a predetermined area of the data 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
[0062]
The common source line voltage
[0063]
The bit line voltage supply circuit / sense amplifier circuit unit 7 applies the bit lines BL0 to BLm-1 of the data area
[0064]
The feature of the present invention is that the word line voltage supply circuit 5 and the source line
[0065]
Here, the related circuit of the characteristic part of the present invention, that is, the
[0066]
2 and 3, the read /
[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
[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
[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
[0070]
Further, a read reference cell Cell of the
[0071]
First, the operation of the data protection memory cell array 4 and related circuits will be described.
[0072]
The data area
[0073]
That is, the necessity of data protection for a predetermined block in the data area
[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
[0075]
Thereafter, the
[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
[0077]
The
[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
[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
[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
[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
[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)
[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
[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
[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
[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
[0099]
However, in order to falsify (data rewrite) the data in the block of the data area
[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
[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
[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
[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]
[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
[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
[0126]
Subsequently, only the bit line
[0127]
In FIG. 8, the bit line
[0128]
Each output of the bit line
[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
[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
[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
[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)
前記データ保護用メモリセルアレイは、前記データ領域メモリセルアレイの該当エリアのメモリセルに格納されたデータを書換えおよび消去不可能とするためのデータ保護情報を格納した請求項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. .
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)
| 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 |
-
2001
- 2001-02-26 JP JP2001051293A patent/JP3758079B2/en not_active Expired - Fee Related
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 |