[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JP2016170731A - メモリシステム - Google Patents

メモリシステム Download PDF

Info

Publication number
JP2016170731A
JP2016170731A JP2015051408A JP2015051408A JP2016170731A JP 2016170731 A JP2016170731 A JP 2016170731A JP 2015051408 A JP2015051408 A JP 2015051408A JP 2015051408 A JP2015051408 A JP 2015051408A JP 2016170731 A JP2016170731 A JP 2016170731A
Authority
JP
Japan
Prior art keywords
block
memory
voltage
state
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP2015051408A
Other languages
English (en)
Other versions
JP6293692B2 (ja
Inventor
サナド サレフ ケレデ ブシュナク
Sanad Saleh Khaireddeen Bushnaq
サナド サレフ ケレデ ブシュナク
白川 政信
Masanobu Shirakawa
政信 白川
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 JP2015051408A priority Critical patent/JP6293692B2/ja
Priority to US14/995,045 priority patent/US20160267996A1/en
Publication of JP2016170731A publication Critical patent/JP2016170731A/ja
Application granted granted Critical
Publication of JP6293692B2 publication Critical patent/JP6293692B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/14Circuits for erasing electrically, e.g. erase voltage switching circuits
    • G11C16/16Circuits for erasing electrically, e.g. erase voltage switching circuits for erasing blocks, e.g. arrays, words, groups
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F12/00Accessing, addressing or allocating within memory systems or architectures
    • G06F12/02Addressing or allocation; Relocation
    • G06F12/0223User address space allocation, e.g. contiguous or non contiguous base addressing
    • G06F12/023Free address space management
    • G06F12/0238Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory
    • G06F12/0246Memory management in non-volatile memory, e.g. resistive RAM or ferroelectric memory in block erasable memory, e.g. flash memory
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/56Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
    • G11C11/5621Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
    • G11C11/5628Programming or writing circuits; Data input circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C11/00Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor
    • G11C11/56Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency
    • G11C11/5621Digital stores characterised by the use of particular electric or magnetic storage elements; Storage elements therefor using storage elements with more than two stable states represented by steps, e.g. of voltage, current, phase, frequency using charge storage in a floating gate
    • G11C11/5628Programming or writing circuits; Data input circuits
    • G11C11/5635Erasing circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/04Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS
    • G11C16/0483Erasable programmable read-only memories electrically programmable using variable threshold transistors, e.g. FAMOS comprising cells having several storage transistors connected in series
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C16/00Erasable programmable read-only memories
    • G11C16/02Erasable programmable read-only memories electrically programmable
    • G11C16/06Auxiliary circuits, e.g. for writing into memory
    • G11C16/10Programming or data input circuits
    • G11C16/102External programming circuits, e.g. EPROM programmers; In-circuit programming or reprogramming; EPROM emulators
    • G11C16/105Circuits or methods for updating contents of nonvolatile memory, especially with 'security' features to ensure reliable replacement, i.e. preventing that old data is lost before new data is reliably written
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11CSTATIC STORES
    • G11C7/00Arrangements for writing information into, or reading information out from, a digital store
    • G11C7/10Input/output [I/O] data interface arrangements, e.g. I/O data control circuits, I/O data buffers
    • G11C7/1015Read-write modes for single port memories, i.e. having either a random port or a serial port
    • G11C7/1045Read-write mode select circuits
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/10Providing a specific technical effect
    • G06F2212/1008Correctness of operation, e.g. memory ordering
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/72Details relating to flash memory management
    • G06F2212/7201Logical to physical mapping or translation of blocks or pages
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2212/00Indexing scheme relating to accessing, addressing or allocation within memory systems or architectures
    • G06F2212/72Details relating to flash memory management
    • G06F2212/7209Validity control, e.g. using flags, time stamps or sequence numbers

Landscapes

  • Engineering & Computer Science (AREA)
  • Microelectronics & Electronic Packaging (AREA)
  • Computer Hardware Design (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Read Only Memory (AREA)
  • Memory System (AREA)
  • Techniques For Improving Reliability Of Storages (AREA)

Abstract

【課題】半導体メモリのリテンション特性の劣化を抑制する。【解決手段】メモリシステムは、第1のブロック及び第2のブロックを含むメモリセルアレイを含む半導体メモリと、半導体メモリの動作を制御するコントローラとを、含む。第1のブロックは、複数の第1のメモリセルを含み、前記第2のブロックは、複数の第2のメモリセルを含む。コントローラは、第1のブロックが有効なデータを記憶する場合に、複数の第1のメモリセルのしきい値分布を第1の状態及び第2の状態のいずれかに設定するST3。コントローラは、第2のブロックが有効データを記憶しない場合、複数の第2のメモリセルのしきい値分布を第1の状態及び第2の状態と異なる第3の状態に設定する。【選択図】図6

Description

本実施形態は、メモリシステムに関する。
メモリセルが三次元に配列されたNAND型フラッシュメモリが知られている。
特開2007−198435号公報
メモリセルのリテンション特性の劣化を抑制するメモリシステムを提供する。
本実施形態のメモリシステムは、第1のブロック及び第2のブロックを含むメモリセルアレイを含む半導体メモリと、前記半導体メモリの動作を制御するコントローラとを、含み、前記第1のブロックは、複数の第1のメモリセルを含み、前記第2のブロックは、複数の第2のメモリセルを含み、前記コントローラは、前記第1のブロックが有効なデータを記憶する場合に、前記複数の第1のメモリセルのしきい値分布を第1の状態及び第2の状態のいずれかに設定し、前記コントローラは、前記第2のブロックが有効データを記憶しない場合、前記複数の第2のメモリセルのしきい値分布を、前記第1の状態及び前記第2の状態と異なる第3の状態に設定する。
実施形態のメモリシステムを説明するための図。 半導体メモリの構成例を示す図 メモリセルアレイの内部構成の一例を示す図。 メモリセルアレイの内部構成の一例を示す図。 第1の実施形態のメモリシステムを説明するための模式図。 第1の実施形態のメモリシステムの動作例を示すフローチャート。 第1の実施形態のメモリシステムの動作例を示すタイミングチャート。 第1の実施形態のメモリシステムの動作例を説明するための模式図。 第1の実施形態のメモリシステムの動作例を示すフローチャート。 第1の実施形態のメモリシステムの動作例を示すフローチャート。 第1の実施形態のメモリシステムの動作例を示すタイミングチャート。 第1の実施形態のメモリシステムの動作例を示すタイミングチャート。 第2の実施形態の半導体メモリを説明するためのフローチャート。
以下、図面を参照しながら、本実施形態について詳細に説明する。以下の説明において、同一の機能及び構成を有する要素については、同一符号を付し、重複する説明は省略する。
(1) 第1の実施形態
図1乃至図12を参照して、第1の実施形態のメモリシステムが説明される。
(a) 全体構成
図1乃至図5が、第1の実施形態のメモリシステムの説明のために参照される。
図1に示されるように、メモリシステムは、ストレージデバイス1、及び、ホストデバイス9を含む。
ホストデバイス9は、データの書き込み/消去、データの読み出しを、ストレージデバイス1に要求する。
ストレージデバイス1は、インターフェイス210を介して、ホストデバイス9に、結合される。ストレージデバイス1とホストデバイス9とは、例えば、コネクタ、無線通信、インターネットなどによって、インターフェイス210に設定された規格に基づいたデータの転送を、実行する。
ストレージデバイス1は、メモリコントローラ200と、半導体メモリ201と、を含む。
メモリコントローラ200は、ホストインターフェイス回路210、内蔵メモリ(RAM)220、プロセッサ(CPU)230、バッファメモリ240、NANDインターフェイス回路250、及びECC回路260を含む。
ホストインターフェイス回路210は、コントローラバスを介してホストデバイス9に結合されている。ホストインターフェイス回路210は、ホストデバイス9に対する通信を制御する。そして、ホストインターフェイス回路210は、ホストデバイス9からの要求及びデータを、CPU230及びバッファメモリ240に転送する。また、ホストインターフェイス回路210は、CPU230の命令に応答して、バッファメモリ240内のデータをホストデバイス9へ転送する。
メモリインターフェイス回路250は、バスを介して半導体メモリ201に接続され、半導体メモリ201に対する通信を制御する。そして、メモリインターフェイス回路250は、CPU230からの命令(コマンド)を、半導体メモリ201に転送する。メモリインターフェイス回路250は、半導体メモリ201に対するデータの書き込み時に、コマンドとともに、アドレス、バッファメモリ240のデータを、半導体メモリ201へ転送する。半導体メモリ201からのデータの読み出し時には、メモリインターフェイス回路250は、コマンドとともに、アドレスを半導体メモリ201へ転送する。メモリインターフェイス回路250は、半導体メモリ201から読み出されたデータを受けて、このデータをバッファメモリ240へ転送する。
CPU230は、コントローラ200全体の動作を制御する。例えば、CPU230は、ホストデバイス9から書き込み要求を受信した際、その要求に応答して、インターフェイスに基づく書き込みコマンドを発行する。書き込みと同様に、読み出し及び消去の際も、CPU230は、ホストデバイス9の要求に応じたコマンドを、発行する。CPU230は、ウェアレベリング等、半導体メモリ210を管理するための様々な処理を実行する。CPU230は、例えば、データの暗号化処理やランダマイズ処理等の各種の演算を実行する。
ECC回路260は、データの誤り訂正(ECC:Error Checking and Correcting)処理を実行する。ECC回路260は、データの書き込み時に、書き込むべきデータに基づいてパリティを生成する。ECC回路260は、データの読み出し時に、パリティからシンドロームを生成して誤りを検出し、検出された誤りを訂正する。尚、CPU230が、ECC回路260の機能を有していてもよい。
内蔵メモリ220は、例えば、DRAM等の半導体メモリであり、CPU230のワークメモリ(作業領域)として使用される。内蔵メモリ220は、半導体メモリ201を管理するためのファームウェアや、各種の管理テーブルTBL等を保持する。CPU230は、管理テーブルTBL内の情報を参照し、半導体メモリ201の動作を制御する。
半導体メモリ201は、パッケージ内に1以上のメモリチップ2を含むメモリデバイスである。半導体メモリ201は、例えば、NAND型フラッシュメモリである。フラッシュメモリを含むストレージデバイス1(又は、メモリシステム)は、例えば、メモリカード(例えば、SDTMカード)、USBメモリ、又は、Solid State Drive(SSD)などである。
図2に示されるように、フラッシュメモリ201のメモリチップ2は、メモリセルアレイ11と、メモリセルアレイ11の動作を制御する複数の回路(以下では、周辺回路とよばれる)を含む。
例えば、NAND型フラッシュメモリ201は、メモリセルアレイ11、ロウデコーダ12、センスアンプ13、ソース線ドライバ14、ウェルドライバ15、シーケンサ16、レジスタ17及び入出力回路19を含む。
メモリセルアレイ11は、複数のブロックBK(BK0,BK1,BK2・・・)を含む。ブロックBKはデータの消去単位であり、同一ブロックBK内のデータは一括して消去される。ブロックBKの各々は、複数のストリングユニットSU(SU0,SU1,SU3・・・)を含む。複数のストリングユニットSUは、NANDストリング111の集合である。NANDストリング111は、直列接続された複数のメモリセルを含む。メモリセルアレイ11内のブロック数や、1ブロックBK内のストリングユニット数、NANDストリング内のメモリセル数は、任意である。
ロウデコーダ12は、ブロックアドレスやページアドレスをデコードし、アドレスに対応するブロックのいずれか1つのワード線を選択する。ロウデコーダ12は、選択ワード線及び非選択ワード線に、フラッシュメモリ201の動作のための電圧を印加する。
センスアンプ13は、データの読み出し時に、メモリセルからビット線に出力された信号を、センス及び増幅する。センス及び増幅された信号が、メモリセルが記憶するデータとして扱われる。また、センスアンプ13は、データの書き込み時に、書き込むべきデータ(以下では、書き込みデータとよばれる)をメモリセルに転送する。
ソース線ドライバ14は、ソース線に電圧を印加する。
ウェルドライバ15は、NANDストリング111が設けられるウェル領域に、電圧を印加する。
レジスタ17は、種々の信号を保持する。レジスタ17は、例えば、データの書き込みや消去動作のステータスを保持する。これによって、フラッシュメモリは、動作が正常に完了したか否かを、コントローラ200に通知できる。レジスタ17は、コントローラ200から受信したコマンドやアドレス等を保持する。レジスタ17は、また種々のテーブルを保持できる。レジスタ17は、本実施形態のメモリシステムに適用される各種のコマンドCMDZを保持可能なコマンドレジスタ199を、含む。
入出力回路19は、コントローラ200とフラッシュメモリ201との間で送受信される信号のインターフェイスとなる。
シーケンサ16は、フラッシュメモリ201(メモリチップ2)全体の動作を制御する。シーケンサ16は、コントローラ200とフラッシュメモリ201との間で送受信される信号に基づいて、フラッシュメモリ201内部の動作を制御する。
コントローラ200とフラッシュメモリ201とは、チップイネーブル信号/CE、アドレスラッチイネーブル信号ALE、コマンドラッチイネーブル信号CLE、ライトイネーブル信号/WE、リードイネーブル信号/RE、入出力信号I/O、及びレディ/ビジー信号R/Bを、送受信する。
チップイネーブル信号/CEは、フラッシュメモリ100をイネーブルにするための信号である。アドレスラッチイネーブル信号ALEは、I/O線上の入力信号I/Oが、アドレス信号であることをフラッシュメモリ201に通知する信号である。コマンドラッチイネーブル信号CLEは、入出力信号I/Oがコマンドであることをフラッシュメモリ201に通知する信号である。ライトイネーブル信号/WEは、入出力信号I/Oをフラッシュメモリ201に取り込ませるための信号である。リードイネーブル信号/REは、入力信号I/Oをコントローラ200に取り込ませるための信号である。レディ/ビジー信号R/Bは、フラッシュメモリ201が、レディ状態(信号が受け付け可能な状態)かビジー状態(信号が受け付け不可能な状態)であるかをコントローラ200に通知する信号である。
例えば、フラッシュメモリ201に対するアクセス(例えば、データの書き込み)時において、コントローラ200は、コマンド(例えば、コマンド80H)をI/O線を介して発行すると共に、コマンドラッチイネーブル信号CLEを活性化状態(例えば、Hレベル)に設定する。コントローラ200は、2サイクルにわたってカラムアドレスをI/O線に出力すると共に、アドレスラッチイネーブル信号ALEを活性化状態(例えば、Hレベル)に設定する。コントローラ200は、3サイクルにわたってページアドレスをI/O線に出力。これらのコマンド及びアドレスは、例えば、フラッシュメモリ201のレジスタ117に格納される。
その後、コントローラ200とフラッシュメモリ201との間で、データが、複数のサイクルにわたってデータをI/O線を介して、転送される。この期間において、アドレスラッチイネーブル信号ALE及びコマンドラッチイネーブル信号CLEは、非活性化(例えば、Lレベル)に設定される。コントローラ200は、データの転送の終了を示すコマンド(例えば、コマンド“10H”)を発行すると共に、コマンドラッチイネーブル信号CLEを活性化状態(例えば、Lレベル)に設定する。
データの書き込み時において、コントローラ200は、コマンド、アドレス、及びデータ等を発行する度に、ライトイネーブル信号/WEを活性化状態(例えば、Hレベル)に設定する。これによって、ライトイネーブル信号/WEがトグルされる度に、信号が、フラッシュメモリ100に取り込まれる。
このような制御信号に基づいて、メモリセルアレイ11に対する動作が、実行される。
図3は、メモリセルアレイの内部構成の一例を示す模式図である。
図3に示されるように、ブロックBKは、例えば、4つのストリングユニットSU(SU0〜SU3)を含む。各ストリングユニットSUは、複数のNANDストリング111を含む。
NANDストリング111の各々は、複数(例えば、8個)のメモリセルMT(MT0〜MT7)と、セレクトトランジスタST1,ST2とを含む。メモリセル(メモリセルトランジスタ)MTは、制御ゲートと電荷蓄積層とを含む積層ゲートを含む。メモリセルMTは、データを、実質的に不揮発に保持する。尚、NANDストリング111内のメモリセルの個数は、8個に限定されない。メモリセルMTは、セレクトトランジスタST1,ST2間に直列接続される。メモリセルMT7の一端は、セレクトトランジスタST1の一端に接続されている。メモリセルMT0の一端は、セレクトトランジスタST2の一端に接続されている。
複数のセレクトゲート線SGD0〜SGD3は、各ストリングユニットSU0〜SU3のセレクトトランジスタST1のゲートに、それぞれ接続されている。
1つのセレクトゲート線SGSは、複数のストリングユニットSU間で、セレクトトランジスタST2のゲートに共通接続される。
ワード線WL0〜WL7は、同一のブロックBK内のメモリセルMT0〜MT7において、半導体基板を基準として同じ高さに位置するメモリセルの制御ゲートに共通に接続されている。
ワード線WL0〜WL7及びセレクトゲート線SGSは、同一のブロックBK内の複数のストリングユニットSU0〜SU3間で共通に接続されている。これに対して、セレクトゲート線SGDは、同一のブロックBK内であっても、ストリングユニットSU0〜SU3毎に独立している。
メモリセルアレイ11内で、マトリクス状に配置されたNANDストリング111のうち、同一カラムのNANDストリング111のセレクトトランジスタST1の他端は、複数のビット線のうちいずれか1つのビット線BL(BL0〜BL(L−1))に共通接続される。ビット線BLは、複数のブロックBK間でNANDストリング111を共通に接続する。尚、(L−1)は、1以上の自然数である。
また、メモリセルアレイ11内において同一列にあるNANDストリング111の選択トランジスタST1のドレインは、ビット線BLに共通接続される。すなわち、ビット線BLは、複数のストリングユニットSU0〜SU3間でNANDストリング10を共通に接続し、更に、ブロックBLK間でも共通に接続する。
セレクトトランジスタST2の他端は、ソース線SLに接続されている。
同一のブロックBK内にあるメモリセルMTのデータは、一括して消去される。データの読み出し及び書き込みは、いずれかのブロックBKのいずれかのストリングユニットSUにおける、いずれかのワード線WLに共通に接続された複数のメモリセルMTに対して、一括して行われる。データの読み出し及び書き込みの単位は、「ページ」とよばれる。
図4のメモリセルアレイ11の断面構造を示す図において、図示の簡略化のため、3つのストリングユニットが抽出されて、示されている。
半導体領域(例えば、Si基板)内のp型ウェル領域20上に、複数のNANDストリング111が設けられている。
半導体ピラー31が、p型ウェル領域20上に設けられている。半導体ピラー31は、ウェル領域20(基板)の表面に対して垂直方向に延在している。半導体ピラー31は、NANDストリング111の電流経路として機能する。半導体ピラー31は、メモリセルMT及びセレクトトランジスタST1及びST2の動作時に、各トランジスタのチャネルが形成される領域である。
半導体ピラー31の側面上に、ゲート絶縁膜28、電荷蓄積層29(絶縁膜)、及びブロック絶縁膜28が、半導体ピラー31側から順次設けられている。以下では、ゲート絶縁膜28、電荷蓄積層29及びブロック絶縁膜28を含む積層膜は、メモリ膜とよばれる。
複数の導電層23,25,27が、層間絶縁膜(図示せず)を介して、ウェル領域20上に、積層されている。各導電層23,25,27は、メモリ膜を介して、半導体ピラー31の側面上に設けられている。
複数の導電層23は、ワード線WLとしてそれぞれ機能する。
複数(本例では、4つ)の導電層25は、各NANDストリング111において、同一のドレイン側セレクトゲート線SGDに接続される。4つの導電層25は、実質的に1つのセレクトトランジスタST1のゲート電極として機能する。
複数(本例では、4つ)の導電層27は、同一のソース側セレクトゲート線SGSに接続される。4つの導電層27は、実質的に1つの選択トランジスタST2のゲート電極として機能する。例えば、同一のストリングユニットSU内の導電層(ソース側セレクトゲート線)27は、互いに共通に接続されている。
半導体ピラー31の上端上、ビット線BLとして機能する導電層32が設けられている。ビット線BLは、センスアンプ113に接続されている。
ウェル領域20の表面領域内に、n型不純物拡散層33及びp型不純物拡散層34が、設けられている。
拡散層33上に、コンタクトプラグ35が設けられている。コンタクトプラグ35上に、導電層36が、設けられている。導電層36は、ソース線SLとして機能する。ソース線SLは、ソース線ドライバ114に接続されている。隣り合うNANDストリング111間のウェル領域20上に、ゲート絶縁膜30が形成される。導電層27及びゲート絶縁膜30は、拡散層33近傍まで延在する。これによって、選択トランジスタST2がオン状態とされる際には、選択トランジスタST2のチャネルは、メモリセルトランジスタMT0と拡散層33とを電気的に接続する。
拡散層34上に、コンタクトプラグ37が設けられている。コンタクトプラグ37上に、導電層38が設けられている。導電層38は、ウェル配線CPWELLとして機能する。ウェル配線CPWELLは、ウェルドライバ115に接続されている。ウェル配線CPWELLに電圧が印加されることによって、半導体ピラー31に対する電位の印加が、可能である。
以上のように、各NANDストリング111において、セレクトトランジスタST2、複数のメモリセルMT、及びセレクトトランジスタST1が、ウェル領域20上に順次積層されている。
複数のNANDストリング111が、図4の紙面の奥行き(又は手前)方向に、配列されている。各ストリングユニットSUは、奥行き方向に並ぶ複数のNANDストリング111の集合である。
本実施形態において、3次元構造のメモリセルアレイの構造、動作及び製造方法は、例えば、“三次元積層不揮発性半導体メモリ”という2009年3月19日に出願された米国特許出願12/407,403号、“三次元積層不揮発性半導体メモリ”という2009年3月18日に出願された米国特許出願12/406,524号、“不揮発性半導体記憶装置及びその製造方法”という2010年3月25日に出願された米国特許出願12/679,991号、“半導体メモリ及びその製造方法”という2009年3月23日に出願された米国特許出願12/532,030号に記載された構成が、援用される。
本実施形態において、メモリセルアレイ11は、2次元構造を有していてもよい。2次元構造のメモリセルアレイにおいて、メモリセルMTは、半導体基板(ウェル領域)上のゲート絶縁膜上と、ゲート絶縁膜上の電荷蓄積層(例えば、シリコン膜を含む浮遊ゲート電極)、電荷蓄積層上のブロック絶縁膜(ゲート間絶縁膜)及びブロック絶縁膜上の制御ゲート電極を含む。
フラッシュメモリは、メモリセルMTのしきい値電圧とデータとが関連付けられることによって、データを記憶する。
図5のメモリセルのしきい値分布(しきい値状態)とデータとの対応関係を示す模式図のように、メモリセルMTのしきい値電圧は、記憶すべきデータに応じて、例えば、異なる4つのしきい値状態(消去状態SE及びプログラム状態SA,SB,SC)のいずれか1つに属する。
メモリセルMTのしきい値電圧がプログラム状態(A、B及びCステート)SA,SB,SCのいずれか1つの状態に属する場合、電荷蓄積層792内に、記憶すべきデータに対応した量(個数)の電子が注入されている。
メモリセルMTのしきい値電圧が、消去状態SEに属する場合、電荷蓄積層792内に正孔が注入される(又は、電子が電荷蓄積層792内から引き抜かれる)。
メモリセルのしきい値電圧(メモリセル内のデータ)を判定するために、しきい値分布間の判定レベル(読み出しレベル)V,V,Vが、メモリセルMTのゲート(ワード線)に印加される
メモリセルMCが消去状態及びプログラム状態に設定される場合、フラッシュメモリ200のブロックBKは、以下のような状態を取り得る。
フラッシュメモリ200において、メモリセルアレイ11は、データの記憶領域として使用が不可能なブロックと、データの記憶領域として使用が可能なブロックと、を含む。
使用が不可能なブロックは、フラッシュメモリの出荷時点で使用が不可能なブロック(先天性バッドブロック)と、フラッシュメモリの使用による劣化によって使用が不可能になるブロック(後発性バッドブロック)とを、含む。以下において、使用が不可能なブロックは、バッドブロック(又は使用不可能ブロック)とよばれる。
バッドブロックを除くブロックが、使用が可能なブロックとして、データの記憶に用いられる。以下において、データの記憶に用いられるブロックは、使用可能ブロックとよばれる。
使用可能ブロックは、ホストデバイス9及びコントローラ200に利用されるデータ(以下では、有効データとよばれる)を、記憶する。以下において、ブロック内の少なくとも一部(例えば、1ページ)において有効データを格納しているブロックは、以下では、有効データブロックとよばれる。
有効データブロック内のデータは、メモリシステム(ストレージデバイス)の動作状況に応じて、ブロック単位又はページ単位で更新される。
その結果として、ブロック内のすべてのページのデータが、無効(ホストデバイス9及びコントローラ200に利用されない状態)になる場合がある。このような、全てのページのデータが無効になるブロックは、例えば、ガベージコレクション/コンパクション、又は、データの断片化によって生じる可能性がある。以下において、ブロック内の全ページのデータが無効になったブロック(無効なデータのみを格納しているブロック)は、無効データブロック(又は不要ブロック)とよばれる。無効データブロック内のメモリセルMTの各々は、無効状態となる前のデータに関連付けられたしきい値電圧を有する。
また、メモリシステムの動作状況に応じて、消去動作によって、ブロックBK内の全てのメモリセルMTのしきい値電圧が、消去状態(Eステート)に属する場合がある。以下では、全てのメモリセルのしきい値電圧が消去状態に属するブロックは、消去ブロックとよばれる。
なお、本実施形態は、ブロック単位でデータを消去する例を用いて説明したが、これに限定されることなく、ブロックよりも小さい単位でデータの消去を行う場合がある。これらの消去方法は、例えば“NONVOLATILE SEMICONDUCTOR MEMORY DEVICE”という2011年9月18日に出願された米国特許出願13/235389号、及び、“NON-VOLATILE SEMICONDUCTOR STORAGE DEVICE”という2010年1月27日に出願された米国特許出願12/694690号に記載されている。これらの特許出願は、その全体が本願明細書において参照により援用されている。
プログラム状態(電子がメモリ膜内に格納された状態)のメモリセルにおいて、半導体領域(半導体ピラー)75と電荷蓄積層792との間の電位差によって、ゲート絶縁膜791が、劣化する可能性がある。
メモリセルのしきい値電圧が消去状態に属する場合において、電子がゲート絶縁膜の中性欠陥内に捕獲される可能性がある。メモリセルのしきい値電圧が消去状態からプログラム状態に遷移された後、ゲート絶縁膜内に捕獲された電子が放出された場合、メモリセルの電荷蓄積層の電位が変化する。このため、メモリセルのしきい値電圧がプログラム状態に属する場合、意図せずに変動する可能性がある。この結果として、データの書き込み後において、メモリセル内に記憶されるべきデータが保持されず、メモリセルのリテンション特性が劣化する場合がある。
本実施形態のメモリシステムは、有効データを保持しないブロック内のメモリセルMTの閾値電圧を、電気的に中性な状態に設定する。
以下において、メモリセルのしきい値状態に関して、メモリセルの電荷蓄積層(メモリ膜)が正/負にほとんど帯電していない状態(電気的に中性な状態)及び電荷蓄積層の帯電が小さい状態は、中性状態とよばれる。また、中性状態におけるメモリセルのあるしきい値電圧(例えば、正/負にほとんど帯電していない電荷蓄積層を有するメモリセルのしきい値電圧)は、中性しきい値電圧Vnuとよばれる。
尚、メモリセルMTの中性しきい値電圧Vnuは、メモリセルMTの材料に応じて、変化する。例えば、電荷蓄積層の材料がp型シリコンである場合におけるメモリセルの中性しきい値電圧は、電荷蓄積層の材料がn型シリコンである場合におけるメモリセルの中性しきい値電圧より高い。電荷蓄積層の材料が窒化シリコンである場合におけるメモリセルの中性しきい値電圧は、p型シリコンを電荷蓄積層に用いたメモリセルの中性しきい値電圧より高い。
例えば、メモリセルMTは、0Vの周辺の値に、中性しきい値電圧Vnuを有する傾向がある。
メモリセルMTは、電荷蓄積層(メモリ膜)が正にも負にも帯電していない状態(電気的に中性な状態)において、電気的に最も安定する。電荷蓄積層が電気的に中性な状態である場合、ゲート絶縁膜に印加される電位差は、電荷蓄積層が負に強く帯電している場合(例えば、メモリセルがBステート以上のしきい値状態である場合)に比較して、緩和される。電荷蓄積層が電気的に中性な状態である場合、ゲート絶縁膜内における電子の捕獲は、正に帯電した電荷蓄積層が正に帯電している場合(メモリセルが消去状態である場合)に比較して、抑制される。
本実施形態において、メモリセルアレイ11内のあるブロックが無効データを記憶するブロック(無効データブロック)又は消去ブロックである場合、メモリコントローラ200(メモリシステム)は、図4の(b)に示されるように、無効データブロック/消去ブロック内のメモリセルMTのしきい値電圧を、メモリセルMTの中性しきい値電圧Vnuの近傍に対応した状態に設定する。
これによって、メモリコントローラ200は、有効データを保持しないブロックの状態(モード)を、メモリセルをデータリテンション特性の劣化から保全可能な第1のモードに設定する。メモリコントローラ200は、有効データを保持しないブロックがデータの書き込み対象として選択されるまで、そのブロックを第1のモードに設定した状態で待機させる。
以下では、第1のモードに設定されたブロック(中性状態のメモリセルを含むブロック)は、保全モードブロックBKZとよばれる。
例えば、メモリコントローラ200は、保全モードブロックBKZに設定されるべきブロック内のメモリセルのしきい値電圧を、ある範囲VZ1〜VZ2(V〜V)内に収まる状態SNに設定する。
例えば、メモリセルMTの中性状態の下限のしきい値電圧VZ1は、消去状態に対応するしきい値電圧の上限値Vより高い。例えば、メモリセルMTの中性状態の上限のしきい値電圧VZ2は、最下位のプログラム状態(ここでは、Aステート)の上限のしきい値電圧より低い。
例えば、保全モードブロックにおけるメモリセルのしきい値分布の範囲(メモリセルが電気的に中性な状態として許容される範囲)の一例としては、−0.3Vから+2.0Vの範囲である。
但し、メモリセルMTの中性しきい値電圧は、メモリセルMTの材料によって異なる。そのため、保全モードブロックBKZ内において、メモリセルMTが電気的に中性な状態を維持することが可能であれば、中性状態に対応する電圧値の範囲(ある中性しきい値電圧Vnuを基準とした電圧値の範囲)は、上記の値に限定されない。
また、本実施形態のメモリシステムは、有効データを保持しないブロック内のメモリセルの電荷蓄積層が正又は負に強く帯電することを回避できればよい。それゆえ、保全モードブロックBKZ内のメモリセルのしきい値分布は、図5の分布SNxに示されるような、乱雑な分布でもよい。
尚、2つのしきい値状態(しきい値分布)が完全に分離されない場合であっても、互いに分離されない2つのしきい値状態の範囲内のある電圧を境界に、一方が、第1のしきい値状態、他方が第2のしきい値状態と、区別されてもよい。
例えば、図5の(c)に示されるように、第1の電圧値から第2の電圧値までの範囲内の分離されない2つのしきい値状態SE,SAに関して、第1の電圧値V1と第2の電圧値V2との間の第3の電圧値(2つのしきい値分布の交差部における電圧値)V3を境界に、第1の電圧値V1以上、第3の電圧値V3未満の範囲が、第1のしきい値状態SEとよばれ、第3の電圧値V3以上、第2の電圧値V2以下の範囲が、第2のしきい値状態SAとよばれる。分離されない第1のしきい値状態及び第2のしきい値状態(連続する第1及び第2の状態)は、互いに異なる電圧値で、ピークを有していてもよい。
例えば、メモリコントローラ200は、ブロックBKが保全モードであるか否かを、メモリコントローラ200内の管理テーブルTBL、又は、フラッシュメモリ201内のフラグFLGによって、検知できる。
このように、本実施形態のメモリシステム(ストレージデバイス)において、コントローラ200及びフラッシュメモリ201は、無効データブロック及び消去ブロックを、保全モードブロックに変換する機能を有する。
これによって、本実施形態のメモリシステムのフラッシュメモリ201は、メモリセルMTのリテンション特性の劣化を抑制できる。
(b) 動作例
図6乃至図12を参照して、本実施形態のメモリシステム(ストレージデバイス及び半導体メモリ)の動作例が、説明される。
ここでは、図6乃至図11に加えて、図1乃至図5も適宜用いて、本実施形態のメモリシステムの動作例が、説明される。
以下において、説明の区別化のために、ブロックを保全モードに設定する際に実行されるプログラム動作は、弱プログラム動作とよばれ、ブロックを保全モードに設定する際に実行される消去動作は、弱消去動作とよばれる。
<保全モードブロックの設定>
以下の例のように、メモリコントローラ200(又はホストデバイス9)は、フラッシュメモリ201のメモリセルアレイ11内のブロックを、保全モードブロックに設定する。例えば、保全モードの設定シーケンスは、フラッシュメモリ201の使用時のあるサイクル(例えば、待機状態時)において、又は、ホストデバイス9から要求された時(テスト工程時、コンパクション時、又は、ガベージコレクション時)において、実行される。
図6のメモリシステムの動作例(メモリシステム/フラッシュメモリの制御方法)を示すフローチャートのように、メモリシステム(ストレージデバイス)において、ブロックBKを保全モードに設定するためのシーケンス時に、メモリコントローラ200は、フラッシュメモリ201のメモリ空間(メモリセルアレイ)の各種の管理テーブルTBLを参照し、フラッシュメモリ201のブロックBKのステータス(有効状態/無効状態/消去状態)を確認する(ステップST0)。
メモリシステムの使用時のフラッシュメモリ201において、メモリセルアレイ11内の使用可能ブロックは、外部から提供されたデータ及びメモリシステムの動作状況に応じて、有効データブロック、消去ブロック、及び、無効データブロックの少なくとも1つを含む可能性がある。
メモリコントローラ200は、管理テーブルTBLにおける各ブロックBKのステータスに基づいて、判定対象として選択されたブロックのデータ保持状態を判定し、データの保持が不要なブロック(例えば、無効データのみを格納しているブロック)を検出する(ステップST1)尚、ステップST1において、消去ブロックの検出が、実行されてもよい。
判定されたブロックが、無効データブロック又は消去ブロックである場合、メモリコントローラ200は、無効データ/消去ブロックを保全モードに設定するための動作を開始する。
メモリコントローラ200は、保全モードに設定されるべき無効データブロック(又は消去ブロック)に対して、ブロックを保全モードに設定するためのコマンドを、フラッシュメモリに送信する(ステップST2)。これによって、メモリコントローラは、無効データブロックを保全モードに設定するための各種の動作の実行を、フラッシュメモリ201に指示する。メモリコントローラ200は、各種のイネーブル信号など制御信号の信号レベルを制御する。メモリコントローラ200は、制御信号の信号レベルの遷移に同期したタイミングで、コマンド及びアドレスを入出力信号I/Oとして、I/O線上に出力する。
フラッシュメモリ201は、メモリコントローラ200からの指示(弱プログラム動作を示すコマンド及び制御信号)に基づいて、メモリコントローラ200からのアドレスに示されるブロック(保全モードに設定されるべきブロック)に対して、弱プログラム動作を実行する。
フラッシュメモリ201は、保全モードコマンドCMDZに基づいて、例えば、無効データブロック(又は消去ブロック)内の全てのページ(メモリセル)に対して一括に、弱プログラム動作を実行する。
図7に示されるフラッシュメモリの各配線の電位の変化を示すタイミングチャートのように、弱プログラム動作において、フラッシュメモリ201は、ビット線BL、ソース線SL及びウェル領域700の電位CPWELLを制御する。フラッシュメモリ201は、無効データブロック(全てのストリングユニットSU)内の全てのビット線BLに、0Vを印加する。
そして、セレクトゲート線SGD,SGSのそれぞれに電圧VSGD,SGSが印加された後、フラッシュメモリ201は、図7に示されるように、無効データブロック内の全てのワード線WLに、弱プログラム動作のためのプログラム電圧(以下では、弱プログラム電圧とよばれる)VWPを印加する。
弱プログラム電圧VWPの電圧値V1は、例えば、有効データの書き込みのためのプログラム電圧VPGMの最小電圧値(初期値)V2以下である。
例えば、メモリセルアレイ11が図3及び図4に示される構成を有する場合、図7に示されるように、保全モードに設定されるべきブロック内の全てのストリングユニットSUに関して、フラッシュメモリ201は、全てのドレイン側セレクトゲート線SGD0〜SGD3に、電圧VSGDを印加する。これによって、弱プログラム動作時において、各ストリングユニットSUのセレクトトランジスタST1は、オンし、ブロックBK内の全てのストリングユニットSUが、選択(活性化)される。
これによって、図8の(a)の弱プログラム動作時のメモリセルのしきい値電圧の変化を示す模式図に示されるように、無効データブロック内のメモリセルのうち、中性しきい値電圧Vnuより低いしきい値電圧を有するメモリセル(例えば、消去状態のメモリセル)MTのしきい値電圧は、消去状態におけるしきい値電圧Vxより高いしきい値電圧にシフトするように、中性しきい値電圧Vnuの近傍の値(例えば、0V程度)を有する状態SXに、シフトされる。
尚、弱プログラム電圧VWPの印加は、1回の保全モードの設定シーケンスで、連続又は非連続で、2回以上実行されてもよい。弱プログラム電圧VWPの印加が、複数回実行される場合、弱プログラム電圧VWPの印加のタイミングごとに、弱プログラム電圧VWPの電圧値は、異なっていてもよい。
弱プログラム動作において、弱プログラム電圧VWPの印加後のベリファイは、実行されなくともよい。弱プログラム動作は、書き込むべきデータの有無、ベリファイの有無、及び、プログラム電圧の印加時に選択(活性化)されるストリングユニットの数、選択ワード線の本数及びプログラム電圧の大きさが、有効データ(記憶すべきデータ)のプログラム動作と異なる。
メモリコントローラ200は、弱プログラム動作の後、制御信号及び入出力信号を制御し、無効データブロック(又は消去ブロック)に対する弱消去動作の実行を、フラッシュメモリ201に指示する。
フラッシュメモリ201は、保全モードコマンド及び各種の制御信号に基づいて、選択されたブロックに対して、弱消去動作を実行する。
メモリコントローラ200の制御下の弱消去動作において、フラッシュメモリ201は、セレクトゲート線SGD,SGS及びソース線SLの電位を制御する。
図7に示されるように、弱消去動作時において、フラッシュメモリ201は、選択ブロック内の全てのワード線WLに、選択電圧(例えば、0V)を印加する。また、フラッシュメモリ201は、ドレイン側及びソース側セレクトゲート線SGD,SGSに、電圧VSGD,SGSをそれぞれ印加する。これによって、各ストリングユニットSUにおいて、セレクトトランジスタST1,ST2はオンする。
フラッシュメモリ201は、半導体ピラー31に、電圧VWEを、ウェル領域20を介して印加する。ここで、半導体ピラー31に印加される電圧VWEは、弱消去電圧である。
弱消去電圧VWEの電圧値(ウェル領域700の電位CPWELL)は、最大電圧値V3に達するまで階段状に上昇するように、制御される。例えば、弱消去電圧VWEの最大電圧値V3は、ブロックを消去状態するための消去電圧VER1の最大電圧値V4より低い。
これによって、図8の(b)の弱消去動作の模式図に示されるように、選択ブロック(無効データブロック又は消去ブロック)内のメモリセルMTのうち中性しきい値電圧Vnuより高いしきい値電圧を有するメモリセルMTのしきい値電圧は、中性しきい値電圧Vnuの近傍の値(例えば、0V程度)にシフトする。
尚、弱消去電圧VWEの印加は、1回の保全モードの設定シーケンスで、2回以上実行されてもよい。弱消去電圧VWEの印加が、複数回実行される場合、弱消去電圧VWEの印加のタイミングごとに、弱消去電圧VWEの電圧値は、異なっていてもよい。弱消去動作時に、ワード線WLに、0Vより大きい電圧が印加されてもよい。
保全モードの設定のための弱消去動作は、ウェル領域に印加される電圧の大きさが、メモリセルMTを消去状態とするための通常の消去動作と異なるのみで、弱消去動作のための制御の大部分は、ブロックを消去状態に設定するための消去動作と実質的に同じである。
尚、保全モードブロックの設定シーケンスにおいて、弱消去動作が実行された後に、弱プログラム動作が実行されてもよい。また、メモリセルをより電気的に中性な状態に設定するために、弱消去動作及び弱プログラム動作において、ベリファイが実行されてもよい。
図6の動作例(制御方法)において、フラッシュメモリ201は、1つのコマンドで、弱プログラム動作と弱消去動作とが連続して実行する。但し、図9(メモリシステムの動作例のフローチャート)に示されるように、保全モードコマンドは、弱プログラム動作のためのコマンドと、弱消去のためのコマンドとに、分割されてもよい。この場合、フラッシュメモリ201は、一方のコマンドにより、弱プログラム動作を実行し、他方のコマンドにより弱消去動作を実行する。
図9の動作例において、メモリコントローラ200が、ブロックBKのステータス(有効/無効データブロック)の判定においてブロックBK内の全てのメモリセルMTが消去状態であること(選択されたブロックが消去ブロックであること)を検知した場合、ブロックBKに対する保全モードの設定シーケンスは、弱消去動作の実行無しに、弱プログラム動作のみ実行されてもよい。
本実施形態において、ブロックを保全モードに設定することは、メモリセルMTのしきい値電圧が中性しきい値電圧Vnuより過剰に高い又は過剰に低い状態であることを解消できればよい。そのため、保全モードブロックBKZ内のメモリセルMTのしきい値電圧は、精緻に制御されなくともよく、図5の保全モードブロックBKZ内のメモリセルのしきい値分布SNxのように、保全モードブロックBKZ内のメモリセルのしきい値分布は、不均一な分布でもよい。それゆえ、保全モードブロックBKZのメモリセルMTのしきい値電圧を判定するためのベリファイは、弱プログラム動作及び弱消去動作の後に、実行されなくともよい。これによって、本動作例におけるメモリシステムは、保全モードブロックの設定シーケンスの期間が長くなるのを、抑制できる。
弱プログラム動作及び弱消去動作によって、選択ブロック(保全モードに設定されるべき無効データブロック/消去ブロック)内において、メモリセルMTのしきい値電圧は、保全モードのしきい値分布に属するしきい値電圧になる。これによって、フラッシュメモリ201内のブロックBKZは、保全モードに設定される。
例えば、コントローラ200は、保全モードブロックBKZのアドレスを、フラッシュメモリ201の管理テーブルTBLに、記録する。尚、ブロックBKが保全モードブロックであることを示すフラグFLGが、フラッシュメモリ201内に記録されてもよい。
このように、本実施形態において、有効データを記憶しないブロックは、保全モードブロックBKZに設定された状態で、待機(又は保管)される。
弱プログラム電圧VWPの電圧値V1、及び、弱消去電圧VWEの電圧値V3は、フラッシュメモリの特性(例えば、メモリセルが記憶するデータのビット数)、メモリセルMTの中性しきい値電圧(電荷蓄積層の材料)、フラッシュメモリ201に対して実行されたテスト結果、及び、弱プログラム動作及び弱消去動作の順序などに基づいて、適宜設定される。
以上のように、本実施形態のメモリシステムにおいて、フラッシュメモリ内のブロックのステータスが、保全モードに設定される。
<保全モードブロックへのデータの書き込み>
ホストデバイスからデータの書き込みが要求された場合、メモリコントローラ200及びフラッシュメモリ201は、保全モードブロックを含むメモリセルアレイに対するデータの書き込みを、図10のメモリシステムの動作例(フラッシュメモリの制御方法)を示すフローチャートの処理によって、実行する。
メモリコントローラ200は、ホストデバイス9からの要求によって、データの書き込みのためのシーケンス(書き込みシーケンス)を開始する。
メモリコントローラ200は、書き込みシーケンスにおいて、選択ブロック(書き込み対象ブロック)に対するデータの書き込み(プログラム電圧の印加)の実行前に、データを書き込むべき領域(ページ、クラスタ又はセクタなど)を含む選択ブロックBKが、保全モードブロックBKZであるか否か判定する(ステップST11)。
例えば、メモリコントローラ200は、管理テーブルTBLの参照結果に基づいて、保全モードブロックBKZの判定を行う。保全モードブロックBKZの判定は、メモリセルのしきい値状態の判定レベルを用いた判定(データの読み出し)、又は、フラッシュメモリ201内のフラグFLGによって、実行されてもよい。
選択ブロックが、保全モードブロックではない場合(例えば、選択ブロックが有効データブロックである場合)、フラッシュメモリ201は、図11に示されるタイミングチャート(フラッシュメモリ内の各配線の電位の変化を示す図)のように、第1の消去電圧VER1を用いた第1の消去動作を選択ブロックに対して実行する(ステップST12A)。
第1の消去電圧VER1は、最上位のプログラム状態(ここでは、CステートSC)のメモリセルMTのしきい値電圧を消去状態に属する電圧値にシフトさせるパルス波形(最終電圧値VZ及びパルス幅T2)を有する。消去電圧VER1の電圧値は、ある値のステップアップ電圧が初期電圧値V4に加算されることによって、徐々に高く設定される。
例えば、フラッシュメモリ201は、消去動作が実行されたブロックに対して消去ベリファイを実行する。この場合において、フラッシュメモリ201(シーケンサ16)は、ワード線WLに0Vを印加し、ウェル領域CPWELLに、消去ベリファイ電圧VEVFを印加する。例えば、ビット線BLに、ある電圧VHSAが、印加される。
尚、消去ベリファイは、ウェル領域にベリファイ電圧を印加せずに、0.5V程度の消去ベリファイ電圧VEVFを、ワード線WLに印加することによって、実行されてもよい。
消去ベリファイの結果がフェイルである場合、ある大きさのステップ電圧が加算された消去電圧VER1が、ウェル領域20に印加される。消去ベリファイがパスするまで、消去電圧VER1の印加及び消去ベリファイが繰り返される。
尚、選択ブロック内のデータ(有効データ)は、消去動作の前に、メモリコントローラ内のメモリ領域(例えば、RAM)に、転送されてもよい。
選択ブロックが、保全モードブロックBKZである場合、フラッシュメモリ201は、図12のタイミングチャートに示されるように、第2の消去電圧VER2を用いた第2の消去動作を、選択ブロックに対して実行する(ステップST12B)。
保全モードブロックBKZに対する消去動作において、消去電圧VER2は、消去電圧VER1と異なるパルス波形を有する。
中性状態から消去状態へのメモリセルMTのしきい値電圧の変動量は、プログラム状態から消去状態へのメモリセルMTのしきい値電圧の変動量より小さい。そのため、消去電圧VER2は、初期電圧値V5と最終電圧値VZとの電圧差が小さくなる。これによって、ステップ電圧の加算回数が、削減される。その結果として、消去電圧VER2のパルス幅(消去電圧の印加期間)T2は、消去電圧VER1のパルス幅T1より短くできる。それゆえ、メモリセルMTのしきい値状態を中性状態から消去状態にシフトさせるための期間は、メモリセルMTのしきい値状態をプログラム状態から消去状態へシフトさせるための期間より短くなる。
これによって、保全モードブロックBKZの消去動作の期間T2は、データを記憶しているブロック(例えば、有効データブロック)の消去動作の期間T1より短くなる。
この結果として、保全モードブロックBKZを含むフラッシュメモリ201を有するメモリシステムの本動作例は、メモリシステムの使用期間に占める消去動作からデータの書き込み(プログラム動作)に至るまでの期間を、短縮できる。例えば、データの書き換えの頻度が高いメモリシステム(ストレージデバイス)において、本実施形態のように、データの書き込み前に実行される消去動作の期間の短縮は、有効である。
本実施形態において、中性状態から消去状態への消去動作は、プログラム状態から消去状態への消去動作に比較して、電子がゲート絶縁膜を通過している期間が短くなる。本実施形態のメモリシステムにおいて、電子の通過によって生じるメモリセルMTのゲート絶縁膜の劣化が抑制される。
例えば、フラッシュメモリ201は、第2の消去動作が実行された保全モードブロックBKZに対して、第1の消去動作と同様の消去ベリファイを実行する。
消去ベリファイの結果がフェイルである場合、ある大きさのステップ電圧が加算された消去電圧VER2が、ウェル領域に印加される。消去ベリファイがパスするまで、消去電圧の印加及び消去ベリファイが繰り返される。
有効データブロック又は保全モードブロックに対する消去動作において、消去ベリファイの結果が、パスである場合、フラッシュメモリ201は、メモリコントローラ200に、ブロックの消去が完了したことを、通知する。
この通知に基づいて、メモリコントローラ200は、各種の制御信号を制御するとともに、書き込みコマンド、アドレス及び書き込みデータを、I/O線を介して、フラッシュメモリ201に送信する(ステップST13)。
フラッシュメモリ201(シーケンサ16)は、プログラム電圧VPRGの印加を実行するための処理を、開始する。
フラッシュメモリ201は、図11及び図12に示されるように、プログラム電圧VPRGの印加及びプログラムベリファイを含む1以上のプログラム動作(書き込みループ)を、コマンドに対応した書き込みシーケンスとして実行する。これによって、フラッシュメモリ201は、選択アドレスに、データを書き込む。
例えば、本実施形態において、プログラム電圧VPRGの印加及びプログラムベリファイは、周知の方式によって、実行される。プログラム動作の一例としては、フラッシュメモリ201は、セレクトゲート線SGD,SGS及びビット線BLの電位を制御した後、ある電圧値(初期値)V2のプログラム電圧VPRGを、選択ワード線WLに印加する。フラッシュメモリ201は、非選択電位Vpassを非選択ワード線に印加する。尚、選択ワード線WLに対する電圧の印加は、非選択電位Vpassの印加を経て、電圧値V2が印加されてもよい。
図3及び図4に示される構成のメモリセルアレイにおけるプログラム動作において、例えば、複数のストリングユニットSUのうち1つのストリングユニット(例えば、ユニットSU0)が、選択される。フラッシュメモリ201は、選択されたストリングユニット内のドレイン側セレクトゲート線(ここでは、セレクトゲート線SGD0)に、電圧VSGDを印加する。これによって、選択されたストリングユニット内のセレクトトランジスタST1は、オンする。非選択のストリングユニットのドレイン側セレクトゲート線SGD1〜SGD3に、0Vが印加される。これによって、非選択のストリングユニットSU1〜SU3内のセレクトトランジスタST1は、オフする。ソース側セレクトゲート線SGSに、0Vが印加される。これによって、プログラム電圧VPGMの印加時において、セレクトトランジスタSG2は、オフしている。
フラッシュメモリ201は、ビット線BLに、書き込むべきデータに応じた大きさの電圧(を、印加する。例えば、データを書き込むメモリセルが接続されたビット線BLに、0Vが印加される。データの書き込みが不要なメモリセルが接続されたビット線BLに、ある大きさの電位(0Vより大きい電圧VHSA)が、印加される。
プログラム電圧VPGMの大きさ及びビット線BLの電位に応じて、メモリセルの電荷蓄積層に、電荷が注入される。これによって、メモリセルMTのしきい値電圧が、正の方向にシフトする。
このように、有効データの書き込み時において、選択された1つのストリングユニット内のドレイン側セレクトゲート線SGDに、セレクトトランジスタST1のオン電圧VSGDが印加され、非選択のストリングユニット内のドレイン側セレクトゲート線SGDに、オン電圧VSGDは、印加されない。
この後、フラッシュメモリ201は、メモリセルMTのしきい値状態を判定するために、ビット線BLを充電し、ベリファイ電圧VVFを、選択ワード線に印加する。フラッシュメモリ201は、非選択電圧VREADを、非選択ワード線に印加する。ベリファイ電圧VVFは、プログラム状態(記憶すべきデータ)に応じた複数の電圧値(判定レベル)を含む。
ベリファイ電圧VVFによってメモリセルMCがオンした場合、ビット線BLが放電される。これに対して、ベリファイ電圧VVFの印加時において、メモリセルMCがオフしている場合、ビット線BLの充電状態が、維持される。ビット線BLの充電及び放電が検知されることによって、メモリセルのしきい値電圧が記憶すべきデータに対応する値にシフトしているか否か判別される。
プログラムベリファイがフェイルである場合、フラッシュメモリ201は、ステップ電圧VSTPが加算されたプログラム電圧VPGMを用いて、上述の有効データのプログラム動作を再度実行する。
プログラムベリファイがパスである場合、フラッシュメモリ201は、データの書き込みの完了を、メモリコントローラ200に通知する。
メモリコントローラ200及びフラッシュメモリ201は、データの書き込み結果に基づいたブロックのステータスを示す情報を、管理テーブルTBLに記録する。
保全モードブロックBKZから有効データブロックに変換されたブロック/ページに対するデータの読み出しは、周知の読み出し方式によって、実行される。
以上のように、本実施形態のメモリシステムにおいて、保全モードブロックを含むフラッシュメモリに対するデータの書き込みが完了する。
尚、図6乃至図12に示されるメモリシステムの動作において、書き込みコマンドが、ブロックの保全モードの判定及びブロックのステータスに応じた消去動作の選択のための処理を示す制御信号(フラグ)を、含んでいてもよい。
(c)まとめ
本実施形態のメモリシステムは、フラッシュメモリ201のブロックのステータスの1つとして、有効データを記憶していないブロック(例えば、無効データブロック)を、保全モードに設定する。保全モードに設定されたブロックにおいて、複数のメモリセルMTのしきい値分布は、電気的にほぼ中性な状態(例えば、電荷蓄積層の帯電の影響をほとんど無視できる状態)に設定される。これによって、メモリセルMTの電荷蓄積層は、電気的に安定な状態になる。
これによって、電荷蓄積層と半導体基板(半導体ピラー)との電位差は、小さくなる。それゆえ、本実施形態によれば、電位差の印加によって生じるゲート絶縁膜の劣化は、抑制される。
また、本実施形態は、ゲート絶縁膜内の中性欠陥に対する電荷の捕獲を抑制でき、ゲート絶縁膜内に捕獲される電子の数を減少できる。これによって、メモリセルのプログラム状態時における中性欠陥からの電荷の放出は、ほとんど発生しなくなる。それゆえ、本実施形態によれば、データの書き込み後におけるメモリセルのしきい値電圧の変動は、抑制される。
したがって、本実施形態のメモリシステムは、メモリのリテンション特性の劣化を抑制できる。
(2) 第2の実施形態
図13を参照して、第2の実施形態のメモリシステムが、説明される。ここでは、図1乃至図12も適宜参照して、第2の実施形態を説明する。
記憶されるデータのサイズに応じて、有効データブロック内に、データの書き込み対象として選択されないメモリセル(以下では、非プログラム領域)が存在する場合がある。非プログラム領域(未使用領域又は消去領域ともよばれる)内のメモリセルは、消去状態である。そして、長期間にわたって、複数のメモリセルが消去状態のままにされる可能性がある。
その結果として、ゲート絶縁膜に印加される電位差(ストレス)や、中性欠陥における電荷の捕獲/放出によって、メモリセルのリテンション特性が低下する可能性がある。
本実施形態のメモリシステム(及びストレージデバイス及びフラッシュメモリ)は、以下のように、非プログラム領域の複数のメモリセルのしきい値分布を、中性状態にする。すなわち、有効データブロック内の一部は、保全モード状態に設定される。
図13に示されるメモリシステムの動作例(制御方法)を示すフローチャートのように、ホストデバイス9は、メモリコントローラ200に、書き込み要求と書き込むべきデータ(書き込みデータ)とを、送信する(ステップST100)。
メモリコントローラ200は、書き込み要求に基づいて、フラッシュメモリ201に、書き込みコマンドと書き込みデータとを転送する(ステップST200)。例えば、書き込みデータは、あるデータサイズ単位に分割され、分割されたデータが、メモリコントローラ200からフラッシュメモリ201に順次転送される。
フラッシュメモリ201は、選択ブロックに対する消去動作を実行した後、書き込みコマンドに基づいて、書き込みデータを、選択ブロック内に、ページ単位で、順次書き込む。尚、本実施形態において、消去動作は、図10のステップST11〜ST12A,12B、図11及び図12に基づいた動作によって、実行される。
例えば、メモリコントローラ200は、フラッシュメモリ201内の書き込みシーケンスの進捗を、モニタリングできる。
メモリコントローラ200は、書き込みデータの全てのプログラムが完了したか否か、例えば、レディ/ビジー信号の状態を確認することによって、判定する(ステップST201)。
書き込みデータの全ての書き込みが完了していない場合、メモリコントローラ200は、書き込みコマンドと共に、書き込みデータの残りの部分をフラッシュメモリ201に転送し、そのデータの書き込みをフラッシュメモリ201に実行させる。
メモリコントローラ200は、データの書き込みの指示(ステップST200)と書き込み完了の判定(ステップST201)とを、書き込むべきデータの全てがフラッシュメモリ201内に書き込まれるまで、繰り返し実行する。
メモリコントローラ200がデータの書き込みの完了を検知した場合、メモリコントローラ200は、選択ブロック内に非プログラム領域が有るか否かを、判定する(ステップST202)。例えば、複数のブロックが選択された場合、メモリコントローラ200は、ブロック毎に、非プログラム領域の有無を判定する。
選択ブロック内の非プログラム領域の判定は、非選択ワード線(非選択アドレス)の検出、ある判定レベルを用いたメモリセルのしきい値電圧の判定、及び、書き込みデータのサイズとブロックの記憶容量との比較など、に基づいて、実行できる。
選択ブロック内に、非プログラム領域が検出されない場合、すなわち、ブロックBK内の全ての領域(ページ)がプログラム状態(有効データの保持状態)である場合、メモリコントローラ200は、フラッシュメモリ201に対する書き込みシーケンスを終了する。メモリコントローラ200は、ホストデバイス9に、データの書き込みの完了を通知する。
選択ブロック内に、非プログラム領域が検出された場合、メモリコントローラ200は、フラッシュメモリ201に、コマンドCMDZと非プログラム領域のアドレスとを送信する。コマンドCMDZは、有効データブロック内の非プログラム領域内のメモリセルに対して、弱プログラム動作を指示するコマンド(以下では、弱プログラムコマンドともよばれる)である。
コマンドレジスタ199は、弱プログラムコマンドCMDZを保持する。シーケンサ16は、供給されたコマンドが、弱プログラムコマンドCMDZであると解釈する。弱プログラムコマンドCMDZに基づいて、フラッシュメモリ201は、アドレスに示された非プログラム領域のメモリセルMT(消去状態のメモリセル)に対して弱プログラム動作を実行する。この弱プログラム動作によって、非プログラム領域内の複数のメモリセルMTのしきい値分布は、消去状態から中性状態(例えば、0V程度)にシフトされる。
これによって、有効データブロック内の非プログラム領域は、保全モードに設定される。
例えば、メモリコントローラ200は、保全モードに設定された非プログラム領域(以下では、保全モードページともよばれる)が有効データブロック内に存在することを、管理テーブルTBLに記録する。尚、フラッシュメモリ201が、保全モードページが存在することを示すフラグを、フラッシュメモリ201内に記録してもよい。
以上のように、本実施形態のメモリシステムにおいて、フラッシュメモリの有効データブロックに対するデータの書き込み、及び、非プログラム領域に対する保全モードの設定が、完了する。
尚、データの書き込みの後、フラッシュメモリの使用状況に応じて、有効データブロック内の一部の領域が、有効データを記憶しない領域(以下では、無効データ領域とよばれる)になる場合がある。本実施形態のメモリシステムは、このような有効データブロック内の無効データ領域を、以下のように、中性状態に設定してもよい。例えば、メモリコントローラ200は、有効データブロック内の無効データ領域(例えば、無効データを保持しているページ)を、管理テーブルTBLに基づいて検出する。メモリコントローラ200は、検出された無効データ領域に対する弱消去動作及び弱プログラム動作の少なくとも一方によって、無効データ領域のメモリセルを、中性状態に設定する。これによって、本実施形態のメモリシステムは、無効データ領域内のメモリセルのゲート絶縁膜に対する電位差を、低減できる。
また、本実施形態において、ページ内のある部分の消去状態のメモリセルが、中性状態に設定されてもよい。
以上のように、本実施形態のフラッシュメモリは、非プログラム領域の複数のメモリセルの閾値分布が、長期間にわたって消去状態のままとされることを防止できる。
この結果として、本実施形態によれば、中性欠陥の電荷の捕獲及び放出に起因するメモリセルMTのしきい値電圧の変動を、抑制できる。
したがって、第2の実施形態のメモリシステムは、フラッシュメモリのメモリセルのリテンション特性の劣化を抑制できる。
尚、図6及び図7に示されるメモリシステムの動作例において、無効データブロックが、保全モードに設定される場合、弱プログラム動作及び弱消去動作の後、保全モードに設定されるべきブロックに対して、ベリファイが実行されてもよい。保全モードのベリファイ動作は、中性状態の電圧値の上限値及び下限値(例えば、メモリセルが中性状態として保障される許容値の上限値及び下限値)を用いて、実行される。
図10及び図11に示されるフラッシュメモリ201の第1の消去動作において、半導体基板の上部上に形成され、かつ、メモリセルが上方に配置されたウェル領域に最初に印加される電圧の最大電圧値V4は、例えば、12V〜13.6Vの範囲の値である。この電圧値V4は、この値に限定されることなく、例えば、13.6V〜14.8V、14.8V〜19.0V、19.0〜19.8V或いは19.8V〜21Vのうち、いずれかの範囲の値でよい。
第1の消去動作の時間T1は、例えば、3000μs〜4000μs、4000μs〜5000μs、及び、4000μs〜9000μsのうち、いずれか1つの期間でよい。但し、第1の消去動作の時間T1は、フラッシュメモリの特性(種類)に応じて、1ms〜5msに至る場合もある。
尚、多値フラッシュメモリの読み出し動作は、以下のような判定電圧を含む。
Aレベルの読み出し動作に選択されたワード線に印加される判定電圧は、例えば、0V〜0.55Vの間である。但し、Aレベルの判定電圧は、この値に限定されることなく、0.1V〜0.24V、0.21V〜0.31V、0.31V〜0.4V、0.4V〜0.5V、及び、0.5V〜0.55Vのうち、いずれの範囲でもよい。
Bレベルの読み出し動作に選択されたワード線に印加される判定電圧は、例えば1.5V〜2.3Vの間である。但し、Bレベルの判定電圧は、この値に限定されず、1.65V〜1.8V、1.8V〜1.95V、1.95V〜2.1V、及び、2.1V〜2.3Vのうち、いずれの範囲でもよい。
Cレベルの読み出し動作に選択されたワード線に印加される判定電圧は、例えば、3.0V〜4.0Vの間である。Bレベルの判定電圧は、、これに限定されることなく、3.0V〜3.2V、3.2V〜3.4V、3.4V〜3.5V、3.5V〜3.6V、及び、3.6V〜4.0Vのうち、いずれの範囲でもよい。
尚、読み出し動作の期間(tR)は、例えば、25μs〜38μs、 38μs〜70μs、 70μs〜80μsのうち、いずれか1つの期間でよい。
多値フラッシュメモリの書き込み動作は、プログラム動作とベリファイ動作を含む。
多値フラッシュメモリの書き込み動作において、プログラム動作時に選択されたワード線に最初に印加される電圧は、例えば、13.7V〜14.3Vの間である。この電圧は、この値に限定されることなく、例えば、13.7V〜14.0V及び14.0V〜14.6Vのうち、いずれの範囲でもよい。
奇数番目のワード線のメモリセルに対して書き込む動作が実行される場合における選択ワード線に最初に印加される電圧は、偶数番目のワード線のメモリセルに対して書き込み動作が実行される際の選択ワード線に最初に印加される電圧と、異なっていてもよい。
プログラム動作が、incremental step pulse Program(ISPP)方式である場合、ステップアップの電圧は、例えば、0.5V程度である。
非選択のワード線に印加される非選択電圧(パス電圧)は、例えば、6.0V〜7.3Vの範囲の値である。但し、非選択電圧は、この値に限定されることなく、例えば、7.3V〜8.4Vの範囲の値でもよく、6.0V以下でもよい。
非選択のワード線が奇数番目のワード線であるか、偶数番目のワード線であるかで、印加するパス電圧を変えてもよい。
書き込み動作の時間(tProg)は、例えば、1700μs〜1800μs、 1800μs〜1900μs、及び、1900μs〜2000μsのうち、いずれかの1つの期間でよい。
本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
1:メモリシステム、200:メモリコントローラ、201:半導体メモリ、10:メモリセルアレイ、MT:メモリセル。

Claims (5)

  1. 第1のブロック及び第2のブロックを含むメモリセルアレイを含む半導体メモリと、
    前記半導体メモリの動作を制御するコントローラとを、
    具備し、
    前記第1のブロックは、複数の第1のメモリセルを含み、
    前記第2のブロックは、複数の第2のメモリセルを含み、
    前記コントローラは、前記第1のブロックが有効なデータを記憶する場合に、前記複数の第1のメモリセルのしきい値分布を、第1の状態及び第2の状態のいずれかに設定し、
    前記コントローラは、前記第2のブロックが有効データを記憶しない場合、前記複数の第2のメモリセルのしきい値分布を、前記第1の状態及び前記第2の状態と異なる第3の状態に設定する、
    ことを特徴とするメモリシステム。
  2. 前記第1の状態に属する前記第1のメモリセルのしきい値電圧は、第1の電圧以下であり、
    前記第2の状態に属する前記第1のメモリセルのしきい値電圧は、第2の電圧から第3の電圧の間であり、
    前記第3の状態に属する前記第2のメモリセルのしきい値電圧は、第4の電圧から第5の電圧の間にあり、
    前記第2の電圧は、前記第1の電圧以上であり、前記第2の電圧は前記第4の電圧より高い、
    ことを特徴とする請求項1に記載のメモリシステム。
  3. 前記第2の電圧は、前記第1の電圧と等しい、
    ことを特徴とする請求項2に記載のメモリシステム。
  4. 前記半導体メモリにデータを書き込む時に、プログラム電圧を印加する前に、
    前記コントローラは、データの書き込み対象として選択されたブロックが、前記第1のブロックであるか第2のブロックであるか判定し、
    前記選択されたブロックが前記第1のブロックである場合、前記コントローラは、前記第2のブロックに対して、第1の消去電圧を用いた第1の消去動作を実行する指示を前記半導体メモリに行い、
    前記選択されたブロックが前記第2のブロックである場合、前記コントローラは、前記第1のブロックに対して、前記第1の消去電圧と異なる第2の消去電圧を用いた第2の消去動作を実行する指示を前記半導体メモリに行い、
    前記第2の消去電圧のパルス幅は、前記第1の消去電圧のパルス幅より小さい、
    ことを特徴とする請求項3に記載のメモリシステム。
  5. 前記コントローラが、前記第1のブロック内に前記有効データを記憶しない第1の領域を検出した場合、
    前記コントローラは、前記半導体メモリに第1のコマンドを送信し、
    前記コントローラは、前記第1の領域内のメモリセルのしきい値状態を、前記第3の状態に、前記半導体メモリに設定させる、
    ことを特徴とする請求項1乃至4のいずれか1項に記載のメモリシステム。
JP2015051408A 2015-03-13 2015-03-13 メモリシステム Active JP6293692B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2015051408A JP6293692B2 (ja) 2015-03-13 2015-03-13 メモリシステム
US14/995,045 US20160267996A1 (en) 2015-03-13 2016-01-13 Memory system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2015051408A JP6293692B2 (ja) 2015-03-13 2015-03-13 メモリシステム

Publications (2)

Publication Number Publication Date
JP2016170731A true JP2016170731A (ja) 2016-09-23
JP6293692B2 JP6293692B2 (ja) 2018-03-14

Family

ID=56888006

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2015051408A Active JP6293692B2 (ja) 2015-03-13 2015-03-13 メモリシステム

Country Status (2)

Country Link
US (1) US20160267996A1 (ja)
JP (1) JP6293692B2 (ja)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102387960B1 (ko) * 2018-07-23 2022-04-19 삼성전자주식회사 컨트롤러 및 그것의 동작 방법
US10762946B2 (en) * 2018-12-31 2020-09-01 Micron Technology, Inc. Memory with partial array refresh
JP2021047961A (ja) * 2019-09-19 2021-03-25 キオクシア株式会社 メモリシステム
US11062755B2 (en) 2019-11-25 2021-07-13 Micron Technology, Inc. Memory with partial bank refresh

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009252255A (ja) * 2008-04-01 2009-10-29 Renesas Technology Corp 不揮発性半導体記憶装置
JP2011014817A (ja) * 2009-07-06 2011-01-20 Toshiba Corp 不揮発性半導体記憶装置
JP2014022031A (ja) * 2012-07-11 2014-02-03 Samsung Electronics Co Ltd 不揮発性メモリ装置とそれを含むメモリシステム及びそれらのメモリブロック管理、消去、及びプログラム方法
JP2014038687A (ja) * 2012-08-10 2014-02-27 Samsung Electronics Co Ltd 多様なメモリセル状態定義を有する不揮発性メモリ装置とそのプログラミング方法及び動作方法並びにこれを備えたメモリシステム
US8773903B2 (en) * 2009-07-10 2014-07-08 Aplus Flash Technology High speed high density nand-based 2T-NOR flash memory design

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009252255A (ja) * 2008-04-01 2009-10-29 Renesas Technology Corp 不揮発性半導体記憶装置
US7903460B2 (en) * 2008-04-01 2011-03-08 Renesas Electronics Corporation Non-volatile semiconductor memory device
JP2011014817A (ja) * 2009-07-06 2011-01-20 Toshiba Corp 不揮発性半導体記憶装置
US8773903B2 (en) * 2009-07-10 2014-07-08 Aplus Flash Technology High speed high density nand-based 2T-NOR flash memory design
JP2014022031A (ja) * 2012-07-11 2014-02-03 Samsung Electronics Co Ltd 不揮発性メモリ装置とそれを含むメモリシステム及びそれらのメモリブロック管理、消去、及びプログラム方法
JP2014038687A (ja) * 2012-08-10 2014-02-27 Samsung Electronics Co Ltd 多様なメモリセル状態定義を有する不揮発性メモリ装置とそのプログラミング方法及び動作方法並びにこれを備えたメモリシステム

Also Published As

Publication number Publication date
JP6293692B2 (ja) 2018-03-14
US20160267996A1 (en) 2016-09-15

Similar Documents

Publication Publication Date Title
US10643715B2 (en) Semiconductor memory device and memory system configured to perform tracking read on first memory cells followed by shift read on second memory cells using read voltage correction value determined during the tracking read
US11804267B2 (en) Memory system having semiconductor memory device that performs verify operations using various verify voltages
US10720219B2 (en) Semiconductor memory device and memory system that performs a normal read operation or a special read operation including a tracking read followed by a shift read
KR101891164B1 (ko) 프로그램 스케줄러를 포함하는 플래시 메모리 장치
US9466381B2 (en) Semiconductor device
JP6266479B2 (ja) メモリシステム
US20150262674A1 (en) Semiconductor memory device and memory controller
KR20140123230A (ko) 플래시 메모리와 메모리 컨트롤러를 포함하는 데이터 저장 장치 및 그것의 배드 페이지 관리 방법
US20190391758A1 (en) Semiconductor memory device
TW201312567A (zh) 半導體裝置的操作方法
JP2020009511A (ja) メモリシステム及び不揮発性半導体メモリ
JP6293692B2 (ja) メモリシステム
KR102416047B1 (ko) 더미 셀의 제어 방법 및 반도체 장치
TWI648743B (zh) 半導體裝置及其操作方法
JP2011181156A (ja) 半導体記憶装置
US10346068B2 (en) Memory system and method of performing a read operation on a memory cell of a non-volatile semiconductor storage device including a plurality of blocks of memory
KR20090098530A (ko) 불휘발성 메모리 장치 및 그것의 읽기 방법
JP2019050071A (ja) 半導体記憶装置及びメモリシステム
JP2017168155A (ja) 半導体記憶装置
TW202247183A (zh) 記憶體設備及其操作方法
CN114639427A (zh) 存储器设备和操作该存储器设备的方法

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20170222

A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20170525

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20171011

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20171107

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20171215

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20180214

R150 Certificate of patent or registration of utility model

Ref document number: 6293692

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

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