JP3920550B2 - Nonvolatile semiconductor memory device - Google Patents

Nonvolatile semiconductor memory device Download PDF

Info

Publication number
JP3920550B2
JP3920550B2 JP2000295268A JP2000295268A JP3920550B2 JP 3920550 B2 JP3920550 B2 JP 3920550B2 JP 2000295268 A JP2000295268 A JP 2000295268A JP 2000295268 A JP2000295268 A JP 2000295268A JP 3920550 B2 JP3920550 B2 JP 3920550B2
Authority
JP
Japan
Prior art keywords
memory cell
data
data transfer
semiconductor memory
cell unit
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
JP2000295268A
Other languages
Japanese (ja)
Other versions
JP2001167592A (en
JP2001167592A5 (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.)
Toshiba Corp
Original Assignee
Toshiba 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 Toshiba Corp filed Critical Toshiba Corp
Priority to JP2000295268A priority Critical patent/JP3920550B2/en
Publication of JP2001167592A publication Critical patent/JP2001167592A/en
Publication of JP2001167592A5 publication Critical patent/JP2001167592A5/ja
Application granted granted Critical
Publication of JP3920550B2 publication Critical patent/JP3920550B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Semiconductor Memories (AREA)
  • Non-Volatile Memory (AREA)
  • Read Only Memory (AREA)

Description

【0001】
【発明の属する技術分野】
本発明は、不揮発性半導体記憶装置に係わり、特にプログラム回数が増えてもデータ保持特性を維持できる不揮発性半導体記憶装置に関する。
【0002】
【従来の技術】
浮遊ゲートと制御ゲートを有する二層ゲート構造のMOSトランジスタをメモリセルとして用い、電気的書き替えを可能にした不揮発性半導体メモリが提案されている。この半導体メモリは、トンネル電流によって、浮遊ゲートにチャネルから絶縁膜を介して電荷を注入して書き込む。また、注入した電荷をデジタルビットの情報格納として用い、その電荷量に応じたMOSFETのコンダクタンス変化を測定し、情報を読み出すようにしている。
【0003】
しかし、この不揮発性半導体メモリの構成及び書き込み方法では、データを高速に書き込むため電流密度を増してメモリセルに電荷注入を繰り返すと、前記絶縁膜が劣化してリーク電流が大きくなり、データ保持特性が悪化する問題がある。この問題を、図12及び図13を参照して以下に説明する。
【0004】
図12は、従来の不揮発性半導体メモリのメモリマトリックス及びその周辺の主要部の回路ブロックを示している。
【0005】
図12(a)において、符号1,1'はデータ転送線、符号6,6'はデータ選択線を示しており、互いに直交する方向に配置している。符号3はメモリセルユニットを示し、データ転送線1,1'とデータ選択線6,6'の交差部にそれぞれ設けている。
【0006】
図12(a)では、1つのデータ転送線1又は1'に4つのメモリセルユニット3が接続され、1つのデータ選択線6又は6'には2つのメモリセルユニット3が接続されており、2×4のマトリックスとなっている。さらに、データ転送線1,1'の一端には、書き込みデータを一時保持するラッチ4,4'をそれぞれ接続している。
【0007】
ラッチ4,4'は、メモリセルユニット3のデータを読み出すためのセンスアンプ回路を通常兼ねている。また、ラッチ4,4'には、書き込み及び読み出しデータを外部回路と接続するデータ線10,10'とそれぞれ接続している。さらに、ラッチ4,4'は、データをラッチするためのタイミングを設定する信号線9に共に接続されている。このとき一つのデータ転送線、例えばデータ転送線1に接続されたメモリセルユニットa11,a12,a21,a22をメモリブロックと呼ぶことにする。
【0008】
そして、図12(b)に示すように、これらの信号線9及びデータ選択線6,6'に適宜タイミング調整を行い信号出力するクロック発生回路11を設けている。なお、以下では、通例に従って、データ選択線6,6'に沿った方向を行と呼び、データ転送線1,1'に沿った方向を列と呼ぶことにする。
【0009】
図12の従来回路において、メモリセルユニットa11とb11にデータを書き込む場合、これらに接続されたデータ転送線1,1'に書き込みデータに応じて電位を与える必要がある。このためにデータラッチ4,4'の出力電圧を書き込みデータに応じた電圧値となるように調整する。同時に、書き込みを行うデータ転送線の電位よりも十分大きな電位差を有するプログラム電圧Vpgm を、データ選択線6に印加する。このときメモリセルユニット3内にある記憶素子の前記絶縁膜(MOSFETのゲート絶縁膜)に電流が流れるのに十分な高電圧が印加されるように、プログラム電圧Vpgmを印加する。このときのプログラム電圧Vpgmは、キャリア注入に十分な時間であるがパルス状にする。
【0010】
この場合、メモリセルユニットa11と同じデータ転送線1に接続された非選択のメモリセルユニット、例えばメモリセルユニットa21にはメモリセルユニットa11のデータが誤って書き込みされないようにする必要がある。このため、非選択メモリセルユニットa21に接続されたデータ選択線6の電位は、前記プログラム電圧Vpgm よりもデータ転送線1,1'の電位に近くする必要がある。従って任意のデータを複数の行のメモリセルユニットに書き込むことはできない。つまり、1つのプログラムパルス印加時に書き込める行は1行である。
【0011】
図13に、この不揮発性半導体メモリについて、複数の行、例えば2つの行についてデータ書き込みを行うベリファイ動作を含めたフローチャートを示す。
【0012】
第1行のメモリセルユニットa11,b11にデータを書き込む手順は、第1行の書き込みデータをラッチ4,4'にロードする工程(S1)、プログラムパルスを第1行のメモリセルユニットa11,b11が接続されたデータ選択線6に印加する工程(S2)、第1行のデータを読み出し、書き込んだメモリセルユニットのしきい値の判定結果をデータラッチ4,4'に収納する工程(S3)、第1行の全メモリセルユニットa11,b11が書き込み終了か判定結果を判別する工程(S4)、及びS4の判定結果が否の場合プログラムパルス電圧及びパルス幅を再設定する工程(S5)から構成される。なお、以下では、行のみ異なる同じシーケンスを、ダッシュを付けて表すことにする。
【0013】
従って、複数(例えばn行)行のメモリセルユニットにデータを書き込む場合には、図13のS1'〜S5'のように前記S1〜S5の手順と同じ手順をn回時系列で行う必要がある。この場合の全書き込み時間は、S1,S2,S3,S4の動作に必要な時間をTS1,TS2,TS3,TS4として、最低でもn×(TS1+TS2+TS3+TS4)必要となる。よって、行がn倍増えると書き込み時間もn倍に増える。
【0014】
ここで、全書き込み時間を短縮するために、最も時間がかかるプログラム時間TS2を短縮する方法がある。しかし不揮発性半導体メモリでは、書き込みに必要な電荷量を、プログラム時間を短くして書き込み電流を増やすと、プログラム時間を長くして書き込み電流を減らすよりも、トンネル絶縁膜の低電界リークがより増加する問題が生じる(K.Naruke,1988 IEEE Technical Digest IEDM p.424)。
【0015】
また、不揮発性半導体メモリでは、ゲート絶縁膜にシリコン酸化膜を用いると、ストレスリーク電流がゲート絶縁膜に流れる問題がある。書き込み時に、FNトンネル電流を流すため10MV/cm以上の大きな電界ストレスをゲート絶縁膜が受ける。この電界ストレスを受けることにより、例えば5MV/cm以下の低電界でリーク電流が流れる。このリーク電流はFNトンネル電流で推定される値よりも大きく増大する。これがストレスリーク電流である。
【0016】
このため、データの消去や書き込みを繰り返した不揮発性半導体メモリにおいては、電荷保持状態でも浮遊ゲートと基板間に電荷蓄積による電界が印加されているためにリーク電流が流れ、電荷が消失しやすくなる。不揮発性半導体メモリでは、少なくとも85℃までの温度範囲で、10年間の高温放置状態での情報保持が要求されているので、電源を与えない状態でも電荷消失を防ぐ必要があった。
【0017】
【発明が解決しようとする課題】
以上述べたように、従来構造の不揮発性半導体メモリでは、複数の行にデータを書き込む場合に、データ書き込み時間が大きく増大する問題があった。また、データ書き込み速度を上昇させるために書き込み電流を増やすと、ストレスリーク電流が増大し、メモリのデータ保持特性が悪化する問題があった。
【0018】
本発明は、上記課題を解決するためになされたもので、データ書き込み速度を向上させると共に、データ保持特性の悪化を防止することのできる不揮発性半導体記憶装置を提供することを目的とする。
【0019】
【課題を解決するための手段】
(構成)
上記目的を達成するために、第1の発明は、第1のデータ転送線と、
前記第1のデータ転送線に接続されたデータの再書き込み可能な不揮発性半導体メモリからなる複数の第1のメモリセルユニットと、
前記第1のメモリセルユニットにそれぞれ接続された第1のデータ選択線と、
第2のデータ転送線と、
前記第2のデータ転送線に接続されたデータの再書き込み可能な不揮発性半導体メモリからなる複数の第2のメモリセルユニットと、
前記第2のメモリセルユニットにそれぞれ接続された第2のデータ選択線と、
前記第1のデータ転送線に接続されたデータ保持手段と、
前記第1のデータ転送線及び前記第2のデータ転送線の間に挿入されたスイッチング素子とを具備し、
プログラムに際し、前記複数の第1のメモリセルユニットに接続された第1のデータ選択線の1つと前記複数の第2のメモリセルユニットに接続された第2のデータ選択線の1つとが前記スイッチング素子の遮断状態時に同時に選択されることを特徴とする不揮発性半導体記憶装置を提供する。
【0020】
このとき、前記データ転送線及び前記データ選択線は互いに直交するように配置され、前記データ転送線に接続された前記メモリセルユニット及び前記スイッチング素子からなる1列のメモリブロックが、前記データ選択線の方向に複数並列に配置されてメモリマトリックスを構成し、
前記データ選択線と平行に配置され、前記スイッチング素子に対する制御入力を行う制御線をさらに具備することが好ましい。
【0021】
また、前記データ保持手段は、半導体素子によって形成されたフリップフロップからなることが好ましい。
【0022】
また、前記データ保持手段は、書き込みデータを一時保持する回路を複数有することが好ましい。
【0023】
また、前記メモリセルユニットは、少なくとも1つの電荷蓄積層と制御ゲートとを有する電界効果トランジスタを含むことが好ましい。
【0024】
また、前記電界効果トランジスタは、書き込み動作にFNトンネル電流を用いることを特徴とすることが好ましい。
【0025】
また、前記電荷蓄積層はポリシリコン又はシリコン窒化膜からなることが好ましい。
【0026】
また、前記電荷蓄積層はポリシリコン又はシリコン窒化膜からなることが好ましい。
【0027】
また、前記メモリセルユニットは、複数の不揮発性半導体メモリセルを直列接続したNANDセルユニットからなることが好ましい。
【0028】
また、前記第2のデータ転送線に接続されたデータ保持手段をさらに具備し、前記第2のデータ転送線に接続されたデータ保持手段は前記第1のデータ転送線に接続されたデータ保持手段よりも構成トランジスタ数が少ないことが好ましい。
【0029】
また、前記第1のデータ転送線に接続されたデータ保持手段は、センスアンプからなることが好ましい。
【0030】
第2の発明は、データ転送線と、
前記データ転送線に接続されたデータの再書き込み可能な不揮発性メモリからなる第1及び第2のメモリセルユニットと、
前記第1のメモリセルユニットに接続された第1のデータ選択線と、
前記第2のメモリセルユニットに接続された第2のデータ選択線と、
前記データ転送線に接続されたデータ保持手段と、
前記第1のメモリセルユニットに対応して前記第1のメモリセルユニット及び前記データ転送線との間に挿入された前記第1のスイッチング素子と、
前記第2のメモリセルユニットに対応して前記第2のメモリセルユニット及び前記データ転送線との間に挿入された前記第1のスイッチング素子とを具備し、
プログラムに際し、前記第1のメモリセルユニットに接続された第1のデータ選択線と前記第2のメモリセルユニットに接続された第2のデータ選択線とが前記第1及び第2のスイッチング素子の何れか一方が遮断状態時に同時に選択されることを特徴とする不揮発性半導体記憶装置を提供する。
【0031】
このとき、前記データ転送線及び前記データ選択線は互いに直交するように配置され、前記データ転送線に接続された前記メモリセルユニットからなる1列のメモリブロックが、前記データ選択線の方向に複数並列に配置されてメモリマトリックスを構成し、
前記データ選択線と平行に配置され、前記スイッチング素子に対する制御入力を行う制御線をさらに具備することが好ましい。
【0032】
また、前記第1のスイッチング素子及び前記第1のメモリセルユニットを構成する不揮発性メモリは同一のウェル上に形成され、前記第2のスイッチング素子及び前記第2のメモリセルユニットを構成する不揮発性メモリは同一のウェル上に形成されていることが好ましい。
【0033】
また、前記データ保持手段は、センスアンプからなることが好ましい。
【0034】
また、前記データ保持手段は、半導体素子によって形成されたフリップフロップからなることが好ましい。
【0035】
また、前記第1及び第2のメモリセルユニットは、少なくとも1つの電荷蓄積層と制御ゲートとを有する電界効果トランジスタを含むことが好ましい。
【0036】
また、前記電界効果トランジスタは、書き込み動作にFNトンネル電流を用いることが好ましい。
【0037】
また、前記電荷蓄積層はポリシリコン又はシリコン窒化膜からなることが好ましい。
【0038】
また、前記メモリセルユニットは、複数の不揮発性メモリを直列接続したNANDセルユニットからなることが好ましい。
【0039】
(作用)
本発明によれば、二つに分割された第1のデータ転送線と第2のデータ転送線との間にスイッチング素子を挿入し、書き込み時等のプログラム時においてスイッチング素子を遮断することにより、データ書き込みに際して第1のデータ選択線の1つと第2のデータ選択線の1つとを同時に選択することが可能となる。
【0040】
従って、複数の行にデータを書き込む場合に、1メモリセルユニット当たりの書き込み時間を変化させなくとも、データ書き込み時間を1/2に減少させることができる。データ転送線の分割数が更に多い場合、データ書き込み時間を最大、1/(データ転送線の分割数)に減少させることができる。よって、より高速にデータ書き込みを行うことができ、プログラムパルスを形成するための消費電力を減少させることができる。この効果は、不揮発性記憶メモリとして、二層ゲート構造のEEPROMのように、書き込み速度の遅いデバイスにおいて特に有効である。
【0041】
また、行の分割数を増やすことにより全データ書き込み時間を短縮し、1つのメモリセルユニット当たりの書き込み時間を延ばすことも可能である。これにより、同じ電荷量を書き込むためのデータ書き込み電流を減少させることができ、ストレスリーク電流による不揮発性記憶メモリの劣化や消費電力の増加及びデータ保持特性の悪化を防ぐことができる。
【0042】
また、ストレスリーク電流を減少させることができるので、不揮発性半導体メモリのゲート絶縁膜をより薄膜化することができ、書き込み時のプログラム電圧も減少させることができる。よって、プログラム電圧を発生させる昇圧回路の面積を縮小でき、かつトランジスタの面積も縮小できるため、よりチップ面積を縮小させることができる。さらに、プログラム電圧低下に伴い、消費電力もより減少させることができる。
【0043】
また、データ転送線スイッチとしてスイッチング素子の代りに、分割した各データ転送線に対してセンスアンプを形成した場合と比較して、トランジスタ数を減少させることができ、回路面積を減少させることができる。
【0044】
さらに、スイッチング素子には、電源線を配線する必要がない構成を用いることができ、メモリマトリックス領域に電源配線のための配線層やコンタクトを必要とせず、従来例と同じ配線層構成で回路を形成することができる。
【0045】
さらに、書き込みデータを一時保持する回路を各センスアンプに複数形成することにより、書き込み時に外部データバッファからセンスアンプにデータを随時送る場合と比較して、高速であり、配線も短いので消費電力を減らすことができる。
【0046】
【発明の実施の形態】
以下、本発明の詳細を好ましい実施形態によって説明する。
【0047】
(第1の実施形態)
図1は、本発明の第1の実施形態に係わる不揮発性半導体メモリを示すブロック図であり、特にメモリマトリックス及びその周辺主要部の回路構成(a)と、クロック発生回路(b)を示している。
【0048】
図1は、データ転送線を直列方向に複数に分割し、データ転送線の間にデータ転送線スイッチ5,5'を形成している点が従来と異なっている。図1において、符号1,1'及び符号2,2'は、データ転送線を示している。また、例えば、符号6は書き込みを行うデータ選択線を示しており、符号6'は書き込みを行わないデータ選択線を示している。これらはデータ転送線1,1',2,2'と互いに直交する方向に配置されている。
【0049】
符号3は、二層ゲート構造の不揮発性半導体メモリセルからなるメモリセルユニットを示している。このメモリセルユニット3は、データ転送線1,1',2,2'とデータ選択線6,6'との交点にそれぞれ形成されている。メモリセルユニット3の制御入力端子をデータ選択線6,6'に接続している。メモリセルユニット3のデータ入出力端子はデータ転送線1,1',2,2'に接続されている。
【0050】
図1では、1つのデータ転送線1,1',2,2'にそれぞれ2つのメモリセルユニット3が接続され、1つのデータ選択線6,6'にはそれぞれ2つのメモリセルユニット3が接続されている。
【0051】
ここで、メモリセルユニット3のうちメモリセルユニットa11,a12が第1の発明における第1のメモリセルユニットであり、メモリセルユニットa21,a22が第2のメモリセルユニットである。そして、第1のメモリセルユニットa11,a12を接続するデータ転送線1が第1のデータ転送線であり、第2のメモリセルユニットa21,a22を接続するデータ転送線2が第2のデータ転送線である。また、第1のメモリセルユニットa11,a12に接続するデータ選択線6,6'が第1のデータ選択線であり、第2のメモリセルユニットa21,a22を接続するデータ選択線6,6'が第2のデータ選択線である。また、メモリセルユニットa11,a12,a21,a22でメモリブロックを構成している。このうちメモリセルユニットa11,a12、メモリセルユニットa21,a22はそれぞれメモリサブブロックを構成している。同様にメモリセルユニットb11,b12,b21,b22でメモリブロックを構成している。このうちメモリセルユニットb11,b12、メモリセルユニットb21,b22はそれぞれメモリサブブロックを構成している。
【0052】
そしてこれらのメモリブロックはデータ選択線6,6'の延伸している方向に並列に並ぶことで、メモリマトリックスを構成している。
【0053】
本実施形態では、データ転送線1,2,1',2'にはそれぞれ2つのメモリセルユニット3、データ選択線6,6'にはそれぞれ2つのメモリセルユニット3を接続する例を示したが、データ転送線及びデータ選択線に接続するメモリセルユニットの数は複数であればよく、2n 個(nは正の整数)であることがアドレスデコードをする上で望ましい。また、データ転送線の数とデータ選択線の数は複数であればよく、2n 個(nは正の整数)であることがアドレスデコードをする上で望ましい。
【0054】
データ転送線1,1'の一端には、書き込みデータを一時保持する書き込みデータラッチ4,4'をそれぞれ接続している。ラッチ4,4'は通常、メモリセルユニット3のデータを読み出すためのセンスアンプ回路を兼ねている。また、ラッチ4,4'には、書き込み及び読み出しデータを外部回路と接続するデータ線10,10'をそれぞれ接続している。さらに、ラッチ4,4'には、データをラッチするためのタイミングを設定する制御信号線9を共に接続している。
【0055】
データ転送線1,1'の他端、即ちラッチ4,4'を形成していない一端には、データ転送線スイッチ5,5'の入出力端子の一方をそれぞれ接続している。データ転送線スイッチ5,5'の入出力端子の他方には、データ転送線2,2'の一端とそれぞれ接続されている。さらに、データ転送線スイッチ5,5'には、データ転送線1とデータ転送線2との接続と、データ転送線1'とデータ転送線2'との接続を制御するための制御信号線8を共に接続している。
【0056】
また、上記の各制御信号線8,9及びデータ選択線6,6'に適宜タイミング調整を行い信号出力するためのクロック発生回路11を設けている。この回路11は、例えば選択されていないデータ選択線6'に接続したメモリセルユニットa12,b12,a22,b22に、誤書き込みや誤読み出し及びデータ破壊を防ぐようにタイミング調整を行う。なお、以下では通例に従って、データ選択線6,6'に沿った方向を行と呼び、データ転送線1,1',2,2'に沿った方向を列と呼ぶことにする。
【0057】
本実施形態では、書き込み時に、データ転送線スイッチ5,5'を遮断状態にすることにより、データ転送線1,1'の電位とデータ転送線2,2'の電位とを書き込みデータに従ってそれぞれ独立に与えることができる。よって、データ転送線1,1'及びデータ転送線2,2'に接続されたメモリセルユニット3をデータ転送線の分割数分同時に書き込みを行うことができる。この場合1つのプログラムパルスによって、例えばメモリセルユニットa11,b11とメモリセルユニットa21,b21の2つの行におけるメモリセルユニットに同時に書きこみ動作を行うことができる。
【0058】
図2に、図1の実施形態の構造で複数の行、例えば2つの行についてデータ書き込みを行う場合のタイミング図を示す。図2では、まず簡単のために、ベリファイ書き込み動作が無い場合を説明する。なお、以下でトランジスタのon状態とは、トランジスタのしきい値よりも大きな電圧をゲート電極に加えて、MISFETのソース電極とドレイン電極が導通状態になっていることを示す。また、トランジスタのoff状態とは、トランジスタのしきい値よりも小さな電圧をゲート電極に加えて、MISFETのソース電極とドレイン電極が遮断状態になっていることを示す。
【0059】
なお、しきい値としては、ソース電極とドレイン電極とに流れる電流が、例えば40nA×(チャネル幅)/(ゲート長さ)となる値になった時のゲート電圧とする。また、本実施形態では、通常のCMOSロジック回路の構成が簡単なため、しきい値が正であるトランジスタを例として用いて説明する。特に言及しない場合には、例えば0.5Vから15Vの範囲のVccとなる正の電圧を制御電圧として与えた場合に回路がon状態となり、例えば0Vとなる電圧GNDを制御電圧として与えた場合に回路がoff状態になるとする。勿論、しきい値が負のトランジスタを用いても、ゲート電圧の可変範囲にしきい値が含まれるようにすればよい。
【0060】
図2では、メモリセルユニットa21に“0"を書き込み、メモリセルユニットb21に“1"を書き込み、メモリセルユニットa11に“1"を書き込み、メモリセルユニットb11に“0"を書き込む場合を示す。従来例では、同じデータ転送線に接続されたメモリセルユニットに与えるデータが異なる本パターンデータでは、書き込む場合には最低2回プログラムパルスを与えなければならず、本実施例よりも2倍の書き込み時間がかかる。
【0061】
なお、以下では、“1"はメモリセルユニット3の浮遊ゲート電極にキャリア、例えば電子を注入してしきい値を上昇させた状態を示す。また、“0"はメモリセルユニット3の浮遊ゲート電極にキャリアを注入せずにしきい値が低下したままの状態を示す。ここで、書き込みを行うメモリセルユニットは、既に、例えば浮遊ゲートの電荷を引き抜く方法によってデータ消去されているものとし、“0"状態になっているものとする。電圧の反転を適宜用いることにより、“1"及び“0"の条件を反転することが容易にできる。
【0062】
先ず、図2において、外部電流入出力端子I/O1に電圧Vcc及び外部電流入力端子I/O2に電圧GNDを与える。それぞれメモリセルユニットa21及びメモリセルユニットb21の書き込みデータに相当する電圧である。ここでは、“0"データに相当する電圧としてVcc、“1"データに相当する電圧としてGNDとしている。また、図2では、書き込みデータ状態を実線で、反転した書き込みデータ状態を破線で示している。
【0063】
本実施形態では、回路素子が少なく面積を小さくできるため、制御信号線9の電圧をoff状態、つまりGNDにした場合にデータをラッチし、Vccとした場合にデータ入出力線10の電圧がそのままデータ転送線1に伝わる例を示す。書き込みデータラッチ4,4'には、制御信号線9の立ち下がりエッジでデータをラッチする回路、例えばエッジトリガ型データラッチ回路を用いても良い。この場合、外部電流入力端子I/O1及びI/O2が変化してもデータ転送線の電圧を書き込みデータの電圧に安定させるのに望ましい。
【0064】
先ず、Φ6の電位をVbcとし、データ転送線スイッチ5,5'を導通状態にする。次に、Φ5の電圧を上昇させ、外部電流入力端子I/O1及びI/O2のデータをデータ転送線BLa1及びBLb1に出力する。この後、Φ5を下降させることでラッチする。この時、データ転送線スイッチ5,5'はon状態になっているので、データ転送線BLa2及びBLb2もそれぞれ、データ転送線BLa1及びBLb1と同電位となる。ここで、n型MISFETをデータ転送スイッチ5,5'として用いた場合、Vbcはデータ転送線BLa1の最大電圧Vccにn型MISFETのしきい値分を加えた値以上とするのがデータ転送線BLa2の電位をVccまで上昇させるのに望ましい。
【0065】
次に、データ転送線BLa2及びBLb2が、書き込み時の所定電位Vcc又はGNDに充放電されるのを待った後、Φ6の電位をGNDとし、データ転送線スイッチ5,5'を遮断状態にする。この遮断状態とするタイミング(t1)は、データ転送線BLa1にBLa2と異なるデータ電圧を伝達する制御信号線9のタイミング(t2)よりも先立って行われるようにする。これにより、データ転送線BLa2及びBLb2は電気的に浮遊状態となるので、データ転送線スイッチ5,5'を遮断状態にする前に設定した電圧が保持される。
【0066】
次に、外部電流入出力端子I/O1にGNDを与える。また外部電流出力端子I/O2にVccを与える。Vcc及びGNDはそれぞれメモリセルユニットa11及びメモリセルユニットb11に書き込みデータ“1",“0"に相当する電圧である。
【0067】
次に、Φ5の電圧を上昇させ、外部電流出力端子I/O1及びI/O2のデータ電圧を、データ転送線BLa1及びBLb1に伝達する。これまでのシーケンスによって、データ転送線BLa1,BLa2,BLb1,BLb2はそれぞれ、書き込み電圧に相当する電圧に設定される。
【0068】
次に、データ転送線BLa1及びBLb1が、例えば1nsから1μsの間の時間、書き込み時の所定電位に充電されるのを待った後、データを書き込むメモリセルユニット3に接続されたデータ制御線6の電位を、プログラム電圧Vpgm になるように電圧パルスを与える。この時、他の書き込みを行わないデータ制御線6'の電位を選択状態にならないVpassにする。
【0069】
ここで、100ms以下の実用的な速度で書き込み動作を終了するために、プログラム電圧Vpgm としては、トンネル絶縁膜に10-4A/cm2 以上のFNトンネル電流を流すのに十分な電圧が要求される。例えば、膜厚t[nm]のシリコン酸化膜では、プログラムVpgm はt[V]以上と設定する必要があり、t[V]から2.2t[V]の範囲にするのが実用的速度を得るために望ましい。また、Vpassとしては0V以上でプログラム電圧Vpgm 以下となる電圧とし、Vpassではセルに誤書き込みされないよう通常、0.6Vpgm 以下に設定されるのが望ましい。また、プログラム電圧Vpgm のパルス幅としては、1μsから100msの間となるようにするのが実用的速度を得るために望ましい。
【0070】
データ書き込みパルス印加が終了した後、Φ6の電位をVbcとし、データ転送線スイッチ5,5'を導通状態にする。これは、引き続いて読み出し動作が行われる場合、メモリセルユニット3のデータを高速で読み出すことを可能とするためである。
【0071】
以上のシーケンスにより、1つのセンスアンプ(例えばラッチ4)に接続された複数のメモリセルユニット3について、1つのプログラムパルスによってデータを書き込むことができる。
【0072】
以上において、メモリセルユニット3が1ビットの場合を説明した。この場合、例えば、メモリセルユニット3の具体的構造として、単独のEEPROMメモリセルの制御電極をデータ選択線6,6'に接続し、ソース・ドレイン電極の一方をデータ転送線1,2,1',2'に接続した構造が挙げられる。また、その他の構造としては、例えば図3に示すようなメモリセルの直並列構造を用いればよい。
【0073】
図3(a)は、メモリセルユニット3として、浮遊ゲート電極を有するMOSトランジスタからなる不揮発性メモリセルM1〜M16を直列に接続し、選択トランジスタQ1を介してデータ転送線BLに一端を接続している。また、他の一端は選択トランジスタQ2を介して Source と記してある共通ソース線に接続している。また、選択トランジスタQ1,Q2は、メモリセルM1〜M16と同一のウェル上に形成している。それぞれのメモリセルM1〜M16は制御電極WL1〜WL16に接続している。また、選択トランジスタQ1の制御電極は選択線SL1に、選択トランジスタQ2の制御電極は選択線SL2に接続されており、いわゆるNAND型メモリセルアレイを形成している。
【0074】
図3(b)は、メモリセルユニットとして、浮遊ゲート電極を有するMOSトランジスタからなる不揮発性メモリセルM1〜M16を並列に接続し、ソース又はドレイン電極の一端を、選択トランジスタQ1を介してデータ転送線BLに接続している。また、ソース又はドレイン電極の他の一端は選択トランジスタQ2を介して Source と記してある共通ソース線に接続されている。また、選択トランジスタQ1,Q2は、メモリセルM1〜M16と同一のウェル上に形成されている。それぞれのメモリセルM1〜M16は制御電極WL1〜WL16に接続している。また、選択トランジスタQ1の制御電極は選択線SL1に、選択トランジスタQ2の制御電極は選択線SL2に接続し、いわゆるAND型メモリセルアレイを形成している。
【0075】
図3(c)は、浮遊ゲート電極を有するMOSトランジスタからなる不揮発性メモリセルM1〜M16が2個対として接続され、ソース又はドレイン電極の一端が選択トランジスタQ1を介してデータ選択線BLに接続している。また、ソース又はドレイン電極の他の一端は source と記してある共通ソース線に接続されている。また、選択トランジスタQ1,Q2は、メモリセルM1〜M16と同一のウェル上に形成している。それぞれのメモリセルM1〜M16は制御電極WL1〜WL16に接続している。また、選択トランジスタQ1の制御電極は選択線SL1に接続されており、いわゆるDINOR型メモリセルアレイを形成している。
【0076】
これらの具体的セル構造について、メモリセルM1〜M16の制御電極WL1〜WL16の1つをデータ選択線6,6'に接続すれば、図3の点線内の構造で図1のメモリセルユニット3を構成できる。また、制御電極WL1〜WL16の全てをデータ選択線6,6'に接続すると16ビットのメモリセルユニット3となる。
【0077】
図14は、図3(a)に示すNAND型メモリセルユニットの平面図であり、メモリセルユニット3を3つ並列した構造を示している。特に、セル構造をわかりやすくするために、制御ゲート電極27よりも下の構造のみを示している。
【0078】
また、図15(a)、(b)は、図14のB−B'及びA−A'方向の断面図である。特に図15(a)は、メモリセルの断面図を示している。
【0079】
また、図14に示すようにユニット選択線SL1,SL2は、データ選択線WL1〜WL16と同一方向に形成することが、高密度化には望ましい。
【0080】
本実施形態では、メモリセルユニットに16=2個のメモリセルを接続している例を示したが、データ転送線及びデータ選択線に接続するメモリセルの数は複数であればよく、2個(nは正の整数)であることがアドレスデコードをする上で望ましい。
【0081】
図14、図15(a)及び図15(b)において、p型シリコン領域23上に、トンネルゲート絶縁膜25,25SL1,25SL2が形成されている。トンネルゲート絶縁膜25,25SL1,25SL2上に電荷蓄積層26,26SL1,26SL2が形成されている。
【0082】
p型シリコン領域23は、例えば、ボロン不純物濃度が1014cm−3から1019cm−3の間であれば良い。トンネルゲート絶縁膜25,25SL1,25SL2は、例えば、厚さ3nmから15nm、シリコン酸化膜又はオキシナイトライド膜であれば良い。また、電荷蓄積層26,26SL1,26SL2は、例えば、厚さ10nmから500nm、リン又は砒素を1018cm−3から1021cm−3添加したポリシリコンで形成している。
【0083】
この積層構造は、p型シリコン領域23上にトンネルゲート絶縁膜25、電荷蓄積層26を全面堆積する。次に、パターニングしてp型シリコン領域23に達するまで、p型シリコン領域23を例えば0.05μm〜0.5μmの深さエッチングする。次に、エッチングにより形成された溝に素子分離絶縁膜24を埋め込むことで形成できる。
【0084】
このような方法で形成するとゲート絶縁膜25及び電荷蓄積層26を段差のない平面に全面形成できるので、均一性がよく、特性の揃った膜を形成できる。
【0085】
電荷蓄積層26上には、ユニット絶縁膜50,50SL1,50SL2が形成されている。ユニット絶縁膜50,50SL1,50SL2は、例えば、厚さ5nmから30nm、シリコン酸化膜又はオキシナイトライド膜、又はシリコン酸化膜/シリコン窒化膜/シリコン酸化膜の積層構造からなる。
【0086】
ユニット絶縁膜50,50SL1,50SL2上には、制御電極27を形成している。制御電極27は、例えばリン、砒素、又はボロンを1018cm−3〜1021cm−3不純物添加したポリシリコン、又はWSi(タングステンシリサイド)とポリシリコンとの積層構造、又はNiSi、MoSi、TiSi、CoSiとポリシリコンのスタック構造からなる。また制御電極27の厚さは10nmから500nmである。
【0087】
なお、p型シリコン領域(半導体領域)23は、n型シリコン領域22によってp型半導体基板21と独立に電圧印加できるようになっている。こうすることによって、消去時の昇圧回路負荷を減らし消費電力を抑えるためには望ましい。
【0088】
本実施形態では、電荷蓄積層26を全面に堆積した後パターニングして溝を掘り、この溝の中に素子分離絶縁膜24を埋め込んでいる。したがって溝の深さを十分に取ることで、電荷蓄積層26とp型シリコン領域23とを素子分離絶縁膜24で十分に離すことができるので、p型シリコン領域23と素子分離絶縁膜24との境界で、ゲート電界の集中やしきい値の低下した寄生トランジスタが生じにくい。
【0089】
さらに、電界集中による書込みしきい値の低下現象、いわゆる、sidewalk現象が生じにくくなるため、より信頼性の高いトランジスタを形成することができる。
【0090】
次に、図15(b)に示すように、浮遊ゲート電極26の両側には、例えば、厚さ5nmから200nm、シリコン窒化膜又はシリコン酸化膜からなる側壁絶縁膜43を形成している。またp型シリコン領域23中の電荷蓄積層26を挟む位置にはソース又はドレイン領域となるn型拡散層28を形成している。ソース又はドレイン領域28、電荷蓄積層26及び制御電極27により、電荷蓄積層26に蓄積した電荷量を情報量とする浮遊ゲート型EEPROMメモリセルを構成している。ゲート長は、0.01μm以上0.5μm以下であれば良い。
【0091】
ソース又はドレイン領域28は、例えば、リンや砒素、アンチモンを表面濃度が1017cm−3から1021cm−3、深さ10nmから500nmのn型シリコン領域である。さらに、ソース又はドレイン領域28は隣接するメモリセル同士共有され、NAND接続となっている。
【0092】
また、選択トランジスタQ1,Q2(図3(a))の制御電極27SL1,27SL2は、それぞれユニット選択線SL1及びSL2に接続している。
【0093】
電荷蓄積層26SL1,26SL2のゲート長は、例えば、0.02μm以上1μm以下とすることにより、ユニット選択時と非選択時のオンオフ比を大きく確保でき、誤書き込みや誤読み出しを防止できる。
【0094】
また、制御電極27(SL1)の片側に形成されたソース又はドレイン電極となるn型拡散層28は、データ転送線36(BL)とBLコンタクト31を介して接続している。データ転送線36(BL)は、例えば、タングステンやタングステンシリサイド、チタン、チタンナイトライド又はアルミニウムからなる。データ転送線36(BL)は、隣接するメモリセルユニットで接続するように、図14において紙面上下方向にユニット境界まで形成している。
【0095】
制御電極27(SL2)の片側に形成されたソース又はドレイン電極となるn型拡散層28は、SLコンタクト31を介してソース線33(Source)と接続している。このソース線33(Source)は、隣接するメモリセルユニットで接続されるように図14において紙面左右方向にユニット境界まで形成されている。勿論、n型拡散層28を紙面左右方向にユニット境界まで形成することにより、ソース線としてもよい。
【0096】
BLコンタクト及びSLコンタクトは、例えば、n型又はp型にドープしたポリシリコンやタングステン、タングステンシリサイド、Al、TiN、Tiなどを充填し、導電体領域となっている。ユニット選択線SL1,SL2及びデータ転送線BLと、トランジスタとの間は、例えばSiOやSiNからなる層間膜100を充填している。データ転送線BL上部には、例えばSiO、SiN又はポリイミドからなる絶縁膜保護層37や、例えば、W、Al又はCuからなる上部配線を形成する。
【0097】
図16は本実施形態の変形例である。これは、浮遊型ゲートを用いたNANDメモリセルユニットを、MONOS型ゲートを用いたNANDメモリセルユニットに変更したものである。
【0098】
図16(b)、(c)は、それぞれ図15(a)、(b)に対応するNMONOS型ゲートを用いたANDメモリセルユニットのB−B'及びA−A'の断面図である。なお、平面図は、図14と同一なので省略する。さらに図16(a)は、B−B'同一方向に沿ったユニット選択線27(SL1)の断面図である。
【0099】
図16は、電荷蓄積層26を有したMONOSトランジスタからなる不揮発性メモリセルを直列に接続し、選択トランジスタQ1を介して一端をデータ転送線BLに接続している。また、他の一端を、選択トランジスタQ1を介して共通ソース線SLに接続している。電荷蓄積層26はSiNやSiONからなる。また、選択トランジスタQ1,Q2及びメモリセル(M1〜M16)(以上図3(a))を同一のウェル上に形成している。
【0100】
図16(a)、(b)、(c)において、p型シリコン領域23に、トンネルゲート絶縁膜25を介して、電荷蓄積層26を形成している。p型シリコン領域23は、例えば、ボロン不純物濃度が1014cm−3から1019cm−3である。また、トンネルゲート絶縁膜25は、例えば、厚さ1nmから10nm、シリコン酸化膜又はオキシナイトライド膜からなる。電荷蓄積層26は、例えば、厚さ3nmから50nm、SiN又はSiONからなる。
【0101】
電荷蓄積層26上に、絶縁膜50を介して、制御電極27を形成している。絶縁膜50は、例えば、厚さ2nmから10nm、シリコン酸化膜又はオキシナイトライド膜からなる。また、制御電極27は、例えば、厚さ10nmから500nm、ポリシリコンやWSi(タングステンシリサイド)とポリシリコンとのスタック構造又はNiSi,MoSi,TiSi,CoSiとポリシリコンのスタック構造からなる。
【0102】
制御電極27は、図14において、隣接するメモリセルユニットで接続するように紙面左右方向にユニット境界まで形成している。ユニット選択線SL1,SL2を形成している。
【0103】
なお、p型シリコン領域23は、n型シリコン領域22によってp型半導体基板21と独立に電圧印加できるようになっている。こうすることで消去時の昇圧回路負荷を減らし消費電力を抑えることができる。
【0104】
本変形例でも、電荷蓄積層26を全面に堆積した後パターニングして溝を掘り、この溝の中に素子分離絶縁膜24を埋め込んでいる。したがって溝の深さを十分に取ることで、電荷蓄積層26とp型シリコン領域23とを素子分離絶縁膜24で十分に離すことができるので、p型シリコン領域23と素子分離絶縁膜24との境界で、ゲート電界の集中やしきい値の低下した寄生トランジスタが生じにくい。
【0105】
さらに、電界集中による書込みしきい値の低下現象、いわゆる、sidewalk現象が生じにくくなるため、より信頼性の高いトランジスタを形成することができる。
【0106】
また、電荷蓄積層26の両側の位置には、絶縁膜43を形成している。この絶縁膜43は、厚さ5nmから200nm、シリコン窒化膜又はシリコン酸化膜からなる。p型シリコン領域23中の浮遊ゲート26を挟む位置にはソース又はドレイン領域となるn型拡散層28を形成している。
【0107】
ソース又はドレイン領域28と電荷蓄積層26、制御電極27により、MONOS型不揮発性EEPROMメモリセルを形成している。浮遊ゲート26のゲート長は、0.01μm以上0.5μmとする。n型拡散層28は、例えば、リン、砒素又はアンチモンを不純物として拡散させ、表面濃度が1017cm−3から1021cm−3、深さ10nmから500nmで形成する。n型拡散層28はメモリセル同士で直列に接続し、NAND接続している。
【0108】
制御電極27(SL1),27(SL2)は、ゲート絶縁膜25SL1,25SL2を介してp型シリコン領域(p型ウェル)23と対向し、MOSトランジスタを形成している。ゲート絶縁膜25SL1,25SL2は、例えば、厚さ3nmから15nm、シリコン酸化膜又はオキシナイトライド膜からなる。
【0109】
選択トランジスタの制御電極27SL1,27SL2のゲート長は、メモリセルの制御電極27(WL1〜WL16)のゲート長よりも長く、例えば、0.02μm以上1μm以下とすることにより、ユニット選択時と非選択時のオンオフ比を大きく確保でき、誤書き込みや誤読み出しを防止できる。
【0110】
また、制御電極27(SL1)の片側に形成されたソース又はドレイン領域となるn型拡散層28は、BLコンタクト31を介してデータ転送線36(BL)と接続している。データ転送線36(BL)は、例えば、タングステンやタングステンシリサイド、チタン、チタンナイトライド、又はアルミニウムからなる。
【0111】
また、制御電極27(SL2)の片側に形成されたソース又はドレイン電極となるn型拡散層28は、SLコンタクト31を介してソース線SLと接続している。
【0112】
BLコンタクト及びSLコンタクトとしては、例えば、n型又はp型にドープしたポリシリコンやタングステン、又はタングステンシリサイド、Al、TiN、Tiなどを充填し、導電体領域となっている。さらに、ソース線SL及びデータ転送線BLと、トランジスタとの間は、例えばSiOやSiNからなる層間絶縁膜28によって絶縁している。
【0113】
さらに、データ転送線BL上部には、例えばSiO、SiN、又は、ポリイミドからなる絶縁膜保護層37や、例えば、W、AlやCuからなる上部配線を形成している。
【0114】
本変形例は、第1の実施形態の特徴に加え、MONOS型メモリセルを用いているため、第1の実施形態の浮遊ゲート型EEPROMメモリセルよりも書き込み電圧及び消去電圧を低くすることができ、素子分離間隔を狭めゲート絶縁膜厚を薄膜化しても耐圧を維持することができる。よって、高電圧が印加される回路の面積を小さくでき、よりチップ面積を縮小することができる。さらに、第1の実施形態と比較して、電荷蓄積層26の厚さを20nm以下に小さくでき、よりゲート形成時のアスペクトを低減できる。よってゲート電極の加工形状を向上させ、層間絶縁膜100のゲート間の埋め込みも向上させることができる。そしてより耐圧を向上させることができる。
【0115】
また、電荷蓄積層を形成するためのプロセスやスリット作成プロセスが不要であり、よりプロセス工程を短くすることができる。また、電荷蓄積層26が絶縁体で、1つ1つの電荷トラップに電荷が捕獲されているので、放射線に対して電荷が抜けにくく強い耐性を持たせることができる。さらに、電荷蓄積層26の側壁絶縁膜43が薄膜化しても、電荷蓄積層26に捕獲された電荷がすべて抜けてしまうことなく良好な保持特性を維持できる。
【0116】
図17に本発明の別の変形例にかかる不揮発性メモリの平面図及び断面図を示す。これは、図14、図15に示すNANDメモリセルユニットを図3(b)に示すANDメモリセルユニットに変更したものである。なお、図14、図15のNANDメモリセルユニットと同一の部分には、同一符号をつけて詳しい説明は省略する。
【0117】
図17(a)は図3(a)に示すANDメモリセルユニット3の平面図、図17(b)、図17(c)は、図17(a)のB−B'方向断面図、C−C'方向断面図である。特に、図17(a)では、セル構造をわかりやすくするために、ゲート電極27よりも下の構造のみを示している。
【0118】
図17(b)、図17(c)において、p型シリコン領域23上にトンネルゲート絶縁膜25,25SL1,25SL2を介して、電荷蓄積層26を形成している。トンネルゲート絶縁膜25,25SL1,25SL2は、例えば、厚さ3nmから15nm、シリコン酸化膜又はオキシナイトライド膜からなる。電荷蓄積層26は、例えば、厚さ10nmから500nm、リンまたは砒素を1018cm−3から1021cm−3添加したポリシリコンからなる。
【0119】
また、電荷蓄積層26上に、絶縁膜50が形成されている。絶縁膜50は、例えば、厚さ5nmから30nm、シリコン酸化膜またはオキシナイトライド膜、またはシリコン酸化膜/シリコン窒化膜/シリコン酸化膜からなる。
【0120】
この構造は、半導体領域23にゲート絶縁膜25、電荷蓄積層26を全面堆積する。次に、パターニングして半導体領域23に達するまで、例えば0.05μm〜0.5μmの深さエッチングし溝を形成する。この溝を、絶縁膜24で埋め込むことで形成することができる。このようにメモリセル部のゲート絶縁膜25および浮遊ゲート26を段差の少ない平面に全面形成できるので、より均一性の向上した特性の揃った成膜を行うことができる。
【0121】
また、メモリセル部の層間絶縁膜46とn型拡散層28は、トンネル絶縁膜25を形成する前にあらかじめトンネル絶縁膜25を形成する部分に例えば、ポリシリコンによるマスク材を形成し、イオン注入によってn型拡散層を形成後、全面に層間絶縁膜46を堆積し、CMP(ケミカルメカニカルポリッシング)およびエッチバックによってマスク材を選択的に取り除くことで自己整合的に形成することができる。
【0122】
層間絶縁膜46上には、制御ゲート27を形成している。制御ゲート27は、例えば、厚さ10nmから500nm、ポリシリコン又はWSi(タングステンシリサイド)とポリシリコンとのスタック構造又はCoSiとポリシリコンのスタック構造からなる。この制御ゲート27は、図17(a)において隣接するメモリセルユニットで接続するように紙面左右方向にユニット境界まで形成しており、データ選択線WL1〜WL16およびユニット選択SL1,SL2を形成している。
【0123】
なお、p型シリコン領域23は、n型シリコン領域22によってp型半導体基板21と独立に電圧印加できるようになっている。このことによって、消去時の昇圧回路負荷を減らし消費電力を抑えることができる。
【0124】
図17(c)に示すように、メモリセルに相当するC−C'断面において、電荷蓄積層26の下には、層間絶縁膜46を挟んでソース又はドレイン電極となるn型拡散層28を形成している。層間絶縁層46は、例えば、厚さ5nmから200nm、シリコン酸化膜またはオキシナイトライド膜からなる。n型拡散層28、電荷蓄積層26および制御ゲート27により、電荷蓄積層26に蓄積された電荷量を情報量とする浮遊ゲート型EEPROMメモリセルを構成している。ゲート長は、0.01μm以上0.5μmとする。
【0125】
図17(c)のように、層間絶縁膜46はソース又はドレイン領域28を覆うように、チャネル上にも形成される方が、ソース又はドレイン領域28端での電界集中による異常書込みを防止するのに望ましい。ソース又はドレイン領域(n型拡散層)28としては、例えば、リンや砒素、アンチモンを不純物とし、表面濃度が1017cm−3から1021cm−3となるように、深さ10nmから500nmの間で形成している。さらに、n型拡散層28はデータ転送線BL方向に隣接するメモリセル同士共有し、AND接続を構成している。
【0126】
また、選択トランジスタQ1,Q2の制御電極27(SL1),27(SL2)は、それぞれソース線SL1,SL2に相当するユニット選択線に接続されている。
【0127】
図17(a)および図17(b)に示すように、ユニット選択トランジスタQ1は、ソース又はドレイン電極28,28dと、ゲート電極27(SL1)からなるMOSFETである。ユニット選択トランジスタQ2は、ソース又はドレイン電極28,28と、ゲート電極27(SL2)からなるMOSFETである。
【0128】
ゲート電極27(SL1),27(SL2)のゲート長は、メモリセルゲート電極のゲート長よりも長く、例えば、0.02μm以上1μm以下とすることにより、ユニット選択時と非選択時のオンオフ比を大きく確保でき、誤書き込みや誤読み出しを防止できる。
【0129】
この例では、図3(b)で示すようにANDメモリセルを用いているので、メモリセルユニットの直列抵抗を小さく一定とすることができ、多値化した場合のしきい値を安定させるのに向いている。
【0130】
次に、データ転送スイッチについて説明する。
【0131】
図4に、図1で示すデータ転送線スイッチ5,5'の具体例を示す。図4において、BLa1は書き込みデータラッチを接続した側のデータ転送線を、BLa2は書き込みデータラッチを接続していない側のデータ転送線を示す。また、Φ6と書いた部分には、図2で示したタイミングで制御電圧を印加している。
【0132】
図4(a)のように、n型MISFET(Q3)を用いた構造では、電流駆動能力がp型MISFETよりも大きく、スイッチ回路面積を非常に小さくでき、不揮発性メモリセルも通常n型MISFETなので、メモリセルとのウェル分離の必要性もない。さらに、図4(b)のように、p型MISFET(Q3)を用いた構造でもよい。この場合、ゲート電極には、図2で説明したΦ6の反転信号/Φ6が入力されればよく、トランジスタQ3のゲート電極をVcc以上に昇圧する必要がなく、低電圧駆動に向く。以後、反転信号には、/を付けて示すことにする。
【0133】
また、図4(c)に示す例では、図4(a)のトランジスタQ3のスイッチに加え、トランジスタQ4,Q6からなるダイナミック型メモリセルをデータ転送線BLa2側に形成している。ここで、トランジスタQ6は電荷保持用のキャパシタとして作用し、デプレッション型トランジスタによって形成することが容量を大きくするために望ましい。トランジスタQ6で形成したキャパシタは、MISFETでなく通常のキャパシタで形成してもよく、データ転送線BLa2に接続したメモリセルへ書き込む時に、データ転送線BLa2の電圧変化を小さくするためのものである。トランジスタQ4は、トランジスタQ6から形成したキャパシタにデータを書き込むタイミングを制御するためのものである。
【0134】
ここで、プレート電圧Vplate としては、GNDとVccとの間、特にVccとするのが、トランジスタをon状態にし蓄積容量を大きく確保するために望ましい。トランジスタQ6の容量としては、不揮発性メモリセルの制御電極と基板間の導通状態での容量をCcellとし、図3に示したメモリセルユニット3内の不揮発性メモリセルの並列又は直列数をnとして、データ転送線の電位を安定させるために、n×Ccellよりも十分、例えば3倍以上に大きくする必要がある。
【0135】
Φ7のタイミングは、前記図2に示しているように、Φ5がVccなり、BLa1に書き込み電位が与えられた後、Vbcの電位が与えられる。Vbcの電位が与えられた時にデータ転送線スイッチ5は導通状態であり、センスアンプ及び書き込みデータラッチ4の出力電位に、トランジスタQ6のキャパシタにVcc又はGNDの電位を印加する。次に、プログラムパルスを印加した後に、Φ7をVbcからGNDにする。ここで、Φ7は、読み出し状態ではGNDとなるようにし、データ線の付加容量を減少させ、読み出し信号電圧や、読み出し速度を向上させる必要がある。
【0136】
図4(c)の例では、データ転送線BLa2の書き込み時の設定電圧が図4(a)よりも安定し、高周波ノイズはトランジスタQ6のコンデンサによってVplate にバイパスされ平滑化されるので、データ選択線の容量結合によるVpass昇圧時の電位上昇やビット線のリーク電流による電荷の損失、更にはスイッチングノイズなどに対して耐性を持つようになる。
【0137】
また、図4(d)に示す例では、図4(a)のトランジスタQ3のスイッチに加え、n型MISFETQ4及びQ5、キャパシタCによって、いわゆるアクティブリストア回路がデータ転送線BLa2側に形成されている。この容量Cはデータ転送線の容量に比べて十分小さくなることが、Φ8に対するパルス印加によって“1"レベルのデータ転送線電圧を変動させないためには望ましい。
【0138】
Φ8のタイミングは、前記図2に示しているように、Φ6がGNDとなり、データ転送線スイッチ5を遮断状態した後にGNDからVccとなり、プログラムパルスを印加した後にVccからGNDになるようにする。ここで、トランジスタQ4のしきい値をVthとすると、Φ8がGNDの時にBLa2の電位がVcc−Vthよりも高くなるとトランジスタQ4が遮断状態となり、トランジスタQ5のゲート電圧はVcc−Vthとなる。
【0139】
この後、Φ8にVccのパルスが加えられると、トランジスタQ4が遮断状態なので、浮遊状態であるトランジスタQ5のゲート電圧はほぼ2Vcc−Vthまで上昇し、トランジスタQ5がオン状態となるのでデータ転送線BLa2の電位はVccまで充電される。一方、Φ8がGNDの時にデータ転送線BLa2の電位がVcc−Vthよりも低くなり、トランジスタQ5のしきい値よりも低い電圧になると、トランジスタQ4は導通状態となるので、Φ8にパルス電圧を与えてもトランジスタQ5のゲート電圧はデータ転送線BLa2の電圧に固定され、トランジスタQ5は導通状態とならない。よって、パルス電圧を与えた前と後の電圧は等しくなる。
【0140】
即ち、このアクティブリストア回路によって、プログラムパルスを与えている間、“0"レベルのデータ転送線BLa2の書き込み電圧をVccという一定電圧に昇圧することができ、データ転送線の接合リークなどによってデータ転送線BLa2の電位が低下しても、“1"へ誤書き込みするのを防ぐことができる。
【0141】
図4(e)は、図4(d)に示した回路をp型MISFETに置き換えたものである。本回路の動作は、図4(d)と極性が逆になる点を除いて同様なので省略する。本回路では、不揮発性メモリセルへの電子注入や、プログラム電圧パルスの容量結合によって、データ転送線BLa2の電位が上昇しても、プログラムパルスを与えている間、“1"レベルのデータ転送線BLa2の書き込み電圧をGNDという一定電圧に保つことができ、よりトンネル絶縁膜に印加される電界を一定にし、書き込み電流を一定にすることができる。よって、ビット線にリーク電流があってもより書き込み速度を揃え、セル特性によるばらつきを減らして高速に書き込むことができる。
【0142】
図5に、図1に示した本実施形態のデータ転送線スイッチ5,5'を挟んだメモリセルユニット3の上面レイアウト側を示す。メモリセルユニット3としては、図3(a)に示すようなNANDセルユニットを用いた。本図において、ゲート電極以外の配線層1,1',2,2'を太い実線で示しており、図を見易くするため、メモリセルであるトランジスタM1〜M16とずらして描いているが、実際はメモリセルM1〜M16のトランジスタの半導体基板鉛直方向にデータ選択線と直交して形成している。
【0143】
スイッチ5,5'としては、図4(a)の回路を用いた。図5のように、メモリセルユニットa12とメモリセルユニットb12のデータ制御線WL1〜WL16は、データ転送線に直交する方向に複数個並列に形成され、共有されている。さらに、メモリセルユニット内の選択トランジスタのゲート制御線SL1〜SL4も共有され、データ制御線と同一方向に形成されている。このようにすることにより、メモリセルユニットを全てのデータ転送線とデータ選択線の交点に配置することができる。
【0144】
本実施形態では、スイッチ5,5'に対する制御線(Φ6)を共有し、データ制御線WL1〜WL16と同一方向に稠密に形成している。そこで、データ転送線スイッチ5,5'を形成するには、ゲート電極配線とソース・ドレイン拡散層のみの接続を従来例に追加するだけで配置することができ、電源線への配線層増加によるプロセスの困難さやコスト上昇の問題がない。また、本セルアレイ部では、従来例に比べ、データ選択線方向の面積増加がなくレイアウトすることができる。レイアウトに対する本特徴は、データ転送線スイッチ5,5'に、図4(a)、図4(b)、及び図4(c)の構造を用いた場合に同様に得られる。
【0145】
なお、不揮発性メモリを複数含んだメモリセルユニットを3として用いる場合には、複数の書き込むデータ行は、メモリマトリックス内での同一行、例えばメモリセルユニットa12のデータ制御線WL1とメモリセルユニットa21のデータ制御線WL1を選択することがアドレス選択回路構成を単純化し回路面積を小さくするために望ましい。従来例でもメモリセルマトリックス内の同一行は並列接続されているので、このように選択することにより、データ選択線に対して新たなデコーダを設けることなく、ゲート制御線SL1〜SL4を制御することによって複数の行の書き込みを行うことができる。
【0146】
図6に、本実施形態の書き込みデータラッチ4の回路例を示す。4'については、データ転送線BLa1をデータ転送線BLb1に、入出力端子I/O1を入出力端子I/O2に読み替えれば良いので省略する。図6において、Inv1及びInv2はクロスカップリングしたインバータを示しており、これらは2つでフリップフロップを形成している。これは、書き込みデータや読み出しデータを保持するための一時 記憶ラッチとして機能している。
【0147】
Inv1の入力は、トランジスタQ7を介して入出力端子I/O1と接続し、Φ5は入出力端子I/O1に与えたデータを入出力するタイミングを調整している。さらに、Inv1は、トランジスタQ8を介してデータ転送線BLa1に接続し、Φ10は書き込みデータを出力するタイミングを調整している。Inv2の入力は、読み出しデータをラッチするタイミングを調整するトランジスタQ10のソース又はドレイン電極に接続されている。
【0148】
また、トランジスタQ10におけるソース又はドレイン電極の他の一方は、センストランジスタであるトランジスタQ9のソース又はドレイン電極に接続している。さらに、トランジスタQ9におけるソース又はドレイン電極の他の一方はGNDに接続し、トランジスタQ9の入力はデータ転送線BLa1に接続している。また、データ転送線BLa1には、トランジスタQ11なるp型MOSFETが接続され、メモリセル読み出し時に、データ転送線BLa1に読み出しのための電流を供給する電流源となるよう、Φiによってタイミング調整を行う。
【0149】
これら回路ブロック4は、書き込みデータラッチ及び読み出しベリファイ動作を行うことができ、ここまでの構成及び動作については、例えば特開平7−182886号公報により記載している。この場合、回路ブロック4に含まれるトランジスタ数は、図6の破線に囲まれた領域となり、最低9個となる。
【0150】
これに対して、図4の例に含まれるデータ転送線スイッチ5に含まれるトランジスタは最大で3個であり、以下で説明するダイナミックラッチ回路13,13'とデータ転送線スイッチ5とのトランジスタの総数は最大9個となり、センスアンプを含んだ回路ブロック4のトランジスタの個数以下となる。さらに、図6の回路では、センストランジスタQ9はしきい値ばらつきの小さいものを用いる必要があるため、最小設計寸法のゲート長及びチャネル幅のトランジスタよりも数倍大きなゲート長及びチャネル幅を用いる必要がある。よって、図6のセンスアンプ回路ブロック4を複数個用意するよりも、図4に示したようなデータ転送線スイッチ5の回路を用いる方が回路面積を小さく実現できる。
【0151】
なお、本実施形態では、図6のデータ書き込みラッチ4に回路13及び回路13'が新規に形成されている。これら回路は、それぞれベリファイ書き込み方式に対応して第1行及び第2行の初期書き込みデータを保持するための回路である。回路ブロック13において、トランジスタQ13を介してInv1の出力がトランジスタQ14のゲート電極に接続され、Φs1はInv1の出力電圧をトランジスタQ14のゲート電極の容量に保持するタイミングを調整している。さらに、Inv1の入力は、トランジスタQ14のソース又はドレイン電極に接続している。
【0152】
トランジスタQ14におけるソース又はドレイン電極の他の一方は、トランジスタQ12のソース又はドレイン電極の一方と接続している。さらに、トランジスタQ12のソース又はドレイン電極における他の一方はGNDに接続している。トランジスタQ12のゲート電極は、保持されたデータを出力するタイミングを調整するΦr1信号に接続されている。ここで、Φs1がVbcからGNDに低下した場合に、トランジスタQ14のゲート電極にInv1の出力がラッチされる。このシーケンスを、以後データストアと呼ぶ。
【0153】
また、Inv1の入力がVccの場合に、Φr1がGNDからVccに上昇すると、トランジスタQ12及びトランジスタQ14のソース又はドレイン電極を介して、トランジスタQ14に貯えられたデータの反転出力がInv1に入力する。よって、ΦiをGNDとしBLa1をVccに充電した後に、Φ10にGNDの電位からVbcのパルスを印加し、Inv1の入力ノードをVccに充電し、さらにΦr1にGNDの電位からVccのパルスを印加すれば、データストアした時のInv1の入力に得た電圧と等しい電圧をInv1の入力に得る。この動作を以後、データリコールと呼ぶことにする。ここで、回路13'は、入力端子Φs1をΦs2と読み替え、Φr1をΦr2と読み替えれば、13と回路構成は同じで、動作も同様なので説明は省略する。
【0154】
次に、図1の実施形態構造での複数の行、例えば図2のタイミングチャートで示した2つの行についてデータ書き込みを行う場合の、ベリファイ読み出し動作を含めたフローチャートを図7に示す。以後、書き込みデータラッチ4から遠いセルを第1行、書き込みデータラッチ4から近いセルを第2行とする。ここで、第1行と第2行とは、データ転送線スイッチ5を挟んで別のサブブロックに存在するデータ行である。
【0155】
まず、データ転送線スイッチ5,5'を導電状態にした後、第1行の書き込みデータをラッチ4,4'にロードする(S1)。さらに、第1行のデータを回路13にデータストアする(S7)。次に、第2行の書き込みデータをラッチ4,4'にロードする(S1')。この後、第1行、第2行のデータ転送線の電圧を設定した後にプログラムパルスを印加する(S2)。ここまでのタイミングについては、図2に示したタイミングで行えばよく、Φs1,Φs2はBLa1に該当するセルの書き込みデータが与えられる期問にVbcのパルスを与えればよい。
【0156】
全メモリセルユニット書き込み終了まで第2行に対してベリファイリードとプログラムパルス再印加を繰り返す工程は、従来の1行に対するベリファイ書き込みと同じなので省略する。ここで、プログラムパルスを再印加する工程S6は、1行に対するプログラムパルス印加であり、従来公知の方法を用いればよい。また、図7のS3工程以降は、データ転送線スイッチ5,5'を導通状態としたままで良い。
【0157】
次に、第1行のデータを回路13からデータリコールした後(S8)、第1行に対して第1行の全メモリセルユニット書き込み終了までベリファイリードとプログラムパルス再印加する工程を行う。ここで、ベリファイリードS3'のシーケンスは、具体的には次のようになる。データリコールS8のシーケンスの後には、Inv1の入力ノードが、“0"データのセルの場合Vcc、“1"データのセルの場合GNDとなっている。この状態から、Φ10をGNDとし、ラッチとデータ転送線BLa1を切り離し、トランジスタQ11をoffにしてデータ転送線BLa1をVccに充電する。この後、トランジスタQ11をoff状態にする。
【0158】
次に、SL1〜SL4のうち、ベリファイするメモリセルユニットに縦続接続された選択ゲートをon状態とし、当該メモリセルの制御ゲートにベリファイ電圧Vref を印加する。Vref としては、メモリセルユニットの“0"状態のしきい値と“1"状態のしきい値の間の値となるようにし、“1"状態として許容できる最低設計値とするのが“0"と“1"の状態を分離するのに望ましい。これにより、“0"状態、又はデータが充分書き込まれていない“1"状態では、当該メモリセルのしきい値がVref より低いため、当該メモリセルを通じて電流がソース線に流れ、データ転送線BLa1の電位がトランジスタQ9のしきい値以下まで低下する。
【0159】
一方、データが充分書き込まれた“1"状態では、当該メモリセルユニットのしきい値がVref より高いため、当該メモリセルに電流が流れず、データ転送線BLa1の電位はVccに保持される。この状態で、Φ9にVccパルスを印加すると、Inv1の入力ノードが、“0"データセルの場合とデータが充分書き込まれた“1"データセルの場合ではVcc、データが充分書き込まれていない“1"データセルの場合GNDとなる。ここまでのシーケンスがS3'となる。
【0160】
次いで、トランジスタQ7をonにすることによって、Inv1の入力ノードの状態、即ちI/O1に充分にデータが書き込まれていない場合GNDを、当該メモリセルが書き込み終了の場合Vccを入出力端子I/O1に出力することができる。当該メモリセルに充分にデータが書き込まれていない場合、トランジスタQ7をoffにし、トランジスタQ10をonにすることによって、データ転送線BLa1にInv1の入力ノードの状態を転送する。この後、プログラムパルスが当該メモリセルユニットの制御ゲートに印加されるが、充分にデータが書き込まれていない場合のみデータ転送線BLa1の電圧はGNDとなり、それ以外の場合にはVccとなっているので、充分にデータが書き込まれていないメモリセルのみ、制御ゲートとデータ転送線BLa1の電圧差が大きくなり電荷が浮遊ゲート電極に注入され、ベリファイ書き込み動作を行うことができる。
【0161】
図7で示す例では、データ書き込みラッチに、従来のセンスアンプ4に加え、第1行のデータを保持する回路13のみ必要であり、第2行のデータを保持する回路13'は必要ない。このため、回路面積の増大を抑えることができる。なお、1つの書き込みデータラッチ4に接続されたデータ転送線を3つ以上の複数n本に分割した場合には、回路13と同様の回路が(n−1)個必要となる。これらの接続は、13及び13'のようにInv1とInv2の出力に並列接続すればよい。
【0162】
図8に、図1の実施形態構造での複数行の、ベリファイ読み出し動作を含めたプログラム動作におけるフローチャートの別の例を示す。この例では、図6のように、第1のデータを保持する回路13と第2行のデータを保持する回路13'が同時プログラムする行数個必要であるが、ベリファイ再書き込みの際にも、第1行と第2行との両方を同時にプログラムすることができる。よって、全プログラム時間を更に短縮することができる。
【0163】
図8において、まずデータ転送線スイッチ5,5'を導電状態にした後、第1行の書き込みデータをラッチ4,4'にロードする(S1)。さらに、第1行のデータを回路13にデータストアする(S7)。次いで、第2行の書き込みデータをラッチ4,4'にロードする(S1')。さらに、第2行のデータを回路13'にデータストアする(S7')。この後、第1行、第2行のデータ転送線の電圧を設定した後にプログラムパルスを印加する(S2)。ここまでのタイミングについては、図2に示したタイミングで行えばよい。
【0164】
次いで、第1行のデータを回路13からデータリコールした後(S8)、第1行に対してベリファイリード(S3)を行い、“1"データで再書き込みが必要なセルについてGNDを、再書き込みの必要ないセルにはVccを、例えば図1の入出力端子I/O1,データ転送線BLa2及びBLa1に出力する。この後、データ転送線スイッチ5,5'をoff状態にし、データ転送線BLa2及びデータ転送線BLb2を、データ転送線BLa1及びデータ転送線BLb1から切り離し、浮遊状態とする(S9)。
【0165】
次いで、第2行のデータを回路13'からデータリコールした後(S8')、第2行に対してベリファイリード(S3')を行い、“1"データで再書き込みが必要なセルについてGNDを、再書き込みの必要ないセルにはVccを、例えば、図1の入出力端子I/O1,データ転送線BLa1に出力する(S9')。ここで、S9のシーケンスの前に、例えば入出力端子I/O1をVccにプリチャージしておき、S9及びS9'シーケンスによってトランジスタQ7をon状態にすれば、“1"データで再書き込みが必要なセルが1つでもある場合には、トランジスタQ7を通じて入出力端子I/O1の電荷が放電される。よって、S9'終了後に入出力端子I/O1の電位がVccよりも低下している場合には、入出力端子I/O1に複数個回路4'が接続された場合でも、第1行と第2行の全メモリセルユニットに書き込みを行っていないと判断することができる(S4)。
【0166】
全メモリセルユニットに書き込みを行っていない場合には、プログラムパルスの電圧及びパルス幅を再設定し(S5')、再書き込みを行う。図8に示す例のシーケンスでは、S8のシーケンスによって、Inv1の入力が“1"を書き込むセルはGNDに、“0"を書き込むセルはVccに再設定する。よって、次のベリファイ読み出し時に、“1"を書き込むセルについて、プログラム再書き込み数に依らず、常に書き込み終了が判定する。
【0167】
ここで、“1"データで再書き込みが必要なセルの数は、再書き込み数が増えるに従って減り、セル読み出し電流でソース線に流れる電流による電圧降下量も再書き込み数が増えるに従って減る。このため本方法を用いれば、ソース線に流れる電流による電圧降下起因の“1"状態のしきい値を、よりVref 以上にすることができるため、“1"状態のしきい値の広がりを小さくすることができる。
【0168】
本実施形態を64MbitのNAND型EEPROMで面積評価したところ、回路13による面積増加は1%以下、またデータ転送線スイッチ回路5,5'による面積増加も1%以下であり、大きな回路面積増加を伴わない。さらに、データストアとデータリコールにかかる時間はそれぞれ1μsより充分少なく、35μs程度あるプログラムパルス幅に比べて充分に小さい時間しかプログラム時間が増加しない。
【0169】
なお、本実施形態の図6のダイナミックラッチ回路13は、データを入出力端子I/O1へ読み出す場合の一時記憶メモリとして用いることもできる。これは、読み出し操作を行った後、例えばΦs1にVbcパルスを加えることによりトランジスタQ14のゲート電極に、読み出しデータの反転データを貯える。このデータを入出力端子I/O1に読み出す場合は、データリコール操作を行えばよい。このラッチ回路13に読み出したデータを一時保管し、センスアンプ4では別のメモリセルユニットの読み出し操作を始めることができる。
【0170】
これに対して従来例では、センスアンプ4に一時記憶メモリがないので、複数のセンスアンプが形成されている場合、全てのセンスアンプのデータを外部記憶に転送してからでないと、次の読み出し操作を開始することはできなかった。従って本実施形態では、従来よりも高速に読み出し操作を行うことができる。
【0171】
(第2の実施形態)
図9は、本発明の第2の実施形態に係わる不揮発性半導体メモリを示すブロック図であり、特にメモリセルマトリックス及びその周辺の主要部の回路構成を示している。
【0172】
本実施形態は、第1の実施形態と比較し、データ転送線を4分割し、例えば4つのメモリセルユニットa11,a21,a31,a41について1つのプログラムパルスで同時書き込みを行う構造を示している。なお、図1と同一の部分には同一符号を付して、その詳しい説明は省略する。
【0173】
図9において、BLa1,BLa2,BLa3,BLa4,BLb1,BLb2,BLb3,BLb4は、データ転送線を示している。また、例えば、符号6は書き込みを行うデータ選択線を示しており、符号6'は書き込みを行わないデータ選択線を示している。これらのデータ選択線6,6'は、データ転送線と互いに直交する方向に配置されている。符号3は、不揮発性メモリセルからなるメモリセルユニットを示し、データ転送線とデータ選択線との交点に形成されており、メモリセルユニット3の制御入力がデータ選択線に、メモリセルユニット3のデータ入出力端子はデータ転送線に接続している。さらに、データ選択線には、データ転送線BLax(x=1,2,3,4)とデータ転送線BLbx(x=1,2,3,4)との両方にメモリセルユニットを接続している。
【0174】
データ転送線BLa1及びBLb1の一端には、書き込みデータを一時保持するラッチ4,4'をそれぞれ形成している。ラッチ4,4'は通常メモリセルユニット3のデータを読み出すためのセンスアンプ回路を兼ねている。さらに、ラッチ4,4'は、書き込み及び読み出しデータを外部回路と接続するデータ線10,10'にそれぞれ接続している。ラッチ4,4'は、データをラッチするためのタイミングを設定する信号線9に共に接続している。データ転送線BLa1及びBLb1のラッチ4,4'が形成されていない一端には、第1のデータ転送線スイッチ5,5'における入出力端子の一方をそれぞれ接続している。
【0175】
第1のデータ転送線スイッチ5,5'における入出力端子の他方は、データ転送線BLa2及びBLb2の一端とそれぞれ接続している。さらに、データ転送線BLa2及びBLb2の他の一端は、第2のデータ転送線スイッチ5,5'における入出力端子の一方をそれぞれ接続している。第2のデータ転送線スイッチ5,5'における入出力端子の他方は、データ転送線BLa3及びBLb3の一端とそれぞれ接続している。さらに、データ転送線BLa3及びBLb3の他の一端は、第3のデータ転送線スイッチ5,5'における入出力端子の一方をそれぞれ接続している。第3のデータ転送線スイッチ5,5'における入出力端子の他方は、データ転送線BLa4及びBLb4の一端とそれぞれ接続している。
【0176】
また、第1のデータ転送線スイッチ5,5'は、列方向に隣接したデータ転送線の接続を制御するための信号線8に共に接続している。同様に、第2及び第3のデータ転送線スイッチ5,5'も、列方向に隣接したデータ転送線の接続を制御するための信号線8に共に接続している。これら信号線8は、データ選択線と同じ方向に配置されることが、配線層数を増やさずセル面積を縮小するのに望ましい。さらに、これら信号線8,9及びデータ選択線6,6'に適宜タイミング調整を行い信号出力するクロック発生回路11を設けている。
【0177】
本実施形態では、データ転送線スイッチ5を遮断状態にすることにより、データ転送線BLa1,BLa2,BLa3,BLa4の電位を書き込みデータに従ってそれぞれ独立に与えることができる。よって、それぞれのデータ転送線に接続されたメモリセルユニットをデータ転送線分、例えば1つのプログラムパルスによって、4行のメモリセルユニットa11,a21,a31,a41に同時に書きこみ動作を行うことができる。
【0178】
図10に、図9の実施形態構造での複数の行、例えば4つの行についてデータ書き込みを行うタイミング図を示す。図10では、メモリセルユニットa11に“0"を書き込み、メモリセルユニットa21に“1"を書き込み、メモリセルユニットa31に“0"を書き込み、メモリセルユニットa41に“1"を書き込む場合を示す。ここで、書き込みを行うメモリセルユニットは、既に、例えば浮遊ゲートの電荷を引き抜く方法によってデータ消去されているものとし、“0"状態になっているものとする。また、入出力端子I/O2についても図1と同様に、同様のタイミングで書き込みができることは明らかなので省略する。
【0179】
まず、図10において、外部電流入出力端子I/O1に、メモリセルユニットa41の書き込みデータ“1"に相当する電圧GNDを与える。また、図10では、説明した書き込みデータ状態を実線で、説明と反転した書き込みデータ状態を破線で示している。続いて、データ転送線スイッチの制御入力Φ14,Φ15,Φ16をVbcにし、データ転送線BLa1,BLa2,BLa3,BLa4を導通状態にする。その後、Φ5の電圧をGNDからVccにし、Φ10をGNDからVccにし入出力端子I/O1のデータをデータ転送線BLa1に出力する。
【0180】
本実施形態では、回路素子が少なく面積を小さくできるため、信号線9の電圧をoff状態、つまりGNDとにした場合にデータをラッチし、Vccとした場合にデータ入出力線10の電圧がそのままデータ転送線に伝わる場合を示した。書き込みデータラッチ4には、信号線9の立ち下がりエッジでデータをラッチする回路、例えばエッジトリガ型データラッチ回路を用いても良く、入出力端子I/O1が変化してもデータ転送線の電圧を書き込みデータの電圧に安定させるのに望ましい。この時、データ転送線スイッチは全てon状態になっているので、データ転送線BLa2,BLa3,BLa4はBLa1と同電位となる。
【0181】
次に、データ転送線BLa4が、書き込み時の所定電位Vcc又はGNDに充放電されるのを待った後、Φ16の電位をGNDとし、第3のデータ転送線スイッチ5を遮断状態にする。この遮断状態とするタイミングは、データ転送線BLa3にデータ転送線BLa4と異なるデータ電圧を伝達する制御信号9のタイミングよりも先立って行われるようにする。これにより、データ転送線BLa4は電気的に浮遊状態となるので、データ転送線スイッチ5を遮断状態にする前に設定した電圧が保持される。
【0182】
次に、外部電流入出力端子I/O1に、メモリセルユニットa31の書き込みデータ“0"に相当する電圧Vccを与える。続いて、Φ5の電圧を上昇させ、入出力端子I/O1のデータ電圧を、データ転送線BLa1,BLa2及びBLa3に伝達する。次に、データ転送線BLa3が、書き込み時の所定電位Vcc又はGNDに充放電されるのを待った後、Φ15の電位をGNDとし、第2のデータ転送線スイッチ5を遮断状態にする。この遮断状態とするタイミングは、データ転送線BLa2にBLa3と異なるデータ電圧を伝達する制御信号9のタイミングよりも先立って行われるようにする。これにより、データ転送線BLa3は浮遊状態となるので、データ転送線スイッチ5を遮断状態にする前に設定した電圧が保持される。
【0183】
次に、外部電流入出力端子I/O1に、メモリセルユニットa21の書き込みデータ“1"に相当する電圧GNDを与える。続いて、Φ5の電圧を上昇させ、入出力端子I/O1のデータ電圧を、データ転送線BLa1及びBLa2に伝達する。次に、データ転送線BLa2が、書き込み時の所定電位Vcc又はGNDに充放電されるのを待った後、Φ14の電位をGNDとし、第1のデータ転送線スイッチ5を遮断状態にする。この遮断状態とするタイミングは、データ転送線BLa1にデータ転送線BLa2と異なるデータ電圧を伝達する制御信号9のタイミングよりも先立って行われるようにする。これにより、データ転送線BLa2は電気的に浮遊状態となるので、データ転送線スイッチ5を遮断状態にする前に設定した電圧が保持される。
【0184】
次に、外部電流入出力端子I/O1に、メモリセルユニットa11の書き込みデータ“0"に相当する電圧Vccを与える。続いて、Φ5の電圧を上昇させ、入出力端子I/O1のデータ電圧をデータ転送線BLa1に伝達する。これまでのシーケンスによって、データ転送線BLa1,BLa2,BLa3,BLa4はそれぞれ、書き込み電圧に相当する電圧に設定される。
【0185】
次に、データ転送線BLa1が、例えば1nsから1μsの間の時間、書き込み時の所定電位に充電されるのを待った後、データを書き込むメモリセルユニット3に接続されたデータ制御線6の電位を、プログラム電圧Vpgm になるように電圧パルスを与える。この時、他の書き込みを行わないデータ制御線6'の電位をVpassになるようにする。
【0186】
データ書き込みパルス印加が終了した後、Φ14,Φ15,Φ16の同位をVccとし、データ転送線スイッチ5を導通状態にする。これは、引き続いて読み出し動作が行われる場合、メモリセルユニット3のデータを高速で読み出すことを可能とするためである。
【0187】
以上のシーケンスにより、1つのセンスアンプに接続された複数のメモリセルユニットについて、1つのプログラムパルスによって4つの行にデータを書き込むことができる。本実施形態では、4つのメモリサブブロックに対して書き込みが同時に行えるので、第1の実施形態に比べ、さらに全プログラム時間を短くすることができる。また、本実施形態で、プログラムパルス時間を2倍にすると、1メモリセル当たりの書き込み電流を1/2にし、全プログラム時間も最大1/2に削減でき、メモリセルの書き込み電流削減と全プログラム時間削減の両方を実現することができる。
【0188】
(第3の実施形態)
図18に本発明の第3の実施形態における構造を示す。本実施形態は、一つのデータ転送線に接続された複数のメモリセルユニットのユニット選択トランジスタを、第1の実施形態のデータ転送スイッチとし、同一データ転送線に接続された異なるメモリセルユニットに1つのプログラムパルスで同時書き込みを行う構造を示している。このとき各メモリセルユニットに、データとなる電荷の蓄積を担わせる。なお、図1と同一の部分には、同一符号をつけて詳しい説明は省略する。
【0189】
図18は本発明の第3の実施形態にかかる不揮発性メモリの回路ブロック図である。図18に示す不揮発性メモリは、図1において、データ転送線間のスイッチング素子を取り除いた構造となっている。
【0190】
さらに、それぞれのメモリセルユニット3は、選択トランジスタの制御線SL1をそれぞれ接続している。この制御線SL1は、制御線7,7'に共に接続している。これら制御線7,7'は、データ選択線10,10'と同じ方向に配置することが、配線層数を増やさずセル面積を縮小するのに望ましい。
【0191】
さらに、制御線7,7'およびデータ選択線6,6'に適宜タイミング調整を行い信号出力するクロック発生回路11を形成している。ここで例えば、制御線7'は、書き込み時に選択されないメモリセルユニット3の制御線SL1を、制御線7は書き込み時に選択されるメモリセルユニット3の制御線SL1を示している。
本実施例では、プログラムパルス印加時に、メモリセルユニット3の選択トランジスタを遮断状態にすることにより、メモリセルユニット3内にあらかじめ書き込まれた電位をそのセルユニット3の容量によって、浮遊状態で保持し、それぞれのユニットで独立に与えることができる。よって、それぞれのデータ転送線に接続したメモリセルユニットをデータ転送線分、例えば、1つのプログラムパルスによって、2行のメモリセルユニットa11,a21,b11、b21に同時に書きこみ動作を行うことができる。
【0192】
図19は、図18に示す構造での複数の行、例えば、4つの行についてデータ書き込みを行うタイミング図を示す。ここで、図2と同じタイミングについては、省略する。
【0193】
図19では、メモリセルユニットa21に“0"を書き込み、メモリセルユニットb21に“1"を書き込み、メモリセルユニットa11に“1"を書き込み、メモリセルユニットb11に“0"を書き込む場合を示す。
先ず、外部電流入出力端子I/O1およびI/O2に、それぞれ、メモリセルユニットa21およびメモリセルユニットb21の書き込みデータに相当する電圧、つまり、それぞれ、Vccと0Vとを与える。ここでは、“0"データに相当する電圧としてVcc、“1"データに相当する電圧として0Vとしている。
【0194】
また、図19では、書き込みデータ状態を実線で、反転した書き込みデータ状態を破線で示している。
【0195】
回路素子が少なく面積を小さくできるため、信号線9の電圧をoff状態、つまり0Vとした場合に、データをラッチし、Vccとした場合に、データ入出力線10の電圧がそのままデータ転送線1に伝わる例を示した。回路4,4'には、信号線9の立ち下がりエッジでデータをラッチする回路、例えばエッジトリガ型データラッチ回路を用いても良く、入出力端子I/O1及びI/O2が変化してもデータ転送線の電圧を書き込みデータの電圧に安定させるのに望ましい。
【0196】
また、Φ21の電位をVccとし、メモリセルユニットa21およびメモリセルユニットb21に含まれる選択ゲートを導通状態にした後、Φ5の電圧を上昇させ、入出力端子I/O1およびI/O2のデータをデータ転送線BLa1およびBLb1に出力する。この後Φ5を下降させることでラッチする。この時、データ転送線スイッチはon状態になっているので、メモリセルユニットa21およびメモリセルユニットb21のチャネル電位はそれぞれ、データ転送線BLa1およびBLb1と同電位となる。
【0197】
次に、データ転送線BLa1およびBLb1が、書き込み時の所定電位VccまたはGNDに充放電されるのを待った後、Φ21の電位を0Vとし、メモリセルユニットa21およびb21に含まれる選択ゲートを遮断状態にする。この遮断状態とするタイミング(t1)は、データ転送線BLa1に異なるデータ電圧を伝達する制御信号9のタイミング(t2)よりも先立って行われるようにする。ここで、メモリセルユニットa21およびb21のトランジスタのチャネル電位は浮遊状態となるので、メモリセルユニットa21およびb21に含まれる選択ゲートを遮断状態にする前に設定した電圧を保持する。
【0198】
次に、Φ20の電位をVccとし、メモリセルユニットa11およびb11に含まれる選択ゲートを導通状態にする。さらに、外部電流入出力端子I/O1およびI/O2に、それぞれ、メモリセルユニットa11およびb11の“1",“0"の書き込みデータに相当する電圧、0VとVccとを与える。
【0199】
次に、Φ5の電圧を上昇させ、外部電流出力端子I/O1およびI/O2のデータ電圧を、データ転送線BLa1およびBLb1に伝達する。これまでのシーケンスによって、メモリセルユニットa21,b21,a11,b11のチャネル電位にそれぞれ、書き込み電圧に相当する電圧に設定される。
【0200】
これまでのシーケンスで、Φ22の電位を常に0Vとし、非選択ユニット、例えば、メモリセルユニットa12,b12,a22,b22に含まれる選択ゲートを遮断状態とし誤書込みを防ぐ。
【0201】
この後のデータ書込みパルスを印加するシーケンス以降は、第1の実施形態と同一なので省略する。
【0202】
本実施形態では、第1の実施形態の特徴に加え、選択スイッチ回路5,5'を必要とせず、第1の実施形態よりも回路面積を小さく保つことができる。また、第1の実施例や第2の実施例のように、書き込み時に必ずしもセンスアンプから最も遠いメモリサブブロックからデータを転送する必要がなく、メモリサブブロックに対して任意の順番でデータを転送することができる。よって、書き込みデータのメモリサブブロック間の順序入れ替え回路や手順が必要なく、より高速で書き込みシーケンスを行うことができる。
【0203】
なお、本発明は上述した各実施形態に限定されるものではない。第1の実施形態で示したダイナミックデータ保持回路13としては、例えば図11で示すような回路を用いることができる。図11(a)は、図6の回路13のトランジスタQ12とトランジスタQ14との接続順序を変えたものである。図6の回路13は、トランジスタQ14を介しているため、Φr1のスイッチングノイズがInv1やBLa1に伝わりにくく、フリップフロップの誤反転を防ぐことができる。一方、図11(a)では、トランジスタQ14のソース電極が接地されているので、トランジスタQ14のゲート電極に貯えられた電荷が減少する。また、Inv1の出力電圧が減少しても確実にトランジスタQ14をオン状態にし、Inv1の入力をGNDにすることができる。
【0204】
また、図11(b)はトランジスタQ15,Q14,Q12を直列接続することにより、Inv1の入力にΦr1やΦs1のスイッチングノイズを伝わりにくくすることができる。さらに、図11(c)は、図11(a)のn型MOSFET構成をp型MOSFETで構成した例である。この場合、トランジスタQ13のゲート入力としてはΦs1の反転信号である/Φs1を、トランジスタQ12のゲート入力としてはΦr1の反転信号である/Φr1を与える。また、図11(d)は、図11(c)においてトランジスタQ12とトランジスタQ14との直列関係を入れ替えたものである。
【0205】
これら図11(c)(d)はそれぞれ、図11(a)及び図6の回路13で説明した特徴の他に、トランジスタQ13のゲート電極を0Vとすることで、Inv1入力をVccまで上昇させることができる。よって、より低電圧電源下で動作させることができる。
【0206】
また、スイッチ素子として主にn型MISFETを用いたが、これらは、ゲート入力を反転すれば、p型n型を入れ替えてもよい。また、n型MISFETでなく、例えばnpnバイポーラトランジスタでもよいし、pnpバイポーラトランジスタでもよい。バイポーラトランジスタを用いた場合には、ドレイン電極の代わりにコレクタ電極、ソース電極の代わりにエミッタ電極、ゲート電極の代わりにベース電極を用い、on状態にするのに、例えばベース−エミッタ電極間にnpnトランジスタで正にpn接合の順方向電圧、例えばSiでは0.6V以上、pnpトランジスタで負に順方向電圧以上印加し、off状態にするにはベース電極を0Vとすればよい。
【0207】
本実施形態では、EEPROMからなる不揮発性半導体素子を例に挙げたが、本発明の構成は複数のデータ選択線と複数のデータ転送線からなるメモリマトリックスで、読み出し速度に対してプログラム速度が遅い記憶素子に対して有効であることは明らかである。例えば、分極反転に時間がかかる強誘電体メモリや磁区反転に時間がかかる強磁性体メモリについても、本発明が適用できることは言うまでもない。
【0208】
その他、本発明の要旨を逸脱しない範囲で、様々に変形して実施することができる。
【0209】
【発明の効果】
以上詳述したように本発明によれば、複数の行にデータを書き込む場合に、1セル当たりの書き込み時間を変化させないで、データ書き込み時間を最大、1/(データ転送線の分割数)に減少させることができる。よって、より高速にデータ書き込みを行うことができ、プログラムパルスを形成するための消費電力を減少させることができる。
【0210】
また、行の分割数を増やすことにより全データ書き込み時間を短縮し、1セル当たりの書き込み時間を延ばすことも可能である。これにより、同じ電荷量を書き込むためのデータ書き込み電流を減少させることができ、ストレスリークによるデバイスの劣化、消費電力の増加、及びデータ保持特性の悪化を防ぐことができる。
【0211】
また、ストレスリークを減少させることができるので、メモリセルのトンネル絶縁膜をより薄膜化することができ、書き込み時のプログラム電圧も減少させることができる。よって、プログラム電圧を発生させる昇圧回路の面積を縮小でき、かつ耐圧の小さな面積の小さいトランジスタを用いることができるため、よりチップ面積を縮小することができる。さらに、プログラム電圧低下に伴い、より消費電力も減少させることができる。
【0212】
また、データ転送線スイッチの代りに分割した各データ転送線に対してセンスアンプを形成した場合と比較して、トランジスタ数を減少させることができ、回路面積を減少させることができる。さらに、データ転送線スイッチは、電源線を配線する必要がない構成を用いることができ、メモリマトリックス領域に電源配線のための配線層やコンタクトを必要とせず、従来例と同じ配線層構成で回路を形成することができる。さらに、書き込みデータを一時保持する回路を各センスアンプに複数形成しているので、書き込み時に外部データバッファからセンスアンプにデータを随時送る場合と比較して高速であり、配線も短いので消費電力を減らすことができる。
【図面の簡単な説明】
【図1】第1の実施形態に係わる不揮発性半導体メモリの回路構成を示すブロック図。
【図2】第1の実施形態構造で2つの行についてデータ書き込みを行う場合のタイミング図。
【図3】第1の実施形態に用いたメモリセルユニットの具体例を示す回路構成図。
【図4】第1の実施形態に用いたデータ転送線スイッチの具体例を示す回路構成図。
【図5】図1のデータ転送線スイッチを挟んだメモリセルユニットの上面レイアウト側を示す図。
【図6】第1の実施形態に用いた書き込みデータラッチの具体例を示す回路構成図。
【図7】図1の実施形態構造で2つの行についてベリファイ読み出し動作を含めたプログラム動作を説明するためのフローチャート。
【図8】図1の実施形態構造で2つの行についてベリファイ読み出し動作を含めたプログラム動作の別の例を説明するためのフローチャート。
【図9】第2の実施形態に係わる不揮発性半導体メモリの回路構成を示すブロック図。
【図10】第2の実施形態構造で4つの行についてデータ書き込みを行う場合のタイミング図。
【図11】本発明の変形例を説明するためのもので、ダイナミックデータ保持回路の別の例を示す回路構成図。
【図12】従来の不揮発性半導体メモリの回路構成を示すブロック図。
【図13】図12の従来構造で2つの行についてベリファイ動作を含めたデータ書き込み動作を説明するためのフローチャート。
【図14】本発明の変形例を説明するためのもので、不揮発性半導体メモリの上面図。
【図15】本発明の変形例を説明するためのもので図15(a)は図14のB−B'で切り取った断面図、図15(b)は図14のA−A'で切り取った断面図。
【図16】本発明の変形例を示すもので図16(b)、図16(c)は図15(a)、図15(b)に対応するNANDメモリセルユニットのB−B'及びA−A'に対応する断面図、図16(a)はB−B'同一方向に沿ったデータ転送線27(SL1)の断面図。
【図17】本発明の変形例を示すもので図17(a)は、不揮発性半導体メモリの上面図、図17(b)は図17(a)におけるB−B'の断面図、図17(c)は図17(a)におけるC−C'の断面図。
【図18】第3の実施形態に係わる不揮発性半導体メモリの回路構成を示すブロック図。
【図19】第3の実施形態構造で2つの行についてデータ書き込みを行う場合のタイミング図。
【符号の説明】
1,1',2,2'…データ転送線
3…メモリセルユニット
4…センスアンプ及び書き込みデータラッチ
5,5'…データ転送線スイッチ
6,6'…データ選択線
8,9…信号線
10…データ入出力線
11…クロック発生回路
13,13'…ダイナミックラッチ回路
[0001]
BACKGROUND OF THE INVENTION
The present invention relates to a nonvolatile semiconductor memory device, and more particularly to a nonvolatile semiconductor memory device that can maintain data retention characteristics even when the number of programs increases.
[0002]
[Prior art]
A non-volatile semiconductor memory has been proposed in which a MOS transistor having a two-layer gate structure having a floating gate and a control gate is used as a memory cell, and electrical rewriting is possible. In this semiconductor memory, writing is performed by injecting electric charge from a channel through an insulating film to a floating gate by a tunnel current. The injected charge is used as information storage for digital bits, and the change in conductance of the MOSFET according to the amount of charge is measured to read the information.
[0003]
However, in this nonvolatile semiconductor memory configuration and writing method, if the current density is increased and charge injection is repeated into the memory cell in order to write data at high speed, the insulating film deteriorates and the leakage current increases, resulting in data retention characteristics. There is a problem that gets worse. This problem will be described below with reference to FIGS.
[0004]
FIG. 12 shows a memory matrix of a conventional nonvolatile semiconductor memory and a circuit block of a main part around it.
[0005]
In FIG. 12A, reference numerals 1 and 1 ′ indicate data transfer lines, and reference numerals 6 and 6 ′ indicate data selection lines, which are arranged in directions orthogonal to each other. Reference numeral 3 denotes a memory cell unit, which is provided at each intersection of the data transfer lines 1, 1 'and the data selection lines 6, 6'.
[0006]
In FIG. 12A, four memory cell units 3 are connected to one data transfer line 1 or 1 ′, and two memory cell units 3 are connected to one data selection line 6 or 6 ′. It is a 2 × 4 matrix. Further, latches 4 and 4 ′ for temporarily holding write data are connected to one ends of the data transfer lines 1 and 1 ′, respectively.
[0007]
The latches 4 and 4 ′ also usually serve as a sense amplifier circuit for reading data from the memory cell unit 3. The latches 4 and 4 ′ are connected to data lines 10 and 10 ′ for connecting write and read data to an external circuit, respectively. Further, the latches 4 and 4 ′ are connected together to a signal line 9 for setting a timing for latching data. At this time, the memory cell units a11, a12, a21, and a22 connected to one data transfer line, for example, the data transfer line 1, are called memory blocks.
[0008]
Then, as shown in FIG. 12B, a clock generation circuit 11 is provided for these signal lines 9 and data selection lines 6 and 6 ′ to appropriately adjust timing and output signals. In the following, the direction along the data selection lines 6 and 6 ′ will be referred to as a row, and the direction along the data transfer lines 1 and 1 ′ will be referred to as a column.
[0009]
In the conventional circuit of FIG. 12, when data is written to the memory cell units a11 and b11, it is necessary to apply a potential to the data transfer lines 1 and 1 ′ connected thereto according to the write data. For this purpose, the output voltages of the data latches 4 and 4 ′ are adjusted so as to have a voltage value corresponding to the write data. At the same time, a program voltage Vpgm having a potential difference sufficiently larger than the potential of the data transfer line for writing is applied to the data selection line 6. At this time, the program voltage Vpgm is applied so that a high voltage sufficient for a current to flow is applied to the insulating film (the gate insulating film of the MOSFET) of the memory element in the memory cell unit 3. The program voltage Vpgm at this time is pulsed for a sufficient time for carrier injection.
[0010]
In this case, it is necessary to prevent data in the memory cell unit a11 from being erroneously written in a non-selected memory cell unit connected to the same data transfer line 1 as the memory cell unit a11, for example, the memory cell unit a21. Therefore, the potential of the data selection line 6 connected to the unselected memory cell unit a21 needs to be closer to the potential of the data transfer lines 1 and 1 ′ than the program voltage Vpgm. Therefore, arbitrary data cannot be written to the memory cell units in a plurality of rows. That is, one line can be written when one program pulse is applied.
[0011]
FIG. 13 shows a flowchart including a verify operation for writing data in a plurality of rows, for example, two rows, in this nonvolatile semiconductor memory.
[0012]
The procedure for writing data to the memory cell units a11, b11 in the first row is the step of loading the write data in the first row into the latches 4, 4 ′ (S1), and the program pulse is sent to the memory cell units a11, b11 in the first row. Is applied to the data selection line 6 connected to (S2), the first row of data is read, and the threshold value determination result of the written memory cell unit is stored in the data latches 4, 4 ′ (S3). From the step (S4) of determining whether all the memory cell units a11, b11 in the first row have completed writing (S4), and from the step of resetting the program pulse voltage and pulse width (S5) if the determination result of S4 is negative Composed. In the following, the same sequence that is different only in rows will be represented with a dash.
[0013]
Therefore, when data is written in a plurality (for example, n rows) of memory cell units, it is necessary to perform the same procedure as S1 to S5 in the time series as shown in S1 ′ to S5 ′ of FIG. is there. In this case, the total writing time is at least n × (TS1 + TS2 + TS3 + TS4), where TS1, TS2, TS3, and TS4 are times required for the operations of S1, S2, S3, and S4. Therefore, when the number of rows increases n times, the writing time also increases n times.
[0014]
Here, in order to shorten the total writing time, there is a method of shortening the program time TS2, which takes the longest time. However, in non-volatile semiconductor memory, the amount of charge required for writing increases the write current by shortening the program time, and the low electric field leakage of the tunnel insulating film increases more than increasing the program time and reducing the write current. (K. Naruke, 1988 IEEE Technical Digest IEDM p. 424).
[0015]
Further, in the nonvolatile semiconductor memory, when a silicon oxide film is used as the gate insulating film, there is a problem that a stress leak current flows through the gate insulating film. At the time of writing, the gate insulating film receives a large electric field stress of 10 MV / cm or more in order to flow an FN tunnel current. By receiving this electric field stress, for example, a leak current flows in a low electric field of 5 MV / cm or less. This leakage current increases more than the value estimated by the FN tunnel current. This is the stress leak current.
[0016]
For this reason, in a nonvolatile semiconductor memory in which data is erased and written repeatedly, an electric field due to charge accumulation is applied between the floating gate and the substrate even in the charge holding state, so that a leakage current flows and the charge is easily lost. . The nonvolatile semiconductor memory is required to retain information in a high temperature standing state for 10 years in a temperature range up to at least 85 ° C. Therefore, it is necessary to prevent the loss of electric charge even when no power is supplied.
[0017]
[Problems to be solved by the invention]
As described above, the nonvolatile semiconductor memory having the conventional structure has a problem that the data writing time greatly increases when data is written in a plurality of rows. Further, when the write current is increased to increase the data write speed, there is a problem that the stress leakage current increases and the data retention characteristics of the memory are deteriorated.
[0018]
SUMMARY An advantage of some aspects of the invention is to provide a nonvolatile semiconductor memory device capable of improving a data writing speed and preventing deterioration of data retention characteristics.
[0019]
[Means for Solving the Problems]
(Constitution)
To achieve the above object, the first invention provides a first data transfer line,
A plurality of first memory cell units composed of a rewritable nonvolatile semiconductor memory connected to the first data transfer line;
A first data selection line connected to each of the first memory cell units;
A second data transfer line;
A plurality of second memory cell units composed of a rewritable nonvolatile semiconductor memory connected to the second data transfer line;
A second data selection line connected to each of the second memory cell units;
Data holding means connected to the first data transfer line;
A switching element inserted between the first data transfer line and the second data transfer line,
In programming, one of the first data selection lines connected to the plurality of first memory cell units and one of the second data selection lines connected to the plurality of second memory cell units are switched. Provided is a nonvolatile semiconductor memory device which is selected at the same time when an element is cut off.
[0020]
At this time, the data transfer line and the data selection line are arranged so as to be orthogonal to each other, and one column of memory blocks including the memory cell unit and the switching element connected to the data transfer line is connected to the data selection line. A plurality of memory cells are arranged in parallel to form a memory matrix,
It is preferable to further include a control line that is arranged in parallel with the data selection line and performs control input to the switching element.
[0021]
The data holding means is preferably a flip-flop formed of a semiconductor element.
[0022]
The data holding means preferably includes a plurality of circuits for temporarily holding write data.
[0023]
The memory cell unit preferably includes a field effect transistor having at least one charge storage layer and a control gate.
[0024]
The field effect transistor preferably uses an FN tunnel current for a write operation.
[0025]
The charge storage layer is preferably made of polysilicon or a silicon nitride film.
[0026]
The charge storage layer is preferably made of polysilicon or a silicon nitride film.
[0027]
The memory cell unit is preferably a NAND cell unit in which a plurality of nonvolatile semiconductor memory cells are connected in series.
[0028]
The data holding means connected to the second data transfer line further comprises data holding means connected to the second data transfer line, the data holding means connected to the first data transfer line. It is preferable that the number of constituent transistors is smaller than that.
[0029]
The data holding means connected to the first data transfer line preferably comprises a sense amplifier.
[0030]
The second invention is a data transfer line;
First and second memory cell units composed of a rewritable nonvolatile memory connected to the data transfer line;
A first data selection line connected to the first memory cell unit;
A second data selection line connected to the second memory cell unit;
Data holding means connected to the data transfer line;
The first switching element inserted between the first memory cell unit and the data transfer line corresponding to the first memory cell unit;
The first switching element inserted between the second memory cell unit and the data transfer line corresponding to the second memory cell unit,
In programming, a first data selection line connected to the first memory cell unit and a second data selection line connected to the second memory cell unit are connected to the first and second switching elements. Provided is a nonvolatile semiconductor memory device characterized in that any one of them is selected at the same time in a cut-off state.
[0031]
At this time, the data transfer line and the data selection line are arranged so as to be orthogonal to each other, and a plurality of columns of memory blocks including the memory cell units connected to the data transfer line are arranged in the direction of the data selection line. Arranged in parallel to form a memory matrix,
It is preferable to further include a control line that is arranged in parallel with the data selection line and performs control input to the switching element.
[0032]
The nonvolatile memory constituting the first switching element and the first memory cell unit is formed on the same well, and the nonvolatile memory constituting the second switching element and the second memory cell unit is formed. The memories are preferably formed on the same well.
[0033]
The data holding means preferably comprises a sense amplifier.
[0034]
The data holding means is preferably a flip-flop formed of a semiconductor element.
[0035]
The first and second memory cell units preferably include a field effect transistor having at least one charge storage layer and a control gate.
[0036]
The field effect transistor preferably uses an FN tunnel current for a write operation.
[0037]
The charge storage layer is preferably made of polysilicon or a silicon nitride film.
[0038]
The memory cell unit is preferably a NAND cell unit in which a plurality of nonvolatile memories are connected in series.
[0039]
(Function)
According to the present invention, the switching element is inserted between the first data transfer line and the second data transfer line divided into two, and the switching element is cut off at the time of programming such as writing, When writing data, one of the first data selection lines and one of the second data selection lines can be selected simultaneously.
[0040]
Therefore, when data is written to a plurality of rows, the data write time can be reduced to ½ without changing the write time per memory cell unit. When the number of divisions of the data transfer line is further increased, the data writing time can be reduced to 1 / (number of divisions of the data transfer line) at the maximum. Therefore, data can be written at a higher speed, and power consumption for forming a program pulse can be reduced. This effect is particularly effective in a device having a low writing speed, such as an EEPROM having a double-layer gate structure, as a nonvolatile storage memory.
[0041]
It is also possible to shorten the total data writing time by increasing the number of row divisions and to increase the writing time per memory cell unit. As a result, the data write current for writing the same amount of charge can be reduced, and deterioration of the nonvolatile memory memory, increase in power consumption, and deterioration of data retention characteristics due to the stress leak current can be prevented.
[0042]
Further, since the stress leak current can be reduced, the gate insulating film of the nonvolatile semiconductor memory can be made thinner, and the program voltage at the time of writing can also be reduced. Therefore, the area of the booster circuit for generating the program voltage can be reduced and the area of the transistor can be reduced, so that the chip area can be further reduced. Furthermore, the power consumption can be further reduced as the program voltage decreases.
[0043]
Further, the number of transistors can be reduced and the circuit area can be reduced as compared with the case where a sense amplifier is formed for each divided data transfer line instead of a switching element as a data transfer line switch. .
[0044]
Furthermore, the switching element can have a configuration that does not require the wiring of the power supply line, and does not require a wiring layer or a contact for the power supply wiring in the memory matrix region. Can be formed.
[0045]
In addition, by forming multiple circuits in each sense amplifier to temporarily hold the write data, compared to the case where data is sent from the external data buffer to the sense amplifier at any time during writing, the power consumption is reduced because the wiring is short. Can be reduced.
[0046]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, details of the present invention will be described with reference to preferred embodiments.
[0047]
(First embodiment)
FIG. 1 is a block diagram showing a nonvolatile semiconductor memory according to a first embodiment of the present invention, and particularly shows a circuit configuration (a) of a memory matrix and its peripheral main part, and a clock generation circuit (b). Yes.
[0048]
FIG. 1 differs from the prior art in that the data transfer line is divided into a plurality of parts in the serial direction and the data transfer line switches 5 and 5 ′ are formed between the data transfer lines. In FIG. 1, reference numerals 1 and 1 ′ and reference numerals 2 and 2 ′ indicate data transfer lines. Also, for example, reference numeral 6 indicates a data selection line for writing, and reference numeral 6 ′ indicates a data selection line for which writing is not performed. These are arranged in directions orthogonal to the data transfer lines 1, 1 ', 2, 2'.
[0049]
Reference numeral 3 denotes a memory cell unit composed of a nonvolatile semiconductor memory cell having a two-layer gate structure. The memory cell unit 3 is formed at the intersection of the data transfer lines 1, 1 ′, 2, 2 ′ and the data selection lines 6, 6 ′. The control input terminal of the memory cell unit 3 is connected to the data selection lines 6 and 6 ′. The data input / output terminals of the memory cell unit 3 are connected to the data transfer lines 1, 1 ′, 2, 2 ′.
[0050]
In FIG. 1, two memory cell units 3 are respectively connected to one data transfer line 1, 1 ′, 2, 2 ′, and two memory cell units 3 are respectively connected to one data selection line 6, 6 ′. Has been.
[0051]
Here, among the memory cell units 3, the memory cell units a11 and a12 are the first memory cell units in the first invention, and the memory cell units a21 and a22 are the second memory cell units. The data transfer line 1 that connects the first memory cell units a11 and a12 is the first data transfer line, and the data transfer line 2 that connects the second memory cell units a21 and a22 is the second data transfer. Is a line. Further, the data selection lines 6, 6 'connected to the first memory cell units a11, a12 are the first data selection lines, and the data selection lines 6, 6' connecting the second memory cell units a21, a22. Is a second data selection line. The memory cell units a11, a12, a21, and a22 constitute a memory block. Of these, the memory cell units a11 and a12 and the memory cell units a21 and a22 each constitute a memory sub-block. Similarly, memory cell units b11, b12, b21, and b22 constitute a memory block. Of these, the memory cell units b11 and b12 and the memory cell units b21 and b22 each constitute a memory sub-block.
[0052]
These memory blocks are arranged in parallel in the extending direction of the data selection lines 6 and 6 'to constitute a memory matrix.
[0053]
In the present embodiment, an example is shown in which two memory cell units 3 are connected to the data transfer lines 1, 2, 1 ′, and 2 ′, and two memory cell units 3 are connected to the data selection lines 6 and 6 ′, respectively. However, the number of memory cell units connected to the data transfer line and the data selection line may be plural. n The number (n is a positive integer) is desirable for address decoding. In addition, the number of data transfer lines and the number of data selection lines need only be plural. n The number (n is a positive integer) is desirable for address decoding.
[0054]
Write data latches 4 and 4 ′ for temporarily holding write data are connected to one ends of the data transfer lines 1 and 1 ′, respectively. The latches 4 and 4 ′ also usually serve as a sense amplifier circuit for reading data from the memory cell unit 3. The latches 4 and 4 ′ are connected to data lines 10 and 10 ′ for connecting write and read data to an external circuit, respectively. Further, a control signal line 9 for setting a timing for latching data is connected to the latches 4 and 4 ′.
[0055]
One end of the data transfer line switches 5 and 5 ′ is connected to the other end of the data transfer lines 1 and 1 ′, that is, one end where the latches 4 and 4 ′ are not formed. The other input / output terminals of the data transfer line switches 5 and 5 ′ are connected to one ends of the data transfer lines 2 and 2 ′, respectively. Further, the data transfer line switches 5 and 5 ′ have control signal lines 8 for controlling the connection between the data transfer line 1 and the data transfer line 2 and the connection between the data transfer line 1 ′ and the data transfer line 2 ′. Are connected together.
[0056]
In addition, a clock generation circuit 11 for adjusting the timing as appropriate and outputting a signal to each of the control signal lines 8 and 9 and the data selection lines 6 and 6 ′ is provided. For example, the circuit 11 adjusts the timing so as to prevent erroneous writing, erroneous reading, and data destruction in the memory cell units a12, b12, a22, and b22 connected to the unselected data selection line 6 ′. In the following, the direction along the data selection lines 6, 6 ′ will be referred to as a row, and the direction along the data transfer lines 1, 1 ′, 2, 2 ′ will be referred to as a column.
[0057]
In the present embodiment, at the time of writing, the data transfer line switches 5 and 5 ′ are turned off, so that the potential of the data transfer lines 1 and 1 ′ and the potential of the data transfer lines 2 and 2 ′ are independent according to the write data. Can be given to. Therefore, the memory cell units 3 connected to the data transfer lines 1 and 1 ′ and the data transfer lines 2 and 2 ′ can be simultaneously written by the number of divisions of the data transfer lines. In this case, by one program pulse, for example, the write operation can be simultaneously performed on the memory cell units in the two rows of the memory cell units a11 and b11 and the memory cell units a21 and b21.
[0058]
FIG. 2 shows a timing chart when data is written in a plurality of rows, for example, two rows in the structure of the embodiment of FIG. In FIG. 2, for the sake of simplicity, a case where there is no verify write operation will be described. In the following, the on state of the transistor means that a voltage larger than the threshold value of the transistor is applied to the gate electrode, and the source electrode and the drain electrode of the MISFET are in a conductive state. The transistor off state indicates that a voltage lower than the threshold value of the transistor is applied to the gate electrode, so that the source electrode and the drain electrode of the MISFET are cut off.
[0059]
The threshold value is a gate voltage when the current flowing through the source electrode and the drain electrode becomes a value of, for example, 40 nA × (channel width) / (gate length). In this embodiment, since the configuration of a normal CMOS logic circuit is simple, a transistor having a positive threshold value will be described as an example. Unless otherwise stated, for example, when a positive voltage that becomes Vcc in the range of 0.5V to 15V is applied as a control voltage, the circuit is turned on. For example, when a voltage GND that is 0V is applied as a control voltage. Assume that the circuit is turned off. Of course, even if a transistor having a negative threshold value is used, the threshold value may be included in the variable range of the gate voltage.
[0060]
FIG. 2 shows a case where “0” is written to the memory cell unit a21, “1” is written to the memory cell unit b21, “1” is written to the memory cell unit a11, and “0” is written to the memory cell unit b11. . In the conventional example, in the present pattern data in which the data applied to the memory cell units connected to the same data transfer line is different, the program pulse must be applied at least twice when writing, and the writing is twice as much as in the present embodiment. take time.
[0061]
In the following, “1” indicates a state in which a threshold value is raised by injecting carriers, for example, electrons into the floating gate electrode of the memory cell unit 3. Further, “0” indicates a state in which the threshold value is lowered without injecting carriers into the floating gate electrode of the memory cell unit 3. Here, it is assumed that the memory cell unit to which data is written has already been erased by, for example, a method of extracting the charge of the floating gate and is in the “0” state. By appropriately using voltage reversal, the conditions of “1” and “0” can be easily reversed.
[0062]
First, in FIG. 2, the voltage Vcc is applied to the external current input / output terminal I / O1 and the voltage GND is applied to the external current input terminal I / O2. The voltages correspond to the write data of the memory cell unit a21 and the memory cell unit b21, respectively. Here, Vcc is used as a voltage corresponding to “0” data, and GND is used as a voltage corresponding to “1” data. In FIG. 2, the write data state is indicated by a solid line, and the inverted write data state is indicated by a broken line.
[0063]
In this embodiment, since the number of circuit elements is small and the area can be reduced, data is latched when the voltage of the control signal line 9 is in the off state, that is, GND, and the voltage of the data input / output line 10 remains unchanged when the voltage is Vcc. An example transmitted to the data transfer line 1 is shown. For the write data latches 4 and 4 ′, a circuit that latches data at the falling edge of the control signal line 9, for example, an edge trigger type data latch circuit may be used. In this case, it is desirable to stabilize the voltage of the data transfer line to the voltage of the write data even if the external current input terminals I / O1 and I / O2 change.
[0064]
First, the potential of Φ6 is set to Vbc, and the data transfer line switches 5 and 5 ′ are turned on. Next, the voltage of Φ5 is increased, and the data of the external current input terminals I / O1 and I / O2 are output to the data transfer lines BLa1 and BLb1. Thereafter, latching is performed by lowering Φ5. At this time, since the data transfer line switches 5 and 5 'are in the on state, the data transfer lines BLa2 and BLb2 are also at the same potential as the data transfer lines BLa1 and BLb1, respectively. Here, when an n-type MISFET is used as the data transfer switches 5 and 5 ', Vbc is equal to or greater than a value obtained by adding the threshold value of the n-type MISFET to the maximum voltage Vcc of the data transfer line BLa1. It is desirable to raise the potential of BLa2 to Vcc.
[0065]
Next, after waiting for the data transfer lines BLa2 and BLb2 to be charged / discharged to the predetermined potential Vcc or GND at the time of writing, the potential of Φ6 is set to GND, and the data transfer line switches 5 and 5 ′ are turned off. The timing (t1) for setting the cut-off state is set prior to the timing (t2) of the control signal line 9 that transmits a data voltage different from that of BLa2 to the data transfer line BLa1. As a result, the data transfer lines BLa2 and BLb2 are in an electrically floating state, and the voltage set before the data transfer line switches 5 and 5 ′ are cut off is held.
[0066]
Next, GND is applied to the external current input / output terminal I / O1. Further, Vcc is applied to the external current output terminal I / O2. Vcc and GND are voltages corresponding to write data “1” and “0” in the memory cell unit a11 and the memory cell unit b11, respectively.
[0067]
Next, the voltage of Φ5 is increased, and the data voltages of the external current output terminals I / O1 and I / O2 are transmitted to the data transfer lines BLa1 and BLb1. According to the sequence so far, the data transfer lines BLa1, BLa2, BLb1, and BLb2 are set to voltages corresponding to the write voltage.
[0068]
Next, after waiting for the data transfer lines BLa1 and BLb1 to be charged to a predetermined potential at the time of writing, for example, between 1 ns and 1 μs, the data transfer lines BLa1 and BLb1 are connected to the memory cell unit 3 to which data is written. A voltage pulse is applied so that the potential becomes the program voltage Vpgm. At this time, the potential of the data control line 6 ′ that is not subjected to other writing is set to Vpass that does not enter the selected state.
[0069]
Here, in order to finish the write operation at a practical speed of 100 ms or less, the program voltage Vpgm is set to 10 on the tunnel insulating film. -Four A / cm 2 A voltage sufficient to cause the above FN tunnel current to flow is required. For example, in the case of a silicon oxide film having a film thickness t [nm], the program Vpgm needs to be set to t [V] or more, and a practical speed is set to a range from t [V] to 2.2 t [V]. Desirable to get. Further, it is desirable that Vpass is 0 V or more and the program voltage Vpgm or less, and that Vpass is normally set to 0.6 Vpgm or less so as not to erroneously write to the cell. In order to obtain a practical speed, the pulse width of the program voltage Vpgm is preferably between 1 μs and 100 ms.
[0070]
After the application of the data write pulse, the potential of Φ6 is set to Vbc, and the data transfer line switches 5 and 5 ′ are turned on. This is because the data in the memory cell unit 3 can be read at a high speed when a read operation is subsequently performed.
[0071]
With the above sequence, data can be written by one program pulse for the plurality of memory cell units 3 connected to one sense amplifier (for example, latch 4).
[0072]
The case where the memory cell unit 3 has 1 bit has been described above. In this case, for example, as a specific structure of the memory cell unit 3, the control electrode of a single EEPROM memory cell is connected to the data selection lines 6, 6 ', and one of the source / drain electrodes is connected to the data transfer lines 1, 2, 1 A structure connected to ', 2' is mentioned. As another structure, for example, a series-parallel structure of memory cells as shown in FIG. 3 may be used.
[0073]
In FIG. 3A, as the memory cell unit 3, nonvolatile memory cells M1 to M16 made of MOS transistors having floating gate electrodes are connected in series, and one end is connected to the data transfer line BL via the selection transistor Q1. ing. The other end is connected to a common source line indicated as Source via a selection transistor Q2. The select transistors Q1 and Q2 are formed on the same well as the memory cells M1 to M16. Each of the memory cells M1 to M16 is connected to the control electrodes WL1 to WL16. The control electrode of the selection transistor Q1 is connected to the selection line SL1, and the control electrode of the selection transistor Q2 is connected to the selection line SL2. Thus, a so-called NAND type memory cell array is formed.
[0074]
In FIG. 3B, nonvolatile memory cells M1 to M16 made of MOS transistors having floating gate electrodes are connected in parallel as memory cell units, and one end of the source or drain electrode is transferred via the selection transistor Q1. Connected to line BL. The other end of the source or drain electrode is connected to a common source line denoted as Source via a selection transistor Q2. The select transistors Q1, Q2 are formed on the same well as the memory cells M1-M16. Each of the memory cells M1 to M16 is connected to the control electrodes WL1 to WL16. Further, the control electrode of the selection transistor Q1 is connected to the selection line SL1, and the control electrode of the selection transistor Q2 is connected to the selection line SL2, forming a so-called AND type memory cell array.
[0075]
In FIG. 3C, two pairs of nonvolatile memory cells M1 to M16 made of MOS transistors having floating gate electrodes are connected, and one end of the source or drain electrode is connected to the data selection line BL via the selection transistor Q1. is doing. The other end of the source or drain electrode is connected to a common source line labeled source. The select transistors Q1 and Q2 are formed on the same well as the memory cells M1 to M16. Each of the memory cells M1 to M16 is connected to the control electrodes WL1 to WL16. The control electrode of the selection transistor Q1 is connected to the selection line SL1 to form a so-called DINOR type memory cell array.
[0076]
With respect to these specific cell structures, if one of the control electrodes WL1 to WL16 of the memory cells M1 to M16 is connected to the data selection lines 6 and 6 ′, the memory cell unit 3 of FIG. Can be configured. Further, when all of the control electrodes WL1 to WL16 are connected to the data selection lines 6, 6 ', a 16-bit memory cell unit 3 is obtained.
[0077]
FIG. 14 is a plan view of the NAND type memory cell unit shown in FIG. 3A, and shows a structure in which three memory cell units 3 are arranged in parallel. In particular, only the structure below the control gate electrode 27 is shown for easy understanding of the cell structure.
[0078]
FIGS. 15A and 15B are cross-sectional views in the BB ′ and AA ′ directions of FIG. In particular, FIG. 15A shows a cross-sectional view of a memory cell.
[0079]
Further, as shown in FIG. 14, it is desirable for the unit density lines SL1 and SL2 to be formed in the same direction as the data selection lines WL1 to WL16.
[0080]
In this embodiment, 16 = 2 in the memory cell unit. 4 Although an example in which the number of memory cells is connected is shown, the number of memory cells connected to the data transfer line and the data selection line only needs to be plural. n The number (n is a positive integer) is desirable for address decoding.
[0081]
In FIG. 14, FIG. 15A and FIG. 15B, tunnel gate insulating films 25 and 25 are formed on the p-type silicon region 23. SL1 , 25 SL2 Is formed. Tunnel gate insulating films 25, 25 SL1 , 25 SL2 On the charge storage layers 26, 26 SL1 , 26 SL2 Is formed.
[0082]
The p-type silicon region 23 has, for example, a boron impurity concentration of 10 14 cm -3 To 10 19 cm -3 If it is between. Tunnel gate insulating films 25, 25 SL1 , 25 SL2 May be a silicon oxide film or an oxynitride film having a thickness of 3 nm to 15 nm, for example. The charge storage layers 26 and 26 SL1 , 26 SL2 Is, for example, 10 nm to 500 nm thick and 10% phosphorus or arsenic 18 cm -3 To 10 21 cm -3 It is made of added polysilicon.
[0083]
In this stacked structure, a tunnel gate insulating film 25 and a charge storage layer 26 are deposited on the entire surface of the p-type silicon region 23. Next, the p-type silicon region 23 is etched to a depth of, for example, 0.05 μm to 0.5 μm until it reaches the p-type silicon region 23 by patterning. Next, the element isolation insulating film 24 can be embedded in the groove formed by etching.
[0084]
When formed by such a method, the gate insulating film 25 and the charge storage layer 26 can be entirely formed on a flat surface without a step, so that a film with good uniformity and uniform characteristics can be formed.
[0085]
On the charge storage layer 26, unit insulating films 50, 50 are provided. SL1 , 50 SL2 Is formed. Unit insulation film 50, 50 SL1 , 50 SL2 For example, a thickness of 5 nm to 30 nm and a silicon oxide film or oxynitride film, or a stacked structure of silicon oxide film / silicon nitride film / silicon oxide film.
[0086]
Unit insulation film 50, 50 SL1 , 50 SL2 A control electrode 27 is formed above. The control electrode 27 is made of, for example, phosphorus, arsenic, or boron 10 18 cm -3 -10 21 cm -3 It consists of polysilicon doped with impurities, or a laminated structure of WSi (tungsten silicide) and polysilicon, or a stacked structure of NiSi, MoSi, TiSi, CoSi and polysilicon. The thickness of the control electrode 27 is 10 nm to 500 nm.
[0087]
The p-type silicon region (semiconductor region) 23 can be applied with a voltage independently of the p-type semiconductor substrate 21 by the n-type silicon region 22. This is desirable in order to reduce the booster circuit load during erasing and to reduce power consumption.
[0088]
In this embodiment, the charge storage layer 26 is deposited on the entire surface and then patterned to dig a groove, and the element isolation insulating film 24 is embedded in the groove. Therefore, by sufficiently taking the groove depth, the charge storage layer 26 and the p-type silicon region 23 can be sufficiently separated from each other by the element isolation insulating film 24. Therefore, the p-type silicon region 23 and the element isolation insulating film 24 At the boundary, a parasitic transistor with a reduced gate electric field concentration and a low threshold is unlikely to occur.
[0089]
Further, since a writing threshold lowering phenomenon due to electric field concentration, a so-called sidewalk phenomenon is less likely to occur, a more reliable transistor can be formed.
[0090]
Next, as shown in FIG. 15B, sidewall insulating films 43 made of, for example, a silicon nitride film or a silicon oxide film having a thickness of 5 nm to 200 nm are formed on both sides of the floating gate electrode 26. Further, an n-type diffusion layer 28 serving as a source or drain region is formed at a position sandwiching the charge storage layer 26 in the p-type silicon region 23. The source or drain region 28, the charge storage layer 26, and the control electrode 27 constitute a floating gate type EEPROM memory cell in which the amount of charge stored in the charge storage layer 26 is an information amount. The gate length may be 0.01 μm or more and 0.5 μm or less.
[0091]
The source or drain region 28 is made of, for example, phosphorus, arsenic, or antimony with a surface concentration of 10 17 cm -3 To 10 21 cm -3 , An n-type silicon region having a depth of 10 nm to 500 nm. Further, the source or drain region 28 is shared by adjacent memory cells and is NAND-connected.
[0092]
Further, the control electrode 27 of the selection transistors Q1, Q2 (FIG. 3A). SL1 , 27 SL2 Are connected to unit selection lines SL1 and SL2, respectively.
[0093]
Charge storage layer 26 SL1 , 26 SL2 For example, by setting the gate length to 0.02 μm or more and 1 μm or less, a large on / off ratio can be ensured when the unit is selected and when it is not selected, and erroneous writing and reading can be prevented.
[0094]
In addition, the n-type diffusion layer 28 serving as a source or drain electrode formed on one side of the control electrode 27 (SL1). d The data transfer line 36 (BL) and the BL contact 31 d Connected through. The data transfer line 36 (BL) is made of, for example, tungsten, tungsten silicide, titanium, titanium nitride, or aluminum. The data transfer line 36 (BL) is formed up to the unit boundary in the vertical direction of the drawing in FIG. 14 so as to be connected by adjacent memory cell units.
[0095]
An n-type diffusion layer 28 serving as a source or drain electrode formed on one side of the control electrode 27 (SL2). s SL contact 31 s To the source line 33 (Source). The source line 33 (Source) is formed up to the unit boundary in the left-right direction in FIG. 14 so as to be connected by adjacent memory cell units. Of course, the n-type diffusion layer 28 s May be used as a source line by forming a unit boundary in the horizontal direction of the drawing.
[0096]
The BL contact and the SL contact are, for example, filled with n-type or p-type doped polysilicon, tungsten, tungsten silicide, Al, TiN, Ti, or the like to form a conductor region. Between the unit selection lines SL1 and SL2 and the data transfer line BL and the transistors, for example, SiO 2 And an interlayer film 100 made of SiN. In the upper part of the data transfer line BL, for example, SiO 2 An insulating film protective layer 37 made of SiN or polyimide, or an upper wiring made of W, Al or Cu, for example, is formed.
[0097]
FIG. 16 shows a modification of the present embodiment. In this example, a NAND memory cell unit using a floating gate is changed to a NAND memory cell unit using a MONOS gate.
[0098]
FIGS. 16B and 16C are cross-sectional views taken along lines BB ′ and AA ′ of the AND memory cell unit using the MONOS type gate corresponding to FIGS. 15A and 15B, respectively. The plan view is the same as FIG. FIG. 16A is a cross-sectional view of the unit selection line 27 (SL1) along the same direction BB ′.
[0099]
In FIG. 16, non-volatile memory cells composed of MONOS transistors having the charge storage layer 26 are connected in series, and one end is connected to the data transfer line BL via the selection transistor Q1. The other end is connected to the common source line SL via the selection transistor Q1. The charge storage layer 26 is made of SiN or SiON. Further, the selection transistors Q1 and Q2 and the memory cells (M1 to M16) (refer to FIG. 3A) are formed on the same well.
[0100]
16A, 16B, and 16C, a charge storage layer 26 is formed in a p-type silicon region 23 through a tunnel gate insulating film 25. The p-type silicon region 23 has, for example, a boron impurity concentration of 10 14 cm -3 To 10 19 cm -3 It is. The tunnel gate insulating film 25 is made of, for example, a silicon oxide film or an oxynitride film having a thickness of 1 nm to 10 nm. The charge storage layer 26 has a thickness of 3 nm to 50 nm and is made of SiN or SiON, for example.
[0101]
A control electrode 27 is formed on the charge storage layer 26 via an insulating film 50. The insulating film 50 is made of, for example, a silicon oxide film or an oxynitride film having a thickness of 2 nm to 10 nm. The control electrode 27 is, for example, 10 to 500 nm thick and has a stack structure of polysilicon or WSi (tungsten silicide) and polysilicon or a stack structure of NiSi, MoSi, TiSi, CoSi and polysilicon.
[0102]
In FIG. 14, the control electrode 27 is formed up to the unit boundary in the left-right direction on the paper surface so as to be connected by adjacent memory cell units. Unit selection lines SL1 and SL2 are formed.
[0103]
The p-type silicon region 23 can be applied with a voltage independently of the p-type semiconductor substrate 21 by the n-type silicon region 22. By doing so, the booster circuit load at the time of erasing can be reduced and the power consumption can be suppressed.
[0104]
Also in this modification, the charge storage layer 26 is deposited on the entire surface and then patterned to dig a groove, and the element isolation insulating film 24 is embedded in the groove. Therefore, by sufficiently taking the groove depth, the charge storage layer 26 and the p-type silicon region 23 can be sufficiently separated from each other by the element isolation insulating film 24. Therefore, the p-type silicon region 23 and the element isolation insulating film 24 At the boundary, a parasitic transistor with a reduced gate electric field concentration and a low threshold is unlikely to occur.
[0105]
Further, since a writing threshold lowering phenomenon due to electric field concentration, a so-called sidewalk phenomenon is less likely to occur, a more reliable transistor can be formed.
[0106]
In addition, insulating films 43 are formed at positions on both sides of the charge storage layer 26. The insulating film 43 has a thickness of 5 nm to 200 nm and is made of a silicon nitride film or a silicon oxide film. An n-type diffusion layer 28 serving as a source or drain region is formed at a position sandwiching the floating gate 26 in the p-type silicon region 23.
[0107]
The source or drain region 28, the charge storage layer 26, and the control electrode 27 form a MONOS type nonvolatile EEPROM memory cell. The gate length of the floating gate 26 is set to 0.01 μm or more and 0.5 μm. The n-type diffusion layer 28 diffuses, for example, phosphorus, arsenic or antimony as an impurity and has a surface concentration of 10 17 cm -3 To 10 21 cm -3 And a depth of 10 nm to 500 nm. The n-type diffusion layer 28 is connected in series between memory cells and is NAND-connected.
[0108]
The control electrodes 27 (SL1) and 27 (SL2) are connected to the gate insulating film 25. SL1 , 25 SL2 A MOS transistor is formed so as to face the p-type silicon region (p-type well) 23 via the gate electrode. Gate insulating film 25 SL1 , 25 SL2 Is made of, for example, a silicon oxide film or an oxynitride film having a thickness of 3 nm to 15 nm.
[0109]
The gate lengths of the control electrodes 27SL1 and 27SL2 of the selection transistors are longer than the gate lengths of the control electrodes 27 (WL1 to WL16) of the memory cells. A large on / off ratio can be secured, and erroneous writing and erroneous reading can be prevented.
[0110]
In addition, the n-type diffusion layer 28 serving as a source or drain region formed on one side of the control electrode 27 (SL1). d BL contact 31 d To the data transfer line 36 (BL). The data transfer line 36 (BL) is made of, for example, tungsten, tungsten silicide, titanium, titanium nitride, or aluminum.
[0111]
In addition, the n-type diffusion layer 28 serving as a source or drain electrode formed on one side of the control electrode 27 (SL2). s SL contact 31 s Is connected to the source line SL.
[0112]
As the BL contact and the SL contact, for example, polysilicon or tungsten doped in n-type or p-type, tungsten silicide, Al, TiN, Ti, or the like is filled to form a conductor region. Furthermore, between the source line SL and the data transfer line BL and the transistor, for example, SiO 2 Insulation is performed by an interlayer insulating film 28 made of SiN.
[0113]
Further, an upper portion of the data transfer line BL, for example, SiO 2 An insulating film protective layer 37 made of SiN or polyimide, or an upper wiring made of W, Al or Cu, for example, is formed.
[0114]
Since this modification uses a MONOS type memory cell in addition to the features of the first embodiment, the write voltage and erase voltage can be made lower than those of the floating gate type EEPROM memory cell of the first embodiment. The breakdown voltage can be maintained even when the element isolation interval is narrowed and the gate insulating film thickness is reduced. Therefore, the area of the circuit to which the high voltage is applied can be reduced, and the chip area can be further reduced. Furthermore, compared to the first embodiment, the thickness of the charge storage layer 26 can be reduced to 20 nm or less, and the aspect during gate formation can be further reduced. Therefore, the processing shape of the gate electrode can be improved, and the filling of the interlayer insulating film 100 between the gates can also be improved. In addition, the breakdown voltage can be further improved.
[0115]
Further, the process for forming the charge storage layer and the slit creation process are not required, and the process steps can be further shortened. In addition, since the charge storage layer 26 is an insulator, and charges are trapped in each charge trap, it is possible to impart strong resistance to radiation that is difficult to escape. Furthermore, even if the sidewall insulating film 43 of the charge storage layer 26 is thinned, good retention characteristics can be maintained without any charges trapped in the charge storage layer 26 being lost.
[0116]
FIG. 17 shows a plan view and a cross-sectional view of a nonvolatile memory according to another modification of the present invention. This is a modification of the NAND memory cell unit shown in FIGS. 14 and 15 to the AND memory cell unit shown in FIG. The same parts as those of the NAND memory cell unit of FIGS. 14 and 15 are denoted by the same reference numerals, and detailed description thereof is omitted.
[0117]
17A is a plan view of the AND memory cell unit 3 shown in FIG. 3A, FIGS. 17B and 17C are cross-sectional views taken along the line BB ′ in FIG. It is -C 'direction sectional drawing. In particular, in FIG. 17A, only the structure below the gate electrode 27 is shown for easy understanding of the cell structure.
[0118]
In FIG. 17B and FIG. 17C, the charge storage layer 26 is formed on the p-type silicon region 23 through the tunnel gate insulating films 25, 25SL1, and 25SL2. The tunnel gate insulating films 25, 25SL1, and 25SL2 are made of, for example, a silicon oxide film or an oxynitride film with a thickness of 3 nm to 15 nm. The charge storage layer 26 has, for example, a thickness of 10 nm to 500 nm and 10% phosphorus or arsenic. 18 cm -3 To 10 21 cm -3 It consists of added polysilicon.
[0119]
An insulating film 50 is formed on the charge storage layer 26. The insulating film 50 has, for example, a thickness of 5 to 30 nm and is made of a silicon oxide film or an oxynitride film, or a silicon oxide film / silicon nitride film / silicon oxide film.
[0120]
In this structure, a gate insulating film 25 and a charge storage layer 26 are deposited on the entire surface of the semiconductor region 23. Next, until the semiconductor region 23 is patterned by patterning, for example, a depth of 0.05 μm to 0.5 μm is etched to form a groove. This groove can be formed by embedding with an insulating film 24. As described above, since the gate insulating film 25 and the floating gate 26 in the memory cell portion can be formed on the entire surface on a plane with few steps, film formation with improved uniformity and uniform characteristics can be performed.
[0121]
Further, the interlayer insulating film 46 and the n-type diffusion layer 28 in the memory cell portion are formed by, for example, forming a mask material made of polysilicon in a portion where the tunnel insulating film 25 is formed in advance before the tunnel insulating film 25 is formed, and ion implantation. After forming the n-type diffusion layer, an interlayer insulating film 46 is deposited on the entire surface, and the mask material can be selectively removed by CMP (Chemical Mechanical Polishing) and etch back to form a self-alignment.
[0122]
A control gate 27 is formed on the interlayer insulating film 46. The control gate 27 has, for example, a thickness of 10 nm to 500 nm, and has a stack structure of polysilicon or WSi (tungsten silicide) and polysilicon, or a stack structure of CoSi and polysilicon. The control gate 27 is formed up to the unit boundary in the horizontal direction of the paper so as to be connected by the adjacent memory cell units in FIG. 17A, and forms the data selection lines WL1 to WL16 and unit selections SL1 and SL2. Yes.
[0123]
The p-type silicon region 23 can be applied with a voltage independently of the p-type semiconductor substrate 21 by the n-type silicon region 22. As a result, the booster circuit load at the time of erasing can be reduced and the power consumption can be suppressed.
[0124]
As shown in FIG. 17C, in the CC ′ cross section corresponding to the memory cell, an n-type diffusion layer 28 serving as a source or drain electrode is provided below the charge storage layer 26 with an interlayer insulating film 46 interposed therebetween. Forming. The interlayer insulating layer 46 is made of, for example, a silicon oxide film or an oxynitride film having a thickness of 5 nm to 200 nm. The n-type diffusion layer 28, the charge storage layer 26, and the control gate 27 constitute a floating gate type EEPROM memory cell in which the amount of charge stored in the charge storage layer 26 is an information amount. The gate length is 0.01 μm or more and 0.5 μm.
[0125]
As shown in FIG. 17C, when the interlayer insulating film 46 is also formed on the channel so as to cover the source or drain region 28, abnormal writing due to electric field concentration at the end of the source or drain region 28 is prevented. Desirable. As the source or drain region (n-type diffusion layer) 28, for example, phosphorus, arsenic, or antimony is used as an impurity, and the surface concentration is 10%. 17 cm -3 To 10 21 cm -3 The depth is between 10 nm and 500 nm. Further, the n-type diffusion layer 28 is shared by adjacent memory cells in the direction of the data transfer line BL, and constitutes an AND connection.
[0126]
The control electrodes 27 (SL1) and 27 (SL2) of the selection transistors Q1 and Q2 are connected to unit selection lines corresponding to the source lines SL1 and SL2, respectively.
[0127]
As shown in FIGS. 17A and 17B, the unit selection transistor Q1 is a MOSFET including source or drain electrodes 28 and 28d and a gate electrode 27 (SL1). The unit selection transistor Q2 includes source or drain electrodes 28, 28. s And a MOSFET composed of the gate electrode 27 (SL2).
[0128]
The gate length of the gate electrodes 27 (SL1) and 27 (SL2) is longer than the gate length of the memory cell gate electrode, for example, 0.02 μm or more and 1 μm or less. Can be ensured, and erroneous writing and erroneous reading can be prevented.
[0129]
In this example, since AND memory cells are used as shown in FIG. 3B, the series resistance of the memory cell unit can be made small and constant, and the threshold value in the case of multi-leveling can be stabilized. Suitable for.
[0130]
Next, the data transfer switch will be described.
[0131]
FIG. 4 shows a specific example of the data transfer line switches 5 and 5 ′ shown in FIG. In FIG. 4, BLa1 indicates a data transfer line on the side to which the write data latch is connected, and BLa2 indicates a data transfer line on the side to which the write data latch is not connected. Further, a control voltage is applied to the portion written as Φ6 at the timing shown in FIG.
[0132]
As shown in FIG. 4A, in the structure using the n-type MISFET (Q3), the current driving capability is larger than that of the p-type MISFET, the switch circuit area can be very small, and the nonvolatile memory cell is usually an n-type MISFET. Therefore, there is no need for well separation from the memory cell. Furthermore, as shown in FIG. 4B, a structure using a p-type MISFET (Q3) may be used. In this case, it is only necessary to input the inverted signal / Φ6 of Φ6 described in FIG. 2 to the gate electrode, and it is not necessary to boost the gate electrode of the transistor Q3 to Vcc or more, which is suitable for low voltage driving. Hereinafter, the inverted signal is indicated with /.
[0133]
In the example shown in FIG. 4C, in addition to the switch of the transistor Q3 in FIG. 4A, a dynamic memory cell including transistors Q4 and Q6 is formed on the data transfer line BLa2 side. Here, the transistor Q6 acts as a charge holding capacitor, and is preferably formed by a depletion type transistor in order to increase the capacitance. The capacitor formed by the transistor Q6 may be formed by a normal capacitor instead of the MISFET, and is for reducing the voltage change of the data transfer line BLa2 when writing to the memory cell connected to the data transfer line BLa2. The transistor Q4 is for controlling the timing of writing data to the capacitor formed from the transistor Q6.
[0134]
Here, it is desirable that the plate voltage Vplate is between GND and Vcc, particularly Vcc, in order to turn on the transistor and ensure a large storage capacity. As the capacity of the transistor Q6, the capacity in the conductive state between the control electrode of the nonvolatile memory cell and the substrate is Ccell, and the parallel or series number of the nonvolatile memory cells in the memory cell unit 3 shown in FIG. In order to stabilize the potential of the data transfer line, it is necessary to make it larger than n × Ccell, for example, three times or more.
[0135]
As shown in FIG. 2, the timing of Φ7 is such that Φ5 becomes Vcc, the write potential is applied to BLa1, and then the potential of Vbc is applied. When the potential of Vbc is applied, the data transfer line switch 5 is in a conducting state, and the potential of Vcc or GND is applied to the output potential of the sense amplifier and write data latch 4 and the capacitor of the transistor Q6. Next, after applying the program pulse, Φ7 is changed from Vbc to GND. Here, it is necessary to set Φ7 to GND in the read state, reduce the additional capacity of the data line, and improve the read signal voltage and the read speed.
[0136]
In the example of FIG. 4C, the set voltage at the time of writing on the data transfer line BLa2 is more stable than that in FIG. 4A, and the high frequency noise is bypassed to Vplate by the capacitor of the transistor Q6 and smoothed. It has resistance to a potential rise at the time of boosting Vpass due to line capacitive coupling, a loss of charge due to a leak current of the bit line, and further switching noise.
[0137]
In the example shown in FIG. 4D, a so-called active restore circuit is formed on the data transfer line BLa2 side by the n-type MISFETs Q4 and Q5 and the capacitor C in addition to the switch of the transistor Q3 in FIG. . It is desirable that the capacitance C is sufficiently smaller than the capacitance of the data transfer line so that the “1” level data transfer line voltage is not changed by applying a pulse to Φ8.
[0138]
As shown in FIG. 2, the timing of .PHI.8 is set so that .PHI.6 becomes GND, the GND is changed from Vcc after the data transfer line switch 5 is cut off, and changed from Vcc to GND after the program pulse is applied. Here, when the threshold value of the transistor Q4 is Vth, when the potential of BLa2 becomes higher than Vcc−Vth when Φ8 is GND, the transistor Q4 is cut off and the gate voltage of the transistor Q5 becomes Vcc−Vth.
[0139]
Thereafter, when a pulse of Vcc is applied to Φ8, since the transistor Q4 is cut off, the gate voltage of the floating transistor Q5 rises to approximately 2 Vcc−Vth and the transistor Q5 is turned on, so that the data transfer line BLa2 Is charged to Vcc. On the other hand, when the potential of the data transfer line BLa2 becomes lower than Vcc−Vth when Φ8 is GND and becomes a voltage lower than the threshold value of the transistor Q5, the transistor Q4 becomes conductive, so that a pulse voltage is applied to Φ8. However, the gate voltage of the transistor Q5 is fixed to the voltage of the data transfer line BLa2, and the transistor Q5 is not turned on. Therefore, the voltage before and after applying the pulse voltage is equal.
[0140]
That is, the active restore circuit can boost the write voltage of the data transfer line BLa2 at the “0” level to a constant voltage of Vcc while applying a program pulse, and transfer data due to a junction leak of the data transfer line. Even if the potential of the line BLa2 is lowered, erroneous writing to “1” can be prevented.
[0141]
FIG. 4E is a circuit in which the circuit shown in FIG. 4D is replaced with a p-type MISFET. The operation of this circuit is the same as that shown in FIG. In this circuit, even if the potential of the data transfer line BLa2 rises due to electron injection into the nonvolatile memory cell or capacitive coupling of the program voltage pulse, the “1” level data transfer line is applied while the program pulse is being applied. The write voltage of BLa2 can be kept at a constant voltage of GND, the electric field applied to the tunnel insulating film can be made more constant, and the write current can be made constant. Therefore, even if there is a leak current in the bit line, the writing speed can be made more uniform, and the variation due to the cell characteristics can be reduced, so that writing can be performed at high speed.
[0142]
FIG. 5 shows an upper surface layout side of the memory cell unit 3 across the data transfer line switches 5 and 5 ′ of the present embodiment shown in FIG. As the memory cell unit 3, a NAND cell unit as shown in FIG. In this figure, the wiring layers 1, 1 ′, 2, 2 ′ other than the gate electrode are shown by thick solid lines, and are drawn with being shifted from the transistors M1 to M16 which are memory cells in order to make the figure easy to see. The transistors of the memory cells M1 to M16 are formed perpendicular to the data selection line in the vertical direction of the semiconductor substrate.
[0143]
As the switches 5 and 5 ′, the circuit of FIG. As shown in FIG. 5, a plurality of data control lines WL1 to WL16 of the memory cell unit a12 and the memory cell unit b12 are formed and shared in parallel in a direction orthogonal to the data transfer line. Further, the gate control lines SL1 to SL4 of the selection transistors in the memory cell unit are shared and formed in the same direction as the data control line. By doing so, the memory cell unit can be arranged at the intersection of all the data transfer lines and the data selection lines.
[0144]
In the present embodiment, the control lines (Φ6) for the switches 5 and 5 ′ are shared and densely formed in the same direction as the data control lines WL1 to WL16. Therefore, in order to form the data transfer line switches 5 and 5 ′, the connection of only the gate electrode wiring and the source / drain diffusion layer can be arranged by adding to the conventional example, and the increase in the wiring layer to the power supply line There is no problem of process difficulty or cost increase. Further, the cell array portion can be laid out without increasing the area in the data selection line direction as compared with the conventional example. This feature with respect to the layout can be obtained in the same manner when the structures shown in FIGS. 4A, 4B, and 4C are used for the data transfer line switches 5 and 5 ′.
[0145]
When the memory cell unit including a plurality of nonvolatile memories is used as 3, the plurality of data rows to be written are the same row in the memory matrix, for example, the data control line WL1 of the memory cell unit a12 and the memory cell unit a21. It is desirable to select the data control line WL1 in order to simplify the address selection circuit configuration and reduce the circuit area. Since the same row in the memory cell matrix is also connected in parallel in the conventional example, the gate control lines SL1 to SL4 are controlled by selecting in this way without providing a new decoder for the data selection line. A plurality of lines can be written by.
[0146]
FIG. 6 shows a circuit example of the write data latch 4 of the present embodiment. 4 ′ is omitted because the data transfer line BLa1 may be read as the data transfer line BLb1 and the input / output terminal I / O1 may be read as the input / output terminal I / O2. In FIG. 6, Inv1 and Inv2 indicate cross-coupled inverters, and these two form a flip-flop. This functions as a temporary storage latch to hold write data and read data.
[0147]
The input of Inv1 is connected to the input / output terminal I / O1 through the transistor Q7, and Φ5 adjusts the timing for inputting / outputting data applied to the input / output terminal I / O1. Further, Inv1 is connected to the data transfer line BLa1 via the transistor Q8, and Φ10 adjusts the timing for outputting write data. The input of Inv2 is connected to the source or drain electrode of the transistor Q10 that adjusts the timing for latching read data.
[0148]
The other source or drain electrode of the transistor Q10 is connected to the source or drain electrode of the transistor Q9 that is a sense transistor. Further, the other one of the source and drain electrodes of the transistor Q9 is connected to GND, and the input of the transistor Q9 is connected to the data transfer line BLa1. Further, a p-type MOSFET which is a transistor Q11 is connected to the data transfer line BLa1, and the timing is adjusted by Φi so that it becomes a current source for supplying a read current to the data transfer line BLa1 at the time of memory cell reading.
[0149]
These circuit blocks 4 can perform a write data latch and a read verify operation, and the configuration and operation up to this point are described in, for example, Japanese Patent Laid-Open No. 7-182886. In this case, the number of transistors included in the circuit block 4 is a region surrounded by a broken line in FIG.
[0150]
On the other hand, the number of transistors included in the data transfer line switch 5 included in the example of FIG. 4 is three at the maximum, and the transistors of the dynamic latch circuits 13 and 13 ′ and the data transfer line switch 5 described below are included. The total number is nine at maximum, which is equal to or less than the number of transistors in the circuit block 4 including the sense amplifier. Further, in the circuit of FIG. 6, since it is necessary to use the sense transistor Q9 having a small threshold variation, it is necessary to use a gate length and channel width several times larger than a transistor having the minimum design dimension of the gate length and channel width. There is. Therefore, the circuit area can be reduced by using the data transfer line switch 5 as shown in FIG. 4 rather than preparing a plurality of sense amplifier circuit blocks 4 in FIG.
[0151]
In the present embodiment, a circuit 13 and a circuit 13 ′ are newly formed in the data write latch 4 of FIG. These circuits are circuits for holding the initial write data of the first row and the second row corresponding to the verify write method. In the circuit block 13, the output of Inv1 is connected to the gate electrode of the transistor Q14 via the transistor Q13, and Φs1 adjusts the timing at which the output voltage of Inv1 is held in the capacitance of the gate electrode of the transistor Q14. Further, the input of Inv1 is connected to the source or drain electrode of the transistor Q14.
[0152]
The other one of the source and drain electrodes of the transistor Q14 is connected to one of the source and drain electrodes of the transistor Q12. Further, the other one of the source and drain electrodes of the transistor Q12 is connected to GND. The gate electrode of the transistor Q12 is connected to the Φr1 signal that adjusts the timing for outputting the stored data. Here, when Φs1 decreases from Vbc to GND, the output of Inv1 is latched at the gate electrode of the transistor Q14. This sequence is hereinafter referred to as a data store.
[0153]
When the input of Inv1 is Vcc and Φr1 rises from GND to Vcc, the inverted output of the data stored in the transistor Q14 is input to Inv1 via the source or drain electrodes of the transistor Q12 and the transistor Q14. Therefore, after Φi is set to GND and BLa1 is charged to Vcc, a pulse of Vbc is applied to Φ10 from the potential of GND, the input node of Inv1 is charged to Vcc, and further, a pulse of Vcc is applied to Φr1 from the potential of GND. For example, a voltage equal to the voltage obtained at the input of Inv1 when data is stored is obtained at the input of Inv1. This operation is hereinafter referred to as data recall. Here, the circuit 13 ′ has the same circuit configuration and the same operation as 13 when the input terminal Φs1 is replaced with Φs2 and Φr1 is replaced with Φr2, and the description thereof is omitted.
[0154]
Next, FIG. 7 shows a flowchart including a verify read operation when data is written to a plurality of rows in the structure of the embodiment of FIG. 1, for example, two rows shown in the timing chart of FIG. Hereinafter, a cell far from the write data latch 4 is defined as a first row, and a cell close to the write data latch 4 is defined as a second row. Here, the first row and the second row are data rows existing in different sub-blocks with the data transfer line switch 5 interposed therebetween.
[0155]
First, after the data transfer line switches 5 and 5 'are made conductive, the write data of the first row is loaded into the latches 4 and 4' (S1). Further, the data of the first row is stored in the circuit 13 (S7). Next, the write data of the second row is loaded into the latches 4 and 4 ′ (S1 ′). Thereafter, the program pulse is applied after setting the voltages of the data transfer lines in the first and second rows (S2). The timings up to this point may be performed at the timings shown in FIG. 2, and Φs1 and Φs2 may be given a pulse of Vbc when the write data of the cell corresponding to BLa1 is given.
[0156]
The process of repeating verify read and program pulse re-application for the second row until all memory cell unit writing is completed is the same as the conventional verify write for one row, and is therefore omitted. Here, the step S6 of reapplying the program pulse is application of the program pulse to one row, and a conventionally known method may be used. Further, after the step S3 in FIG. 7, the data transfer line switches 5 and 5 ′ may be kept in a conductive state.
[0157]
Next, after the data of the first row is recalled from the circuit 13 (S8), a step of performing a verify read and reapplying the program pulse to the first row until the writing of all memory cell units in the first row is completed. Here, the sequence of the verify read S3 ′ is specifically as follows. After the sequence of the data recall S8, the input node of Inv1 is Vcc when the cell is “0” data, and is GND when the cell is “1” data. From this state, Φ10 is set to GND, the latch and the data transfer line BLa1 are disconnected, the transistor Q11 is turned off, and the data transfer line BLa1 is charged to Vcc. Thereafter, the transistor Q11 is turned off.
[0158]
Next, among SL1 to SL4, the selection gate connected in cascade to the memory cell unit to be verified is turned on, and the verification voltage Vref is applied to the control gate of the memory cell. Vref is set to a value between the threshold value of the “0” state and the threshold value of the “1” state of the memory cell unit, and “0” is set as the lowest design value allowable as the “1” state. It is desirable to separate the “1” and “1” states. Accordingly, in the “0” state or the “1” state where data is not sufficiently written, the threshold value of the memory cell is lower than Vref, so that a current flows to the source line through the memory cell, and the data transfer line BLa1 Decreases to a level below the threshold value of the transistor Q9.
[0159]
On the other hand, in the “1” state in which data is sufficiently written, since the threshold value of the memory cell unit is higher than Vref, no current flows through the memory cell, and the potential of the data transfer line BLa1 is held at Vcc. When a Vcc pulse is applied to Φ9 in this state, Vcc and data are not sufficiently written when the input node of Inv1 is a “0” data cell and a “1” data cell where data is sufficiently written. For 1 "data cell, it is GND. The sequence so far is S3 ′.
[0160]
Next, by turning on the transistor Q7, the state of the input node of Inv1, that is, GND is set when the data is not sufficiently written to the I / O1, and Vcc is set when the writing of the memory cell is completed. Can be output to O1. When data is not sufficiently written in the memory cell, the state of the input node of Inv1 is transferred to the data transfer line BLa1 by turning off the transistor Q7 and turning on the transistor Q10. Thereafter, a program pulse is applied to the control gate of the memory cell unit, but the voltage of the data transfer line BLa1 is set to GND only when data is not sufficiently written, and is set to Vcc otherwise. Therefore, only in the memory cell in which data is not sufficiently written, the voltage difference between the control gate and the data transfer line BLa1 becomes large and charges are injected into the floating gate electrode, so that the verify write operation can be performed.
[0161]
In the example shown in FIG. 7, in addition to the conventional sense amplifier 4, only the circuit 13 for holding the first row data is required for the data write latch, and the circuit 13 ′ for holding the second row data is not necessary. For this reason, an increase in circuit area can be suppressed. When the data transfer line connected to one write data latch 4 is divided into a plurality of n of three or more, (n−1) circuits similar to the circuit 13 are required. These connections may be connected in parallel to the outputs of Inv1 and Inv2 as in 13 and 13 ′.
[0162]
FIG. 8 shows another example of a flowchart in a program operation including a verify read operation of a plurality of rows in the embodiment structure of FIG. In this example, as shown in FIG. 6, the circuit 13 for holding the first data and the circuit 13 ′ for holding the data of the second row require several rows to be simultaneously programmed. Both the first row and the second row can be programmed simultaneously. Therefore, the total program time can be further shortened.
[0163]
In FIG. 8, first, the data transfer line switches 5 and 5 ′ are made conductive, and then the write data for the first row is loaded into the latches 4 and 4 ′ (S1). Further, the data of the first row is stored in the circuit 13 (S7). Next, the write data of the second row is loaded into the latches 4 and 4 ′ (S1 ′). Further, the data of the second row is stored in the circuit 13 ′ (S7 ′). Thereafter, the program pulse is applied after setting the voltages of the data transfer lines in the first and second rows (S2). The timing so far may be performed at the timing shown in FIG.
[0164]
Next, after the data of the first row is recalled from the circuit 13 (S8), the verify read (S3) is performed on the first row, and the GND is rewritten for the cells that need to be rewritten with "1" data. For example, Vcc is output to the input / output terminal I / O1, data transfer lines BLa2 and BLa1 in FIG. Thereafter, the data transfer line switches 5 and 5 ′ are turned off, and the data transfer line BLa2 and the data transfer line BLb2 are disconnected from the data transfer line BLa1 and the data transfer line BLb1 to be in a floating state (S9).
[0165]
Next, after the data of the second row is recalled from the circuit 13 ′ (S8 ′), the second row is subjected to verify read (S3 ′), and the GND is set for the cell that needs to be rewritten with “1” data. For cells that do not require rewriting, Vcc is output to, for example, the input / output terminal I / O1 and the data transfer line BLa1 in FIG. 1 (S9 ′). Here, before the sequence of S9, for example, if the input / output terminal I / O1 is precharged to Vcc and the transistor Q7 is turned on by the S9 and S9 ′ sequences, rewriting with “1” data is required. If there is even one cell, the charge at the input / output terminal I / O1 is discharged through the transistor Q7. Therefore, when the potential of the input / output terminal I / O1 is lower than Vcc after the end of S9 ′, even if a plurality of circuits 4 ′ are connected to the input / output terminal I / O1, It can be determined that writing has not been performed to all the memory cell units in two rows (S4).
[0166]
If all the memory cell units have not been written, the program pulse voltage and pulse width are reset (S5 '), and rewriting is performed. In the sequence of the example shown in FIG. 8, the cell in which “1” is written as the Inv1 input is reset to GND and the cell to which “0” is written is reset to Vcc in the sequence of S8. Therefore, at the time of the next verify read, the write end is always determined for the cell to which “1” is written regardless of the number of program rewrites.
[0167]
Here, the number of cells that need to be rewritten with “1” data decreases as the number of rewriting increases, and the amount of voltage drop due to the current flowing through the source line due to the cell read current also decreases as the number of rewriting increases. For this reason, if this method is used, the threshold value in the “1” state caused by the voltage drop caused by the current flowing in the source line can be further increased to Vref or more. can do.
[0168]
When the area of the present embodiment was evaluated using a 64 Mbit NAND type EEPROM, the area increase due to the circuit 13 was 1% or less, and the area increase due to the data transfer line switch circuits 5 and 5 ′ was also 1% or less. Not accompanied. Furthermore, the time required for data store and data recall is sufficiently less than 1 μs, and the program time is increased only by a time sufficiently smaller than the program pulse width of about 35 μs.
[0169]
Note that the dynamic latch circuit 13 of FIG. 6 of this embodiment can also be used as a temporary storage memory when data is read to the input / output terminal I / O1. For example, after the read operation is performed, the inverted data of the read data is stored in the gate electrode of the transistor Q14 by applying a Vbc pulse to Φs1, for example. When this data is read to the input / output terminal I / O1, a data recall operation may be performed. The read data is temporarily stored in the latch circuit 13, and the sense amplifier 4 can start the read operation of another memory cell unit.
[0170]
On the other hand, in the conventional example, the sense amplifier 4 does not have a temporary storage memory. Therefore, when a plurality of sense amplifiers are formed, all the data of the sense amplifiers must be transferred to the external storage before the next reading. The operation could not be started. Therefore, in the present embodiment, a read operation can be performed at a higher speed than in the past.
[0171]
(Second Embodiment)
FIG. 9 is a block diagram showing a nonvolatile semiconductor memory according to the second embodiment of the present invention, and particularly shows a circuit configuration of a main part of the memory cell matrix and its periphery.
[0172]
Compared with the first embodiment, the present embodiment shows a structure in which the data transfer line is divided into four parts and, for example, four memory cell units a11, a21, a31, and a41 are simultaneously written with one program pulse. . In addition, the same code | symbol is attached | subjected to the part same as FIG.
[0173]
In FIG. 9, BLa1, BLa2, BLa3, BLa4, BLb1, BLb2, BLb3, and BLb4 indicate data transfer lines. Also, for example, reference numeral 6 indicates a data selection line for writing, and reference numeral 6 ′ indicates a data selection line for which writing is not performed. These data selection lines 6 and 6 ′ are arranged in a direction orthogonal to the data transfer line. Reference numeral 3 denotes a memory cell unit composed of a nonvolatile memory cell, which is formed at the intersection of the data transfer line and the data selection line. The control input of the memory cell unit 3 is the data selection line, and the memory cell unit 3 The data input / output terminal is connected to the data transfer line. Furthermore, the memory cell unit is connected to both the data transfer line BLax (x = 1, 2, 3, 4) and the data transfer line BLbx (x = 1, 2, 3, 4) as the data selection line. Yes.
[0174]
At one end of each of the data transfer lines BLa1 and BLb1, latches 4 and 4 ′ for temporarily holding write data are formed. The latches 4 and 4 ′ also serve as a sense amplifier circuit for reading data from the normal memory cell unit 3. Furthermore, the latches 4 and 4 ′ are connected to data lines 10 and 10 ′ that connect write and read data to an external circuit, respectively. The latches 4 and 4 'are connected together to a signal line 9 for setting timing for latching data. One end of the data transfer lines BLa1 and BLb1 where the latches 4 and 4 ′ are not formed is connected to one of the input / output terminals of the first data transfer line switches 5 and 5 ′.
[0175]
The other input / output terminals of the first data transfer line switches 5 and 5 ′ are connected to one ends of the data transfer lines BLa2 and BLb2, respectively. Further, the other ends of the data transfer lines BLa2 and BLb2 are connected to one of the input / output terminals of the second data transfer line switches 5 and 5 ′, respectively. The other input / output terminals of the second data transfer line switches 5 and 5 ′ are connected to one ends of the data transfer lines BLa3 and BLb3, respectively. Further, the other ends of the data transfer lines BLa3 and BLb3 are connected to one of the input / output terminals of the third data transfer line switches 5 and 5 ′, respectively. The other input / output terminals of the third data transfer line switches 5 and 5 ′ are connected to one ends of the data transfer lines BLa4 and BLb4, respectively.
[0176]
The first data transfer line switches 5 and 5 ′ are connected together to a signal line 8 for controlling connection of data transfer lines adjacent in the column direction. Similarly, the second and third data transfer line switches 5 and 5 ′ are also connected to the signal line 8 for controlling the connection of the data transfer lines adjacent in the column direction. These signal lines 8 are preferably arranged in the same direction as the data selection lines in order to reduce the cell area without increasing the number of wiring layers. Further, a clock generation circuit 11 is provided for the signal lines 8 and 9 and the data selection lines 6 and 6 ′ to appropriately adjust timing and output signals.
[0177]
In this embodiment, by setting the data transfer line switch 5 to the cut-off state, the potentials of the data transfer lines BLa1, BLa2, BLa3, and BLa4 can be applied independently according to the write data. Therefore, the memory cell units connected to the respective data transfer lines can be simultaneously written in the memory cell units a11, a21, a31, and a41 in four rows by one data pulse, for example, one program pulse. .
[0178]
FIG. 10 shows a timing chart for writing data in a plurality of rows, for example, four rows in the embodiment structure of FIG. FIG. 10 shows a case where “0” is written to the memory cell unit a11, “1” is written to the memory cell unit a21, “0” is written to the memory cell unit a31, and “1” is written to the memory cell unit a41. . Here, it is assumed that the memory cell unit to which data is written has already been erased by, for example, a method of extracting the charge of the floating gate and is in the “0” state. Similarly to FIG. 1, the input / output terminal I / O2 is omitted because it is clear that data can be written at the same timing.
[0179]
First, in FIG. 10, a voltage GND corresponding to the write data “1” of the memory cell unit a41 is applied to the external current input / output terminal I / O1. In FIG. 10, the described write data state is indicated by a solid line, and the write data state reversed from the description is indicated by a broken line. Subsequently, the control inputs Φ14, Φ15, and Φ16 of the data transfer line switch are set to Vbc, and the data transfer lines BLa1, BLa2, BLa3, and BLa4 are turned on. Thereafter, the voltage of Φ5 is changed from GND to Vcc, Φ10 is changed from GND to Vcc, and the data of the input / output terminal I / O1 is output to the data transfer line BLa1.
[0180]
In the present embodiment, since the number of circuit elements is small and the area can be reduced, data is latched when the voltage of the signal line 9 is turned off, that is, GND, and the voltage of the data input / output line 10 remains unchanged when Vcc is set. The case where it is transmitted to the data transfer line is shown. The write data latch 4 may be a circuit that latches data at the falling edge of the signal line 9, for example, an edge trigger type data latch circuit. Even if the input / output terminal I / O1 changes, the voltage of the data transfer line may be used. Is desirable to stabilize the voltage at the write data voltage. At this time, since the data transfer line switches are all in the on state, the data transfer lines BLa2, BLa3, and BLa4 have the same potential as BLa1.
[0181]
Next, after waiting for the data transfer line BLa4 to be charged / discharged to the predetermined potential Vcc or GND at the time of writing, the potential of Φ16 is set to GND, and the third data transfer line switch 5 is turned off. The timing for setting the cut-off state is performed prior to the timing of the control signal 9 for transmitting a data voltage different from that of the data transfer line BLa4 to the data transfer line BLa3. As a result, the data transfer line BLa4 is in an electrically floating state, so that the voltage set before the data transfer line switch 5 is turned off is held.
[0182]
Next, a voltage Vcc corresponding to the write data “0” of the memory cell unit a31 is applied to the external current input / output terminal I / O1. Subsequently, the voltage of Φ5 is increased, and the data voltage of the input / output terminal I / O1 is transmitted to the data transfer lines BLa1, BLa2, and BLa3. Next, after waiting for the data transfer line BLa3 to be charged / discharged to the predetermined potential Vcc or GND at the time of writing, the potential of Φ15 is set to GND, and the second data transfer line switch 5 is turned off. The timing of the cut-off state is set prior to the timing of the control signal 9 that transmits a data voltage different from that of BLa3 to the data transfer line BLa2. As a result, the data transfer line BLa3 is in a floating state, so that the voltage set before the data transfer line switch 5 is turned off is held.
[0183]
Next, the voltage GND corresponding to the write data “1” of the memory cell unit a21 is applied to the external current input / output terminal I / O1. Subsequently, the voltage of Φ5 is increased, and the data voltage of the input / output terminal I / O1 is transmitted to the data transfer lines BLa1 and BLa2. Next, after waiting for the data transfer line BLa2 to be charged / discharged to the predetermined potential Vcc or GND at the time of writing, the potential of Φ14 is set to GND, and the first data transfer line switch 5 is turned off. The timing for setting the cut-off state is performed prior to the timing of the control signal 9 for transmitting a data voltage different from that of the data transfer line BLa2 to the data transfer line BLa1. As a result, the data transfer line BLa2 is in an electrically floating state, so that the voltage set before the data transfer line switch 5 is turned off is held.
[0184]
Next, a voltage Vcc corresponding to the write data “0” of the memory cell unit a11 is applied to the external current input / output terminal I / O1. Subsequently, the voltage of Φ5 is increased, and the data voltage of the input / output terminal I / O1 is transmitted to the data transfer line BLa1. According to the sequence so far, the data transfer lines BLa1, BLa2, BLa3, and BLa4 are set to voltages corresponding to the write voltage.
[0185]
Next, after waiting for the data transfer line BLa1 to be charged to a predetermined potential at the time of writing, for example, between 1 ns and 1 μs, the potential of the data control line 6 connected to the memory cell unit 3 to which data is written is set. A voltage pulse is applied so that the program voltage becomes Vpgm. At this time, the potential of the data control line 6 ′ where other writing is not performed is set to Vpass.
[0186]
After the data write pulse application is completed, the peers of Φ14, Φ15, and Φ16 are set to Vcc, and the data transfer line switch 5 is turned on. This is because the data in the memory cell unit 3 can be read at a high speed when a read operation is subsequently performed.
[0187]
With the above sequence, data can be written in four rows by one program pulse for a plurality of memory cell units connected to one sense amplifier. In the present embodiment, since writing to four memory sub-blocks can be performed simultaneously, the total program time can be further shortened as compared with the first embodiment. In this embodiment, if the program pulse time is doubled, the write current per memory cell can be halved and the total program time can be reduced to a maximum of ½. Both time savings can be realized.
[0188]
(Third embodiment)
FIG. 18 shows a structure in the third embodiment of the present invention. In this embodiment, the unit selection transistors of a plurality of memory cell units connected to one data transfer line are used as the data transfer switch of the first embodiment, and 1 is applied to different memory cell units connected to the same data transfer line. A structure for simultaneous writing with two program pulses is shown. At this time, each memory cell unit is made to accumulate charge as data. The same parts as those in FIG. 1 are denoted by the same reference numerals, and detailed description thereof is omitted.
[0189]
FIG. 18 is a circuit block diagram of a nonvolatile memory according to the third embodiment of the present invention. The nonvolatile memory shown in FIG. 18 has a structure in which the switching element between the data transfer lines is removed from FIG.
[0190]
Further, each memory cell unit 3 is connected to a control line SL1 of the selection transistor. The control line SL1 is connected to the control lines 7 and 7 ′. These control lines 7 and 7 'are preferably arranged in the same direction as the data selection lines 10 and 10' in order to reduce the cell area without increasing the number of wiring layers.
[0191]
Further, a clock generation circuit 11 is formed that appropriately adjusts the timing of the control lines 7 and 7 ′ and the data selection lines 6 and 6 ′ and outputs signals. Here, for example, the control line 7 ′ indicates the control line SL1 of the memory cell unit 3 that is not selected at the time of writing, and the control line 7 indicates the control line SL1 of the memory cell unit 3 that is selected at the time of writing.
In this embodiment, when a program pulse is applied, the selection transistor of the memory cell unit 3 is turned off, so that the potential written in advance in the memory cell unit 3 is held in a floating state by the capacitance of the cell unit 3. Can be given independently in each unit. Therefore, the memory cell units connected to the respective data transfer lines can be simultaneously written in the memory cell units a11, a21, b11, and b21 in two rows by one data pulse, for example, by one program pulse. .
[0192]
FIG. 19 is a timing chart for writing data in a plurality of rows, for example, four rows in the structure shown in FIG. Here, the same timing as in FIG. 2 is omitted.
[0193]
FIG. 19 shows a case where “0” is written in the memory cell unit a21, “1” is written in the memory cell unit b21, “1” is written in the memory cell unit a11, and “0” is written in the memory cell unit b11. .
First, voltages corresponding to the write data of the memory cell unit a21 and the memory cell unit b21, that is, Vcc and 0V, are applied to the external current input / output terminals I / O1 and I / O2, respectively. Here, Vcc is set as a voltage corresponding to “0” data, and 0 V is set as a voltage corresponding to “1” data.
[0194]
In FIG. 19, the write data state is indicated by a solid line, and the inverted write data state is indicated by a broken line.
[0195]
Since the number of circuit elements is small and the area can be reduced, when the voltage of the signal line 9 is in the off state, that is, 0 V, when the data is latched and set to Vcc, the voltage of the data input / output line 10 remains unchanged. An example that is conveyed to. For the circuits 4 and 4 ′, a circuit that latches data at the falling edge of the signal line 9, for example, an edge trigger type data latch circuit may be used, and even if the input / output terminals I / O 1 and I / O 2 change. It is desirable to stabilize the voltage of the data transfer line to the voltage of the write data.
[0196]
Further, the potential of Φ21 is set to Vcc, and the selection gates included in the memory cell unit a21 and the memory cell unit b21 are turned on, and then the voltage of Φ5 is increased to transfer the data of the input / output terminals I / O1 and I / O2 Data is output to data transfer lines BLa1 and BLb1. Thereafter, it is latched by lowering Φ5. At this time, since the data transfer line switch is in the on state, the channel potentials of the memory cell unit a21 and the memory cell unit b21 are the same as the data transfer lines BLa1 and BLb1, respectively.
[0197]
Next, after waiting for the data transfer lines BLa1 and BLb1 to be charged / discharged to the predetermined potential Vcc or GND at the time of writing, the potential of Φ21 is set to 0 V, and the selection gates included in the memory cell units a21 and b21 are cut off To. The timing (t1) for setting the cut-off state is set prior to the timing (t2) of the control signal 9 for transmitting a different data voltage to the data transfer line BLa1. Here, since the channel potentials of the transistors of the memory cell units a21 and b21 are in a floating state, the voltage set before the selection gates included in the memory cell units a21 and b21 are turned off is held.
[0198]
Next, the potential of Φ20 is set to Vcc, and the selection gates included in the memory cell units a11 and b11 are turned on. Further, voltages corresponding to write data “1” and “0” of the memory cell units a11 and b11, 0 V and Vcc, are applied to the external current input / output terminals I / O1 and I / O2, respectively.
[0199]
Next, the voltage of Φ5 is increased, and the data voltages of the external current output terminals I / O1 and I / O2 are transmitted to the data transfer lines BLa1 and BLb1. According to the sequence so far, the channel potentials of the memory cell units a21, b21, a11, and b11 are set to voltages corresponding to the write voltages.
[0200]
In the sequence so far, the potential of Φ22 is always set to 0 V, and the selection gates included in the non-selected units, for example, the memory cell units a12, b12, a22, b22 are cut off to prevent erroneous writing.
[0201]
The subsequent sequence for applying the data write pulse is the same as that in the first embodiment, and is therefore omitted.
[0202]
In the present embodiment, in addition to the features of the first embodiment, the selection switch circuits 5 and 5 ′ are not required, and the circuit area can be kept smaller than that of the first embodiment. Further, unlike the first embodiment and the second embodiment, it is not always necessary to transfer data from the memory sub block farthest from the sense amplifier at the time of writing, and data is transferred to the memory sub block in an arbitrary order. can do. Therefore, an order change circuit and procedure between memory sub-blocks of write data are not necessary, and a write sequence can be performed at a higher speed.
[0203]
In addition, this invention is not limited to each embodiment mentioned above. As the dynamic data holding circuit 13 shown in the first embodiment, for example, a circuit as shown in FIG. 11 can be used. FIG. 11A shows a case where the connection order of the transistor Q12 and the transistor Q14 in the circuit 13 of FIG. 6 is changed. Since the circuit 13 in FIG. 6 is provided via the transistor Q14, the switching noise of Φr1 is difficult to be transmitted to Inv1 and BLa1, and erroneous flip-flop inversion can be prevented. On the other hand, in FIG. 11A, since the source electrode of the transistor Q14 is grounded, the charge stored in the gate electrode of the transistor Q14 decreases. Further, even if the output voltage of Inv1 decreases, the transistor Q14 can be reliably turned on, and the input of Inv1 can be set to GND.
[0204]
In FIG. 11B, the transistors Q15, Q14, and Q12 are connected in series, so that the switching noise of Φr1 and Φs1 can be made difficult to be transmitted to the input of Inv1. Further, FIG. 11C is an example in which the n-type MOSFET configuration of FIG. 11A is configured by a p-type MOSFET. In this case, / Φs1 that is an inverted signal of Φs1 is given as the gate input of the transistor Q13, and / Φr1 that is an inverted signal of Φr1 is given as the gate input of the transistor Q12. Further, FIG. 11D is obtained by replacing the series relationship between the transistor Q12 and the transistor Q14 in FIG. 11C.
[0205]
11C and 11D, in addition to the characteristics described with reference to the circuit 13 in FIGS. 11A and 6, the Inv1 input is raised to Vcc by setting the gate electrode of the transistor Q13 to 0V. be able to. Therefore, it can be operated under a lower voltage power source.
[0206]
Although the n-type MISFET is mainly used as the switch element, these may be replaced with the p-type n-type if the gate input is inverted. Further, instead of the n-type MISFET, for example, an npn bipolar transistor or a pnp bipolar transistor may be used. When a bipolar transistor is used, a collector electrode is used instead of the drain electrode, an emitter electrode is used instead of the source electrode, a base electrode is used instead of the gate electrode, and the npn is turned on, for example, between the base and emitter electrodes. The forward voltage of the positive pn junction in the transistor, for example, 0.6 V or more is applied in Si, the negative forward voltage or more is applied in the pnp transistor, and the base electrode may be set to 0 V to enter the off state.
[0207]
In the present embodiment, a nonvolatile semiconductor element made of EEPROM has been taken as an example. However, the configuration of the present invention is a memory matrix made up of a plurality of data selection lines and a plurality of data transfer lines, and the program speed is slower than the read speed. It is clear that it is effective for the storage element. For example, it goes without saying that the present invention can be applied to a ferroelectric memory that takes time for polarization reversal and a ferromagnetic memory that takes time for magnetic domain reversal.
[0208]
In addition, various modifications can be made without departing from the scope of the present invention.
[0209]
【The invention's effect】
As described above in detail, according to the present invention, when data is written to a plurality of rows, the data write time is maximized to 1 / (number of divisions of the data transfer line) without changing the write time per cell. Can be reduced. Therefore, data can be written at a higher speed, and power consumption for forming a program pulse can be reduced.
[0210]
It is also possible to shorten the total data writing time and increase the writing time per cell by increasing the number of row divisions. As a result, the data write current for writing the same amount of charge can be reduced, and deterioration of the device due to stress leak, increase in power consumption, and deterioration of data retention characteristics can be prevented.
[0211]
Further, since stress leak can be reduced, the tunnel insulating film of the memory cell can be made thinner, and the program voltage at the time of writing can also be reduced. Therefore, the area of the booster circuit for generating the program voltage can be reduced, and a transistor with a small withstand voltage and a small area can be used, so that the chip area can be further reduced. Furthermore, the power consumption can be further reduced as the program voltage decreases.
[0212]
Further, the number of transistors can be reduced and the circuit area can be reduced as compared with the case where a sense amplifier is formed for each data transfer line divided instead of the data transfer line switch. Furthermore, the data transfer line switch can use a configuration that does not require wiring of the power supply line, and does not require a wiring layer or contact for power supply wiring in the memory matrix region, and the circuit has the same wiring layer configuration as the conventional example. Can be formed. In addition, a plurality of circuits that temporarily hold the write data are formed in each sense amplifier, which is faster than writing data from the external data buffer to the sense amplifier at any time during writing, and the wiring is short, so power consumption is reduced. Can be reduced.
[Brief description of the drawings]
FIG. 1 is a block diagram showing a circuit configuration of a nonvolatile semiconductor memory according to a first embodiment.
FIG. 2 is a timing chart when data is written for two rows in the structure of the first embodiment.
FIG. 3 is a circuit configuration diagram showing a specific example of a memory cell unit used in the first embodiment.
FIG. 4 is a circuit configuration diagram showing a specific example of a data transfer line switch used in the first embodiment.
5 is a diagram showing a top surface layout side of a memory cell unit with a data transfer line switch in FIG. 1 interposed therebetween;
6 is a circuit configuration diagram showing a specific example of a write data latch used in the first embodiment. FIG.
7 is a flowchart for explaining a program operation including a verify read operation for two rows in the structure of the embodiment of FIG. 1;
FIG. 8 is a flowchart for explaining another example of a program operation including a verify read operation for two rows in the structure of the embodiment of FIG. 1;
FIG. 9 is a block diagram showing a circuit configuration of a nonvolatile semiconductor memory according to a second embodiment.
FIG. 10 is a timing chart when data is written for four rows in the structure of the second embodiment.
FIG. 11 is a circuit configuration diagram illustrating another example of a dynamic data holding circuit for explaining a modification of the present invention.
FIG. 12 is a block diagram showing a circuit configuration of a conventional nonvolatile semiconductor memory.
13 is a flowchart for explaining a data write operation including a verify operation for two rows in the conventional structure of FIG. 12;
FIG. 14 is a top view of a nonvolatile semiconductor memory for explaining a modification of the present invention.
15A is a cross-sectional view taken along the line BB ′ of FIG. 14, and FIG. 15B is a cross-sectional view taken along the line AA ′ of FIG. Sectional view.
FIGS. 16 (b) and 16 (c) show a modification of the present invention. FIGS. 16 (b) and 16 (c) show BB ′ and A of a NAND memory cell unit corresponding to FIGS. 15 (a) and 15 (b). FIG. 16A is a cross-sectional view of the data transfer line 27 (SL1) along the same direction as BB ′.
17A and 17B show a modification of the present invention, in which FIG. 17A is a top view of a nonvolatile semiconductor memory, FIG. 17B is a cross-sectional view taken along line BB ′ in FIG. (C) is sectional drawing of CC 'in Fig.17 (a).
FIG. 18 is a block diagram showing a circuit configuration of a nonvolatile semiconductor memory according to a third embodiment.
FIG. 19 is a timing chart when data is written for two rows in the structure of the third embodiment.
[Explanation of symbols]
1, 1 ', 2, 2' ... Data transfer line
3 ... Memory cell unit
4 ... Sense amplifier and write data latch
5, 5 '... Data transfer line switch
6, 6 '... Data selection line
8,9 ... Signal line
10 ... Data input / output line
11: Clock generation circuit
13, 13 '... Dynamic latch circuit

Claims (13)

第1の制御線と、前記第1の制御線に接続された複数のデータ保持手段と、前記複数のデータ保持手段にそれぞれ電気的に接続された複数の第1のデータ転送線と、前記複数の第1のデータ転送線にそれぞれ接続され、不揮発性半導体メモリセルを有する複数の第1のメモリセルユニットと、前記複数の第1のメモリセルユニットに接続された第1のデータ選択線と、第2の制御線と、複数の第2のデータ転送線と、前記第2の制御線に接続され前記複数の第1のデータ転送線と、前記複数の第2のデータ転送線の間にそれぞれ挿入された複数のスイッチング素子と、前記複数の第2のデータ転送線にそれぞれ接続され、不揮発性半導体メモリセルを有する複数の第2のメモリセルユニットと、前記複数の第2のメモリセルユニットに接続された第2のデータ選択線とを具備し、プログラムに際し、前記複数のデータ保持手段は前記複数の第2のデータ転送線にデータを転送した後、前記複数のスイッチング素子が遮断状態となり、前記複数の第1のメモリセルユニットと第2のメモリセルユニットが同時に選択される不揮発性半導体記憶装置。A first control line; a plurality of data holding means connected to the first control line; a plurality of first data transfer lines each electrically connected to the plurality of data holding means; A plurality of first memory cell units each having a nonvolatile semiconductor memory cell connected to the first data transfer line, and a first data selection line connected to the plurality of first memory cell units; A second control line; a plurality of second data transfer lines; and a plurality of first data transfer lines connected to the second control line and between the plurality of second data transfer lines. A plurality of inserted switching elements; a plurality of second memory cell units each having a nonvolatile semiconductor memory cell connected to the plurality of second data transfer lines; and the plurality of second memory cell units. Connected And a plurality of data holding means transfer the data to the plurality of second data transfer lines, and then the plurality of switching elements are cut off, and the plurality of data selection lines are cut off. A nonvolatile semiconductor memory device in which the first memory cell unit and the second memory cell unit are simultaneously selected. 前記データ保持手段は、第1の制御線と平行な方向に並んで複数形成され、前記第1のメモリセルユニットは、第1のデータ選択線と平行な方向に並んで複数形成され、前記スイッチング素子は、第2の制御線と平行な方向に並んで複数形成され、前記第2のメモリセルユニットは、第2のデータ選択線と平行な方向に並んで複数形成されることを特徴とする請求項1に記載の不揮発性半導体記憶装置。A plurality of the data holding means are formed side by side in a direction parallel to the first control line, and a plurality of the first memory cell units are formed side by side in a direction parallel to the first data selection line. A plurality of elements are formed side by side in a direction parallel to the second control line, and a plurality of the second memory cell units are formed side by side in a direction parallel to the second data selection line. The nonvolatile semiconductor memory device according to claim 1. 前記スイッチング素子、および、前記第1のメモリセルユニットを構成する不揮発性半導体メモリ、および、前記第2のメモリセルユニットを構成する不揮発性半導体メモリは同一のウェル上に形成されていることを特徴とする請求項2に記載の不揮発性半導体記憶装置。The switching element, the non-volatile semiconductor memory constituting the first memory cell unit, and the non-volatile semiconductor memory constituting the second memory cell unit are formed on the same well. The nonvolatile semiconductor memory device according to claim 2. 前記複数の第2のデータ転送線の一端に、それぞれ前記複数のスイッチング素子を接続し、前記複数の第2のデータ転送線の他端に、それぞれ前記複数の第2のメモリセルユニットが接続されていることを特徴とする請求項1に記載の不揮発性半導体記憶装置。The plurality of switching elements are respectively connected to one end of the plurality of second data transfer lines, and the plurality of second memory cell units are respectively connected to the other ends of the plurality of second data transfer lines. The nonvolatile semiconductor memory device according to claim 1. 第1の制御線と、前記第1の制御線に接続された複数のデータ保持手段と、前記複数のデータ保持手段にそれぞれ電気的に接続された複数のデータ転送線と、不揮発性半導体メモリセルを有する複数の第1のメモリセルユニットと、前記複数の第1のメモリセルユニットに接続された第1のデータ選択線と、第2の制御線と、前記第2の制御線に接続され前記複数のデータ転送線と、前記複数の第1のメモリセルユニットとの間にそれぞれ挿入された複数の第1のスイッチング素子と、不揮発性半導体メモリセルを有する複数の第2のメモリセルユニットと、前記複数の第2のメモリセルユニットに接続された第2のデータ選択線と、第3の制御線と、前記第3の制御線に接続され前記複数のデータ転送線と、前記複数の第2のメモリセルユニットとの間にそれぞれ挿入された複数の第2のスイッチング素子とを具備し、プログラムに際し、前記複数のデータ保持手段は前記複数の第2のメモリセルユニットにデータを転送した後、前記複数の第1のスイッチング素子と第2のスイッチング素子が遮断状態となり、前記複数の第1のメモリセルユニットと第2のメモリセルユニットが同時に選択される不揮発性半導体記憶装置。A first control line; a plurality of data holding means connected to the first control line; a plurality of data transfer lines electrically connected to the plurality of data holding means; and a nonvolatile semiconductor memory cell A plurality of first memory cell units, a first data selection line connected to the plurality of first memory cell units, a second control line, and a second control line connected to the second control line. A plurality of data transfer lines; a plurality of first switching elements each inserted between the plurality of first memory cell units; and a plurality of second memory cell units having nonvolatile semiconductor memory cells; A second data selection line connected to the plurality of second memory cell units; a third control line; a plurality of data transfer lines connected to the third control line; Memory cell A plurality of second switching elements respectively inserted between the plurality of data holding means, and the plurality of data holding means transfer the data to the plurality of second memory cell units when programming, A non-volatile semiconductor memory device in which the first switching element and the second switching element are cut off, and the plurality of first memory cell units and second memory cell units are simultaneously selected. 前記データ保持手段は、第1の制御線と平行な方向に並んで複数形成され、前記第1のメモリセルユニットは、第1のデータ選択線と平行な方向に並んで複数形成され、前記第1のスイッチング素子は、第2の制御線と平行な方向に並んで複数形成され、前記第2のメモリセルユニットは、第2のデータ選択線と平行な方向に並んで複数形成され、前記第2のスイッチング素子は、第3の制御線と平行な方向に並んで複数形成されることを特徴とする請求項5に記載の不揮発性半導体記憶装置。A plurality of the data holding means are formed side by side in a direction parallel to the first control line, and a plurality of the first memory cell units are formed side by side in a direction parallel to the first data selection line. A plurality of first switching elements are formed in a direction parallel to a second control line, and a plurality of the second memory cell units are formed in a direction parallel to a second data selection line; 6. The nonvolatile semiconductor memory device according to claim 5, wherein a plurality of the switching elements are formed side by side in a direction parallel to the third control line. 前記第1のスイッチング素子および前記第1のメモリセルユニットを構成する不揮発性半導体メモリは同一のウェルに形成され、前記第2のスイッチング素子および前記第2のメモリセルユニットを構成する不揮発性半導体メモリは同一のウェル上に形成されていることを特徴とする請求項6に記載の不揮発性半導体記憶装置。The nonvolatile semiconductor memory constituting the first switching element and the first memory cell unit is formed in the same well, and the nonvolatile semiconductor memory constituting the second switching element and the second memory cell unit The nonvolatile semiconductor memory device according to claim 6, wherein the non-volatile semiconductor memory device is formed on the same well. 前記データ保持手段は、第1のメモリセルユニットのデータを一時的に記The data holding means temporarily stores data of the first memory cell unit. 憶する第1の回路と、第2のメモリセルユニットのデータを一時的に記憶する第2の回路を含むことを特徴とする請求項1または請求項5に記載の不揮発性半導体記憶装置。6. The nonvolatile semiconductor memory device according to claim 1, further comprising: a first circuit for storing data, and a second circuit for temporarily storing data of the second memory cell unit. 第1のメモリセルユニットに既に書きこまれたデータと、第1のメモリセルユニットに書かれるべきデータが同じである場合、前記第1の回路に記憶されたディジタルデータが変化することを特徴とする請求項8に記載の不揮発性半導体記憶装置。When the data already written in the first memory cell unit and the data to be written in the first memory cell unit are the same, the digital data stored in the first circuit changes. The nonvolatile semiconductor memory device according to claim 8. 前記不揮発性半導体メモリセルは、書きこみ動作にFNトンネル電流を用いることを特徴とする電界効果トランジスタを含むことを特徴とする請求項1または請求項5に記載の不揮発性半導体記憶装置。6. The non-volatile semiconductor memory device according to claim 1, wherein the non-volatile semiconductor memory cell includes a field effect transistor using an FN tunnel current for a write operation. 前記第1のメモリセルユニットと第2のメモリセルユニットは、前記不揮発性半導体メモリセルが複数直列接続されたNAND型セルユニットからなることを特徴とする請求項1または請求項5に記載の不揮発性半導体記憶装置。6. The nonvolatile memory according to claim 1, wherein each of the first memory cell unit and the second memory cell unit includes a NAND cell unit in which a plurality of the nonvolatile semiconductor memory cells are connected in series. Semiconductor memory device. 前記第1のメモリセルユニットと第2のメモリセルユニットは、前記不揮発性半導体メモリセルの電流端子が複数並列接続されたAND型セルユニットからなることを特徴とする請求項1または請求項5に記載の不揮発性半導体記憶装置。6. The first memory cell unit and the second memory cell unit are AND-type cell units in which a plurality of current terminals of the nonvolatile semiconductor memory cells are connected in parallel. The nonvolatile semiconductor memory device described. 前記不揮発性半導体メモリセルは、少なくとも1つの電荷蓄積層と制御ゲートを有する電界効果トランジスタを含み、前記電荷蓄積層は絶縁体膜からなることを特徴とする請求項1または請求項5に記載の不揮発性半導体記憶装置。6. The nonvolatile semiconductor memory cell according to claim 1 or 5, wherein the nonvolatile semiconductor memory cell includes a field effect transistor having at least one charge storage layer and a control gate, and the charge storage layer is made of an insulator film. Nonvolatile semiconductor memory device.
JP2000295268A 1999-09-27 2000-09-27 Nonvolatile semiconductor memory device Expired - Fee Related JP3920550B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2000295268A JP3920550B2 (en) 1999-09-27 2000-09-27 Nonvolatile semiconductor memory device

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP27233299 1999-09-27
JP11-272332 1999-09-27
JP2000295268A JP3920550B2 (en) 1999-09-27 2000-09-27 Nonvolatile semiconductor memory device

Publications (3)

Publication Number Publication Date
JP2001167592A JP2001167592A (en) 2001-06-22
JP2001167592A5 JP2001167592A5 (en) 2004-12-02
JP3920550B2 true JP3920550B2 (en) 2007-05-30

Family

ID=26550151

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2000295268A Expired - Fee Related JP3920550B2 (en) 1999-09-27 2000-09-27 Nonvolatile semiconductor memory device

Country Status (1)

Country Link
JP (1) JP3920550B2 (en)

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7177197B2 (en) * 2001-09-17 2007-02-13 Sandisk Corporation Latched programming of memory and method
JP3984209B2 (en) 2003-07-31 2007-10-03 株式会社東芝 Semiconductor memory device
JP4519612B2 (en) * 2004-11-16 2010-08-04 株式会社東芝 Nonvolatile semiconductor memory device
KR100729351B1 (en) * 2004-12-31 2007-06-15 삼성전자주식회사 Nand flash memory device and program method thereof
JP4836487B2 (en) * 2005-04-28 2011-12-14 ルネサスエレクトロニクス株式会社 Nonvolatile semiconductor memory device
JP5020608B2 (en) * 2005-11-23 2012-09-05 三星電子株式会社 Nonvolatile semiconductor memory having low load bit line structure and programming method thereof
JP4405489B2 (en) 2006-08-31 2010-01-27 株式会社東芝 Nonvolatile semiconductor memory
DE112007003512T5 (en) * 2007-04-26 2010-04-15 Agere Systems, Inc. Memory device with error correction capability and efficient partial word write operation
US7791976B2 (en) * 2008-04-24 2010-09-07 Qualcomm Incorporated Systems and methods for dynamic power savings in electronic memory operation
JP5367641B2 (en) * 2010-06-03 2013-12-11 株式会社東芝 Nonvolatile semiconductor memory device
JP6659478B2 (en) 2016-06-17 2020-03-04 キオクシア株式会社 Semiconductor storage device

Also Published As

Publication number Publication date
JP2001167592A (en) 2001-06-22

Similar Documents

Publication Publication Date Title
JP7117406B2 (en) 3D Vertical NOR Flash Thin Film Transistor String
JP7072035B2 (en) Multi-gate NOR flash thin film transistor string placed on a stacked horizontal active strip and having a vertical control gate
US11749344B2 (en) Three-dimensional vertical nor flash thin-film transistor strings
US7177187B2 (en) Semiconductor device having a nonvolatile memory array and an authentication circuit arranged in a vertical stack configuration
US6136652A (en) Preventing dielectric thickening over a channel area of a split-gate transistor
KR100470846B1 (en) Data writing method of semiconductor memory device, and semiconductor integrated circuit device
US7209389B2 (en) Trap read only non-volatile memory (TROM)
US7471563B2 (en) Semiconductor memory device
KR100373670B1 (en) Nonvolatile semiconductor memory device
JP3920550B2 (en) Nonvolatile semiconductor memory device
JP2967346B2 (en) Method of manufacturing nonvolatile memory device
US6980472B2 (en) Device and method to read a 2-transistor flash memory cell
TWI489593B (en) Hot carrier programming of nand flash memory
JPH0332067A (en) Nonvolatile semiconductor storage device
JPH08125041A (en) Nonvolatile semiconductor memory and its method for reading/writing
TW201423752A (en) Structures and operational methods of non-volatile dynamic random access memory devices
JP2004280965A (en) Nonvolatile semiconductor memory device and its data read method

Legal Events

Date Code Title Description
A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20031212

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20031212

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20060911

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20070201

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20070215

R151 Written notification of patent or utility model registration

Ref document number: 3920550

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

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

Free format text: PAYMENT UNTIL: 20100223

Year of fee payment: 3

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

Free format text: PAYMENT UNTIL: 20110223

Year of fee payment: 4

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

Free format text: PAYMENT UNTIL: 20120223

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20120223

Year of fee payment: 5

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

Free format text: PAYMENT UNTIL: 20130223

Year of fee payment: 6

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

Free format text: PAYMENT UNTIL: 20140223

Year of fee payment: 7

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313111

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

LAPS Cancellation because of no payment of annual fees