【実施例】
【0016】
図2は、典型的なフラッシュメモリの構成を示すブロック図である。ここに示すフラッシュメモリの構成は、例示であって、本発明は、必ずしもこのような構成に限定されるものではない。
【0017】
本実施例のフラッシュメモリ10は、行列状に配列された複数のメモリセルを有するメモリアレイ100と、外部入出力端子I/Oに接続され入出力データを保持する入出力バッファ110と、入出力バッファ110からのアドレスデータを受け取るアドレスレジスタ120と、入出力されるデータを保持するデータレジスタ130、入出力バッファ110からのコマンドデータや外部制御信号に基づき各部を制御する制御信号C1、C2、C3等を供給するコントローラ140と、アドレスレジスタ120からの行アドレス情報Axをデコードしデコード結果に基づきブロックの選択およびワード線の選択等を行うワード線選択回路150と、ワード線選択回路150によって選択されたページから読み出されたデータを保持したり、選択されたページへの書込みデータを保持するページバッファ/センス回路160と、アドレスレジスタ120からの列アドレス情報Ayをデコードし当該デコード結果に基づきページバッファ内の列データを選択する列選択回路170と、データの読出し、プログラムおよび消去等のために必要な電圧(プログラム電圧Vpgm、パス電圧Vpass、読出しパス電圧Vread、消去電圧Vers)などを生成する内部電圧発生回路180とを含んで構成される。
【0018】
メモリアレイ100は、列方向に配置されたメモリブロックBLK(0)、BLK(1)、・・・、BLK(m)を有する。
図3は、メモリブロック内に形成されるNANDストリングの構成を示す回路図である。1つのメモリブロックには、複数のメモリセルを直列に接続したNANDストリング(以下、セルユニットNUという)が複数形成され、そのようなセルユニットNUが行方向に配列される。
図3では、1つのメモリブロック内にn+1個のセルユニットNUが行方向に配列されている。
【0019】
セルユニットNUは、直列に接続された複数のメモリセルMCi(i=0、1、・・・、31)と、一方の端部であるメモリセルMC31のドレイン側に接続された選択トランジスタTR1と、他方の端部であるメモリセルMC0のソース側に接続された選択トランジスタTR2とを含んで構成される。ここで留意すべき点は、選択トランジスタTR1のドレインは、対応する1つのビット線GBLに接続されるが、偶数番目のセルユニットの選択トランジスタTR2のソースは、共通の偶数ソース線SL_eに接続され、奇数番目のセルユニットの選択トランジスタTR2のソースは、共通の奇数ソース線SL_oに接続される。
【0020】
メモリセルMCiのコントロールゲートは、ワード線WLiに接続され、選択トランジスタTR1、TR2のゲートは、ワード線WLと並行する選択ゲート線SGD、SGSに接続される。ワード線選択回路150は、行アドレスAxに基づきメモリブロックを選択するとき、当該メモリブロックの選択ゲート信号SGS、SGDを介して選択トランジスタTR1、TR2を選択的に駆動する。
【0021】
メモリセルは、典型的に、N型の拡散領域であるソース/ドレインと、ソース/ドレイン間のチャンネル上に形成されたトンネル酸化膜と、トンネル酸化膜上に形成された電荷と蓄積するフローティングゲート(電荷蓄積層)と、フローティングゲート上に誘電体膜を介して形成されたコントロールゲートとを含むMOS構造を有する。フローティングゲートに電荷が蓄積されていないとき、つまりデータ「1」が保持または消去されているとき、しきい値は負状態にあり、メモリセルは、ノーマリオンである。フローティングゲートに電子が蓄積されたとき、つまりデータ「0」が書き込まれているとき、しきい値は正にシフトし、メモリセルは、ノーマリオフである。
【0022】
セルユニットNUに接続されたビット線GBL0、GBL1、・・・、GBLnは、ビット線選択回路を介してページバッファ/センス回路160に接続される。ビット線選択回路は、読出し時やプログラム時に、偶数ビット線または奇数ビット線を選択し、選択された偶数ビット線または奇数ビット線をページバッファ/センス回路160に接続する。
【0023】
図4は、本実施例のメモリアレイとページバッファ/センス回路の具体的な回路構成を説明する図である。ここでは、一対のビット線として、偶数ビット線GBL_eと奇数ビット線GBL_oを例示している。ページバッファ/センス回路160は、一対の偶数ビット線GBL_eおよび奇数ビット線GBL_oで共有され、1つのワード線に接続された偶数ビット線および奇数ビット線がそれぞれ1ページを構成するならば、ページバッファ/センス回路160は、1ページ分のページバッファ/センス回路160を含む。
【0024】
ページバッファ/センス回路160は、読出し時に、偶数ビット線GBL_eまたは奇数ビット線GBL_oの電位を感知するためのセンスアンプ160Aと、読み出されたデータやプログラムするデータを保持するラッチ回路160B等を含む。ページバッファ/センス回路160はまた、一対のN型のMOSトランジスタTR3、TR4を介して入出力線I/O、I/Oバーまたはデータレジスタ130に接続され、トランジスタTR3、TR4のゲートには、列選択回路170からの列選択ゲート線CSELが接続される。トランジスタTR3、TR4をオンすることで、I/O、I/Oバーまたはデータレジスタ130からプログラムするデータをラッチ回路160Bに取り込み、あるいはラッチ回路160Bに保持された読出しデータをI/O、I/Oバーまたはデータレジスタ130へ転送する。
【0025】
ビット線選択回路200は、偶数ビット線GBL_eと奇数ビット線GBL_oをページバッファ/センス回路160に接続するための第1の選択部210と、偶数ビット線GBL_eおよび奇数ビット線GBL_oに所定のバイアス電圧を印加する第2の選択部220とを含んで構成される。
【0026】
第1の選択部210は、偶数ビット線GBL_eに接続された偶数選択トランジスタSEL_eと、奇数ビット線GBL_oに接続された奇数選択トランジスタSEL_oと、偶数選択トランジスタGBL_eおよび奇数選択トランジスタGBL_oの共通ノードN1とページバッファ/センス回路160との間に接続されたビット線選択トランジスタBLSとを有する。第1の選択部210を構成するトランジスタSEL_e、SEL_o、BLSは、N型のMOSトランジスタであり、ページバッファ/センス回路160などの周辺回路を構成するPウエル内に形成される高電圧(HV)で動作可能な高耐圧トランジスタである。
【0027】
偶数および奇数選択トランジスタSEL_e、SEL_o、ならびにビット線選択トランジスタBLSのゲートには、コントローラ140からの制御信号が印加され、これらのトランジスタは、読出し、プログラム、消去時に選択的に駆動される。例えば、選択されたページの読出しが行われる場合であって、偶数ビット線GBL_eが選択されるとき、奇数ビット線GBL_oが非選択とされ、偶数選択トランジスタSEL_e、ビット線選択トランジスタBLSがオンし、奇数選択トランジスタSEL_oがオフする。また、奇数ビット線GBL_oが選択されるとき、偶数ビット線GBL_eが非選択とされ、奇数選択トランジスタSEL_o、ビット線選択トランジスタBLSがオンし、偶数選択トランジスタSEL_eがオフする。こうして、1つのページバッファ/センス回路160の1つのセンスアンプ160Aおよびラッチ回路160B等は、2本のビット線GBL_eおよびGBL_oに共通に使用される。
【0028】
第2の選択部220は、偶数ビット線GBL_eと仮想電位VPREとの間に接続された偶数バイアス選択トランジスタYSEL_eと、奇数ビット線GBL_oと仮想電位VPREとの間に接続された奇数バイアス選択トランジスタYSEL_oとを有する。偶数および奇数バイアス選択トランジスタYSEL_e、YSEL_oは、N型のMOSトランジスタから構成され、好ましくはメモリ素子またはメモリブロックを形成するPウエル内に形成される。第2の選択部220を構成するトランジスタは、第1の選択部210を構成するトランジスタと異なり、低電圧(LV)で動作可能な低耐圧トランジスタであることができる。
【0029】
偶数バイアスおよび奇数バイアス選択トランジスタYSEL_e、YSEL_oのゲートには、コントローラ140からの制御信号が印加され、これらのトランジスタは、読出し、プログラム、消去時に選択的に駆動される。また、仮想電位VPREには、コントローラ140の制御により内部電圧発生回路180から動作状態に応じた種々のバイアス電圧またはプリチャージ電圧が供給される。例えば、ページ読出しの際に、偶数ビット線GBL_eが選択され、奇数ビット線GBL_oが非選択されるとき、偶数バイアストランジスタYSEL_eがオフし、奇数バイアストランジスタYSEL_oがオンし、奇数ビット線GBL_oには仮想電位VPREによりプリチャージ電位が供給される。また、偶数ビット線GBL_eが非選択され、奇数ビット線GBL_oが選択されるとき、偶数バイアストランジスタYSEL_eがオンし、奇数バイアストランジスタYSEL_oがオフし、偶数ビット線GBL_eには仮想電位VPREによりプリチャージ電位が供給される。プログラム時には、仮想電位VPREにはプログラム禁止電圧が供給され、非選択のビット線のメモリセルのチャンネルは、書込み禁止電圧にバイアスまたはプリチャージされる。
【0030】
本実施例において1つの特徴は、ページ読出しの際に、偶数ビット線または偶数ページが選択されるとき、ページバッファ/センス回路160からのプリチャージ電圧がビット線選択トランジスタBLSおよび偶数選択トランジスタSEL_eを介して、偶数ビット線GBL_eの一方の端部に供給され、同時に、仮想電位VPREからのプリチャージ電圧が、奇数バイアス選択トランジスタYSEL_oを介して、奇数ビット線GBL_oの一方の端部に供給されることである。
【0031】
また、上記したように、偶数番目のセルユニットNUのソース側の選択トランジスタTR2のソースには、偶数ソース線SL_eが接続され、奇数番目のセルユニットNUのソース側の選択トランジスタTR2のソースには、奇数ソース線SL_oが接続される。偶数ソース線SL_eは、偶数ソース線選択トランジスタSSLE_eを介してソース線電圧供給部230に接続され、奇数ソース線SL_oは、奇数ソース線選択トランジスタSSEL_oを介してソース電圧供給部230に接続される。ソース線電圧供給部230は、コントローラ140の制御下において、動作状態に応じた電圧を偶数ソース線SL_eおよび奇数ソース線SL_oに供給する。
【0032】
図5は、本実施例のフラッシュメモリの各動作モード時における各部の電圧の関係を示すテーブルである。ここに示す例では、偶数ビット線GBL_e、SL_eが選択され、奇数ビット線GBL_o、SL_oが非選択であるとする。
【0033】
読出し動作(Read)のとき、選択された偶数ビット線GBL_eにはページバッファ/センス回路160によってプリチャージ電圧(例えば、1.1V)が供給され、偶数ソース線SL_eには、偶数ソース線選択トランジスタSSEL_eを介して0Vが供給される。他方、非選択の奇数ビット線GBL_oには仮想電位VPREによってプリチャージ電圧(例えば、1.1V)が供給され、奇数ソース線SL_oにはソース電圧供給部230によってプリチャージ電圧(例えば、1.1V)が供給される。
【0034】
その後、ワード線選択回路150によりメモリブロックの選択およびワード線の選択が行われると、選択トランジスタTR1、TR2がオンされ、選択のワード線には0Vが印加され、非選択のワード線には、4.5V(Vread)が印加される。選択メモリセルにデータ「1」が保持されていれば、選択メモリセルは導通するため、偶数ビット線GBL_eから偶数ソース線SL_eに約0.2μA程度の電流が流れ、これがセンスアンプ160Aによって検知される。選択メモリセルにデータ「0」が保持されていれば、選択メモリセルは非導通であるため、偶数ビット線GBL_eから偶数ソース線SL_eに電流は流れず、これがセンスアンプ160Aによって検知される。
【0035】
非選択の奇数番目のセルユニットNUの一方の端部(ドレイン側)からは、奇数ビット線GBL_oを介して仮想電位VPREからのプリチャージ電圧が供給され、他方の端部(ソース側)からは、奇数ソース線SL_oを介してプリチャージ電圧が供給される。セルユニットNU内にデータ「0」のメモリセルが存在しなければ、セルユニットNUは導通しセルユニットNUの全体がプリチャージ電圧となる。セルユニット内にデータ「0」のメモリセルが存在しても、ドレイン側およびソース側からプロチャージ電圧が供給されるので、セルユニットNUはプリチャージ電圧とみなすことができる。こうして、事実上、奇数ビット線GBL_oのビット線電位VBLはプリチャージ電圧に固定される。従って、選択された偶数ビット線GBL_eの読出しの際に、隣接する奇数ビット線との容量結合による影響は及ぼされない。
【0036】
偶数ビット線GBL_eの読出しが終了すると、次に、奇数ビット線GBL_eが選択される。このとき、奇数ビット線GBL_oには既にプリチャージ電圧されているため、ページバッファ/センス回路160は、奇数ビット線GBL_oを再充電するための電力をほとんど消費せず、その時間も短縮される。また、奇数ソース線SL_eのプリチャージ電圧は、奇数ソース線選択トランジスタSSEL_oを介して放電され、グランドレベルにされる。他方、偶数ソース線SL_eには、偶数ソース線選択トランジスタSSEL_eを介してプリチャージ電圧が供給される。
【0037】
次に、消去後のベリファイ動作(R-Read)について説明する。ブロック単位でメモリセルの一括消去を行った後、偶数ビット線GBL_eの電位が放電され0Vにされる。次に、偶数選択トランジスタSEL_eをオフにし、偶数ビット線GBL_eをフローティング状態にし、次に、ソース電圧供給部230により偶数ソース線選択トランジスタSSEL_eを介して電源電圧Vddを偶数ソース線SL_eに供給する。次に、偶数選択トランジスタSEL_eをオンすることで、センス回路160による偶数ビット線GBL_eのベリファイのための感知が行われる。すべてのメモリセルが消去されていれば(データ「1」が保持されていれば)、偶数ビット線GBL_eはVddにより充電されるので、偶数ビット線GBL_e上に一定値以上の電流または基準電圧以上の電圧を検出することができる。一部のメモリセルの消去が十分でなければ、メモリセルは非導通であるため、偶数ビット線GBL_eはフローティング状態であり、センス回路160は、電流を検出することができないかまたは基準電圧以下の電圧を検出する。奇数ビット線GBL_oについても同様である。
【0038】
プログラム(Pgm)では、偶数ビット線GBL_eが選択されているとき、共通偶数ソース線SSL_eおよび共通奇数ソース線SL_oに電源電圧Vddが印加され、データ「0」を書込み偶数ビット線GBL_eにはセンス回路160により0Vが印加され、書込み禁止の偶数ビット線GBL_eには、電源電圧Vddが供給される。また、消去(Erase)では、
図5に示すように各部がフローティング状態にされ、Pウエルに約20Vの電圧が印加される。このプログラムおよび消去の動作は、従来の動作と特に変わらない。
【0039】
図6は、本発明の実施例に係るメモリアレイのレイアウトの一例を示す図、
図7は、
図6のY1−Y1線およびY2−Y2線の断面図である。ここには、8ビットのビット線GBL0〜GBL8のみが示されている。好ましい態様では、メモリアレイ100は、N型のシリコン半導体基板もしくはN型のウエル内に形成されたP型のウエル内に形成される。1つのメモリブロックは、ブロック単位での一括消去を可能にするため、1つのPウエル内に形成される。セルユニットNUは、列方向に延在するトレンチアイソレーションによって分離され、活性領域が規定される。活性領域上には、行方向に延在する2層ポリシリコン層によるワード線WL0〜WL31が形成される。また、ワード線WL31に隣接して行方向に延在する選択トランジスタTR1の選択ゲート線SDG_0が形成され、ワード線WL0に隣接して行方向に延在する選択トランジスタTR2の選択ゲート線SGS_1が形成される。
【0040】
メモリセルおよび選択トランジスタの形成後、層間絶縁膜が形成され、選択トランジスタTR2(選択ゲート線SGS_0)のN+のソース領域には、共通偶数ソース線SL_e、共通奇数ソース線SL_oがソースコンタクトSCOを介して接続される。好ましい態様では、ソースコンタクトSCOは、共通偶数ソース線SL_eと共通奇数ソース線SL_oに対して千鳥状または互い違いになるように、層間絶縁膜内に形成される。これにより、共通偶数ソース線SL_eおよび共通奇数ソース線SL_oは、互いに行方向に平行に延在される。共通偶数ソース線SL_eおよび共通奇数ソース線SL_oは、例えば、AlまたはCuなどの金属層(Metal-1)から構成される。
【0041】
また、選択トランジスタTR1(選択ゲート線SGD_0)のN+のドレイン領域には、偶数ビット線GBL_eまたは奇数ビット線GBL_oがビットコンタクトBCOを介して接続される。偶数ビット線GBL_eおよび奇数ビット線GBL_oは、メモリセル上を列方向に延在し、AlまたはCuなどの金属層(Metal-2)から構成される。
【0042】
図6からも明らかなように、Metal-1、Metal-2の金属配線を形成する前までは、ビットコンタクトBCOおよびソースコンタクトSCOを、対称または同一の配列に形成することができる。この場合、コンタクトを形成するマスクパターン等を共通にすることができる。仮に、ビットコンタクトBCO側に共通偶数ソース線SL_e、共通奇数ソース線SL_oを形成した場合には、ソースコンタクトSCO側に偶数ビット線GBL_e、奇数ビット線GBL_oのコンタクトを形成することができる。
【0043】
本発明の好ましい実施の形態について詳述したが、本発明は、特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
【0044】
上記実施例では、ページ読出しを行うとき、ソース電圧供給部230は、ページバッファ/センス回路160および仮想電位VPREからのプリチャージ電圧と等しい電圧を偶数または奇数ソース線に供給するようにしたが、読出し動作に支障がない範囲内でソース電圧供給部230から供給する電圧を可変するものであってもよい。また上記実施例では、1つのメモリアレイ100を例示したが、複数のメモリアレイを備えたフラッシュメモリであってもよい。