(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2024-05-24
(54)【発明の名称】ランダムテレグラフノイズを呈するメモリセルに対するプログラム後調整によってアナログ不揮発性メモリにおける読み出し電流安定性を改善する方法
(51)【国際特許分類】
G11C 16/34 20060101AFI20240517BHJP
【FI】
G11C16/34 140
【審査請求】有
【予備審査請求】未請求
(21)【出願番号】P 2023565896
(86)(22)【出願日】2021-09-27
(85)【翻訳文提出日】2023-12-25
(86)【国際出願番号】 US2021052234
(87)【国際公開番号】W WO2022256030
(87)【国際公開日】2022-12-08
(32)【優先日】2021-06-02
(33)【優先権主張国・地域又は機関】US
(32)【優先日】2021-09-21
(33)【優先権主張国・地域又は機関】US
(81)【指定国・地域】
(71)【出願人】
【識別番号】500147506
【氏名又は名称】シリコン ストーリッジ テクノロージー インコーポレイテッド
【氏名又は名称原語表記】SILICON STORAGE TECHNOLOGY, INC.
(74)【代理人】
【識別番号】110000626
【氏名又は名称】弁理士法人英知国際特許商標事務所
(72)【発明者】
【氏名】マルコフ、ビクター
(72)【発明者】
【氏名】コトフ、アレキサンダー
【テーマコード(参考)】
5B225
【Fターム(参考)】
5B225BA03
5B225CA14
5B225CA15
5B225DB09
5B225EB09
5B225FA01
(57)【要約】
ゲートを有する不揮発性メモリセルのためのメモリデバイス及び方法であって、メモリセルを、ターゲット読み出し電流及び閾値電圧に対応する初期プログラム状態にプログラミングするステップを含み、第1の値を有するプログラム電圧をゲートに印加するステップと、第1の値をメモリに記憶するステップと、第1の読み出し電流を生成するように、ゲートに印加される、ターゲット閾値電圧より小さい読み出し電圧を使用して、第1の読み出し動作において、メモリセルを読み出すステップと、第1の読み出し電流がターゲット読み出し電流より大きいと判定することに応答して、メモリセルを追加のプログラミングに供するステップと、を含む、メモリデバイス及び方法。追加のプログラミングは、メモリから第1の値を取り出すステップと、第1の値より大きい第2の値を決定するステップと、第2の値を有するプログラム電圧をゲートに印加するステップを含む、選択された不揮発性メモリセルをプログラミングするステップと、を含む。
【選択図】
図4
【特許請求の範囲】
【請求項1】
メモリデバイスであって、
各々が第1のゲートを備える複数の不揮発性メモリセルと、
制御回路と、を備え、前記制御回路は、
前記複数の不揮発性メモリセルのうちの選択された不揮発性メモリセルを、前記選択された不揮発性メモリセルの前記第1のゲートのためのターゲット閾値電圧を満たすか又は超える前記選択された不揮発性メモリセルの前記第1のゲートのための閾値電圧に対応する初期プログラム状態にプログラムすることであって、前記第1のゲートのための前記ターゲット閾値電圧は、ターゲット読み出し電流に対応し、前記選択された不揮発性メモリセルを前記プログラムすることは、第1の値を有するプログラム電圧を前記第1のゲートに印加することを含む、プログラムすることと、
前記第1の値をメモリに記憶することと、
第1の読み出し電流を生成するように、前記選択された不揮発性メモリセルの前記第1のゲートに印加される、前記第1のゲートに対するターゲット閾値電圧より小さい読み出し電圧を使用して、第1の読み出し動作において、前記選択された不揮発性メモリセルを読み出すことと、
前記第1の読み出し電流が前記ターゲット読み出し電流より大きいという判定に応答して、前記選択された不揮発性メモリセルを追加のプログラミングに供することと、を行うように構成されており、前記追加のプログラミングは、
前記メモリから前記第1の値を取り出すことと、
前記第1の値より大きい第2の値を決定することと、
前記第2の値を有するプログラム電圧を前記第1のゲートに印加することを含む、前記選択された不揮発性メモリセルをプログラムすることと、を含む、メモリデバイス。
【請求項2】
前記制御回路は、前記第2の値を前記メモリに記憶するように構成されている、請求項1に記載のメモリデバイス。
【請求項3】
メモリデバイスであって、前記複数の不揮発性メモリセルの各々は、
半導体基板内に形成された離間したソース領域及びドレイン領域であって、前記基板のチャネル領域が間に延在しているソース領域及びドレイン領域と、
前記チャネル領域の第1の部分の上方に垂直に配設され、かつ前記チャネル領域の前記第1の部分から絶縁されている浮遊ゲートと、
前記チャネル領域の第2の部分の上方に垂直に配設され、かつ前記チャネル領域の前記第2の部分から絶縁されている選択ゲートと、を備え、
前記複数の不揮発性メモリセルの各々について、前記第1のゲートは、前記浮遊ゲートの上方に垂直に配設され、かつ前記浮遊ゲートから絶縁されている、請求項1に記載のメモリデバイス。
【請求項4】
前記複数の不揮発性メモリセルの各々は、
前記ソース領域の上方に配設され、かつ前記ソース領域から絶縁されている消去ゲートを更に備える、請求項3に記載のメモリデバイス。
【請求項5】
メモリデバイスであって、前記制御回路は、
前記選択された不揮発性メモリセルにプログラミング電圧の少なくとも1つの第1のパルスを印加することと、
第2の読み出し電流を生成するように、前記選択された不揮発性メモリセルの前記第1のゲートに印加される、前記第1のゲートに対する前記ターゲット閾値電圧に等しい、読み出し電圧を使用して、前記選択された不揮発性メモリセルを読み出すことと、
前記第2の読み出し電流が前記ターゲット読み出し電流以下ではないという判定に応答して、プログラミング電圧の少なくとも1つの第2のパルスを前記選択された不揮発性メモリセルに印加することと、によって前記選択された不揮発性メモリセルを前記初期プログラム状態にプログラムするように構成されている、請求項1に記載のメモリデバイス。
【請求項6】
プログラミング電圧の前記少なくとも1つの第1のパルスは、前記第1のゲートに印加される第1のプログラム電圧を含み、プログラミング電圧の前記少なくとも1つの第2のパルスは、前記第1のプログラム電圧より大きい、前記第1のゲートに印加される第2のプログラム電圧を含む、請求項5に記載のメモリデバイス。
【請求項7】
メモリデバイスであって、前記制御回路は、
第2の読み出し電流を生成するように、前記選択された不揮発性メモリセルの前記第1のゲートに印加される、前記ターゲット閾値電圧より小さい読み出し電圧を使用して、前記第1の読み出し動作において、前記第1の読み出し電流が前記ターゲット読み出し電流より大きくないと判定されたことに応答して、行われる第2の読み出し動作において、前記選択された不揮発性メモリセルを読み出すことと、
前記第2の読み出し電流が前記ターゲット読み出し電流より大きくないという判定に応答して、前記選択された不揮発性メモリセルを前記追加のプログラミングに供することと、
前記第2の読み出し電流が前記ターゲット読み出し電流より大きくないという判定に応答して、前記選択された不揮発性メモリセルを前記追加プログラミングに供しないことと、を行うように構成されている、請求項1に記載のメモリデバイス。
【請求項8】
前記制御回路は、前記選択された不揮発性メモリセルの初期プログラム状態への前記プログラミングの後、かつ前記第1の読み出し動作の前に、前記選択された不揮発性メモリセルの非浮遊ゲートに負電圧を印加するように構成されている、請求項1に記載のメモリデバイス。
【請求項9】
前記制御回路は、前記1つの不揮発性メモリセルの前記初期プログラム状態への前記プログラミングの後、かつ前記第1の読み出し動作の前に、前記1つの不揮発性メモリセルの前記第1のゲートに負電圧を印加するように構成されている、請求項1に記載のデバイス。
【請求項10】
メモリデバイスであって、前記制御回路は、
前記選択された不揮発性メモリセルの前記初期プログラム状態への前記プログラミングの後、かつ前記第1の読み出し動作の前に、前記選択された不揮発性メモリセルの前記第1のゲートに負電圧を印加することと、
前記第1の読み出し動作において、前記第1の読み出し電流が前記ターゲット読み出し電流より大きくないと判定した後、かつ前記第2の読み出し動作の前に、前記選択された不揮発性メモリセルの前記第1のゲートに負電圧を印加することと、を行うように構成されている、請求項7に記載のメモリデバイス。
【請求項11】
複数の不揮発性メモリセルのうちの選択された不揮発性メモリセルをプログラムする方法であって、前記複数の不揮発性メモリセルの各々は第1のゲートを含み、前記方法は、
前記選択された不揮発性メモリセルを、前記選択された不揮発性メモリセルの前記第1のゲートに対するターゲット閾値電圧を満たすか又は超えることに対応する初期プログラム状態にプログラムするステップであって、前記ターゲット閾値電圧は、ターゲット読み出し電流に対応し、前記プログラムすることは、第1の値を有するプログラム電圧を前記第1のゲートに印加するステップを含む、プログラムするステップと、
前記第1の値をメモリに記憶するステップと、
第1の読み出し電流を生成するように、前記選択された不揮発性メモリセルの前記第1のゲートに印加される、前記ターゲット閾値電圧より小さい、読み出し電圧を使用して、第1の読み出し動作において、前記選択された不揮発性メモリセルを読み出すステップと、
前記第1の読み出し電流が前記ターゲット読み出し電流より大きいと判定したことに応答して、前記選択された不揮発性メモリセルを追加のプログラミングに供するステップと、を含み、前記追加のプログラミングは、
前記メモリから前記第1の値を取り出すステップと、
前記第1の値より大きい第2の値を決定するステップと、
前記第2の値を有するプログラム電圧を前記第1のゲートに印加するステップを含む、前記選択された不揮発性メモリセルをプログラムするステップと、を含む、方法。
【請求項12】
前記第2の値を前記メモリに記憶するステップを含む、請求項11に記載の方法。
【請求項13】
前記複数の不揮発性メモリセルの各々は、
半導体基板内に形成された離間したソース領域及びドレイン領域であって、前記基板のチャネル領域が間に延在しているソース領域及びドレイン領域と、
前記チャネル領域の第1の部分の上方に垂直に配設され、かつ前記チャネル領域の前記第1の部分から絶縁されている浮遊ゲートと、
前記チャネル領域の第2の部分の上方に垂直に配設され、かつ前記チャネル領域の前記第2の部分から絶縁されている選択ゲートと、を更に備え、
前記複数の不揮発性メモリセルの各々について、前記第1のゲートは、前記浮遊ゲートの上方に垂直に配設され、かつ前記浮遊ゲートから絶縁されている、請求項11に記載の方法。
【請求項14】
前記複数の不揮発性メモリセルの各々は、
前記ソース領域の上方に配設され、かつ前記ソース領域から絶縁されている消去ゲートを更に含む、請求項13に記載の方法。
【請求項15】
方法であって、前記選択された不揮発性メモリセルの前記初期プログラム状態への前記プログラミングは、
前記選択された不揮発性メモリセルにプログラミング電圧の少なくとも1つの第1のパルスを印加するステップと、
第2の読み出し電流を生成するように、前記選択された不揮発性メモリセルの前記第1のゲートに印加される、前記ターゲット閾値電圧に等しい、読み出し電圧を使用して、前記選択された不揮発性メモリセルを読み出すステップと、
前記第2の読み出し電流が前記ターゲット読み出し電流より大きいと判定することに応答して、プログラミング電圧の少なくとも1つの第2のパルスを前記選択された不揮発性メモリセルに印加するステップと、を含む、請求項11に記載の方法。
【請求項16】
プログラミング電圧の前記少なくとも1つの第1のパルスは、前記第1のゲートに印加される第1のプログラム電圧を含み、プログラミング電圧の前記少なくとも1つの第2のパルスは、前記第1のプログラム電圧より大きい、前記第1のゲートに印加される第2のプログラム電圧を含む、請求項15に記載の方法。
【請求項17】
方法であって、第2の読み出し電流を生成するように、前記選択された不揮発性メモリセルの前記第1のゲートに印加され、前記ターゲット閾値電圧より小さい読み出し電圧を使用して、前記第1の読み出し動作において前記第1の読み出し電流が前記ターゲット読み出し電流より大きくないと判定されたことに応答して、行われる第2の読み出し動作において、前記選択された不揮発性メモリセルを読み出すステップと、
前記第2の読み出し電流が前記ターゲット読み出し電流より大きいと判定することに応答して、前記選択された不揮発性メモリセルを前記追加のプログラミングに供するステップと、
前記第2の読み出し電流が前記ターゲット読み出し電流より大きくないと判定することに応答して、前記選択された不揮発性メモリセルを前記追加プログラミングに供しないステップと、を含む、請求項11に記載の方法。
【請求項18】
前記選択された不揮発性メモリセルの前記初期プログラム状態への前記プログラミングの後、かつ前記第1の読み出し動作の前に、前記選択された不揮発性メモリセルの非浮遊ゲートに負電圧を印加するステップを更に含む、請求項11に記載の方法。
【請求項19】
前記1つの不揮発性メモリセルの前記初期プログラム状態への前記プログラミングの後、かつ前記第1の読み出し動作の前に、前記1つの不揮発性メモリセルの前記第1のゲートに負電圧を印加するステップを更に含む、請求項11に記載の方法。
【請求項20】
前記選択された不揮発性メモリセルの前記初期プログラム状態への前記プログラミングの後、かつ前記第1の読み出し動作の前に、前記選択された不揮発性メモリセルの前記第1のゲートに負電圧を印加するステップと、
前記第1の読み出し動作において、前記第1の読み出し電流が前記ターゲット読み出し電流より大きくないと判定した後、かつ前記第2の読み出し動作の前に、前記選択された不揮発性メモリセルの前記第1のゲートに負電圧を印加するステップと、を含む、請求項17に記載の方法。
【発明の詳細な説明】
【技術分野】
【0001】
(優先権の主張)
本出願は、2021年6月2日出願の米国仮特許出願第63/196,130号及び2021年9月21日出願の米国特許出願第17/481,225号の利益を主張するものである。
【0002】
(発明の分野)
本発明は、不揮発性メモリデバイスに関し、より具体的には、読み出し動作中のメモリセル電流の安定性を改善することに関する。
【背景技術】
【0003】
不揮発性メモリデバイスは、当該技術分野において周知である。例えば、米国特許第7,868,375号は、4ゲートメモリセル構造を開示し、あらゆる目的のために参照により本明細書に組み込まれる。具体的には、本出願の
図1は、シリコン半導体基板12内に形成された、離間されたソース領域14及びドレイン領域16を有するスプリットゲートメモリセル10を例解する。ソース領域14は、ソースラインSLと称され得(なぜなら、通常、同じ行又は列の他のメモリセルの他のソース領域に接続されるからである)、ドレイン領域16は、通常、ビットラインコンタクト28によってビットラインに接続される。基板のチャネル領域18は、ソース領域14と、ドレイン領域16との間に画定される。浮遊ゲート20は、チャネル領域18の第1の部分の上方に垂直に配設され、かつチャネル領域18の第1の部分から絶縁されている(また、部分的にソース領域14の上方に垂直であり絶縁されている)(並びに、チャネル領域18の第1の部分の導電性を制御する)。制御ゲート22は、浮遊ゲート20の上方に垂直に配設され、かつ浮遊ゲート20から絶縁されている。選択ゲート24は、チャネル領域18の第2の部分の上方に垂直に配設され、かつチャネル領域18の第2の部分から絶縁されている(並びに、チャネル領域18の第2の部分の導電性を制御する)。消去ゲート26は、ソース領域14の上方に垂直に配設され、かつソース領域14から絶縁されており、浮遊ゲート20に横方向に隣接している。複数のそのようなメモリセルを行及び列に配置して、メモリセルアレイを形成することができる。
【0004】
電圧の様々な組み合わせが、制御ゲート22、選択ゲート24、消去ゲート26、並びに/又はソース及びドレイン領域14/16に印加されて、スプリットゲートメモリセル10をプログラムし(すなわち、浮遊ゲートに電子を注入し)、スプリットゲートメモリセル10を消去し(すなわち、浮遊ゲートから電子を除去し)、スプリットゲートメモリセル10を読み出す(すなわち、チャネル領域18の導電率を測定又は検出して、浮遊ゲート20のプログラミング状態を判定する)。
【0005】
スプリットゲートメモリセル10は、デジタル様式で動作することができ、スプリットゲートメモリセル10は、2つの可能な状態:プログラム状態及び消去状態のみのうちの1つに設定される。スプリットゲートメモリセル10は、消去ゲート26に高い正電圧、任意選択的に制御ゲート22に負電圧を加えることによって消去され、浮遊ゲート20から消去ゲート26への電子のトンネリングを誘導する(浮遊ゲート20をより正に帯電した状態-消去状態のままにする)。スプリットゲートメモリセル10は、制御ゲート22、消去ゲート26、選択ゲート24、及びソース領域14に正電圧を加え、ドレイン領域16に電流を加えることによって、プログラムされ得る。次いで、電子は、いくつかの電子を加速及び加熱しながら、チャネル領域18に沿ってドレイン領域16からソース領域14に向かって流れ、それによって、電子の一部は、ホットエレクトロン注入によって浮遊ゲート20に注入される(浮遊ゲート20をより負に帯電した状態のままにする、つまりプログラム状態)。スプリットゲートメモリセル10は、選択ゲート24(選択ゲート24の下のチャネル領域18の部分をオンにする)及びドレイン領域16上(並びに任意選択的に消去ゲート26及び/又は制御ゲート22上)に正電圧を加えることによって、並びにチャネル領域18を通る電流の流れを検知することによって、読み出すことができる。浮遊ゲート20が正に帯電している(すなわち、スプリットゲートメモリセル10は消去されている)場合、スプリットゲートメモリセル10はオンになり、電流は、ドレイン領域16からソース領域14へ流れる(すなわち、スプリットゲートメモリセル10は、検知された電流に基づいて、その消去された「1」状態であることが検知される)。浮遊ゲート20が負に帯電している(すなわち、スプリットゲートメモリセル10はプログラムされている)場合、浮遊ゲート下のチャネル領域18の部分はオフになり、それによって、かなりの電流を阻止する(すなわち、スプリットゲートメモリセル10は、電流なし又は最小の電流であることに基づいて、そのプログラムされた「0」状態にあることを検知する)。
【0006】
表1は、Vccが電源電圧又は2.5Vなど別の正電圧である、消去電圧、プログラム電圧、及び読み出し電圧の非限定的な例を提供する。
表1
【表1】
【0007】
スプリットゲートメモリセル10は、スプリットゲートメモリセル10のメモリ状態(すなわち、浮遊ゲート20上の電子の数などの電荷の量)を、完全に消去された状態(浮遊ゲート20上の電子の数が最小)から完全にプログラムされた状態(浮遊ゲート20上の電子の数が最大)までのどこでも連続的に、又はこの範囲の一部分のみを変更することができる、アナログ様式で交互に操作することができる。これは、スプリットゲートメモリセル10記憶がアナログであることを意味し、スプリットゲートメモリセル10のアレイ内の各スプリットゲートメモリセル10の非常に精確かつ個々の調整を可能にする。代替的に、スプリットゲートメモリセル10は、MLC(マルチレベルセル)として動作することができ、多くの離散値(例えば16個又は64個の異なる値)のうちの1つにプログラムされるように構成されている。アナログ又はMLCプログラミングの場合において、プログラミング電圧は、所望のプログラミング状態が達成されるまで、限られた時間、又は一連のパルスとして印加される。複数のプログラミングパルスの場合において、プログラミングパルス間の介在読み出し動作を使用して、所望のプログラミング状態が達成されている(その場合、プログラミングは停止する)か、又は達成されていない(その場合、プログラミングは継続する)かどうかを判定することができる。
【0008】
アナログ様式で又はMLCとして動作されるスプリットゲートメモリセル10は、スプリットゲートメモリセル10の正確性に悪影響を及ぼし得るノイズ及び読み出し電流不安定性に対してより敏感であり得る。アナログ不揮発性メモリデバイスにおける読み出し電流の不安定性の1つの原因は、ゲート酸化物とメモリセルチャネル領域との間の界面及び界面近傍に位置する酸化物トラップによる電子の捕捉及び放出である。ゲート酸化物は、浮遊ゲート20をチャネル基板12の領域18から分離する絶縁層である。電子がインターフェーストラップで捕捉されると、読み出し動作中のチャネル導電率を低下させ、したがって、スプリットゲートメモリセル10の閾値電圧Vt(すなわち、スプリットゲートメモリセル10のチャネル領域18をオンにして、所定のターゲット電流、例として1μAを生じさせるために必要な制御ゲート22の最小電圧)を増大させる。制御ゲート電圧が閾値電圧Vt以上である場合、ソース領域14とドレイン領域16との間に伝導経路が創出され、少なくとも所定のターゲット電流の電流が流れる。制御ゲート電圧が閾値電圧Vtを下回るとき、伝導経路は創出されず、ソース領域14とドレイン領域16との間のいかなる電流も、サブ閾値電流又は漏れ電流とみなされる。インターフェーストラップで捕捉された電子は、インターフェーストラップから放出され得、メモリセルの閾値電流Vtを低下させ、したがって、読み出し動作中のチャネル導電率を増大させる。インターフェーストラップによる電子の捕捉及び放出というこれらの単電子事象は、読み出し電流ノイズとして現れ、ランダムテレグラフノイズ(RTN)と称される。概して、単一のインターフェーストラップによって生じるRTNは、2つの状態、すなわち、電子がインターフェースから放出された場合の、より低いVt状態(及びより高い読み出し電流状態)及び電子がインターフェーストラップによって捕捉された場合の、より高いVt状態(及びより低い読み出し電流状態)によって特徴付けられる。上で説明されるように、読み出し中のスプリットゲートメモリセル10の不安定性は、閾値電圧Vt、すなわち所定のターゲット電流に対応する制御ゲート電圧によって、又は所与の読み出し電圧条件下でのメモリセル電流によって特徴付けられる可能性がある。本実施例は、閾値電圧Vtとしてのメモリセル読み出し不安定性に関連して特に説明されるが、所与の読み出し電圧下でのメモリセル電流の使用が具体的に企図される。
【0009】
プログラミング中に発生するRTNは、プログラム動作の一部として対処することができる。しかしながら、RTNの1つの問題点は、メモリセルのプログラミングが完了した後に、メモリセルの閾値電圧Vtを望ましくないほど低下させる(したがって、読み出し動作中にチャネル導電率を望ましくないほど増加させる)電子放出が発生する可能性があることである。したがって、スプリットゲートメモリセル10などの、アナログ及びMLC不揮発性メモリデバイスにおいて、限定されるものではないが、プログラム後のRTNを補償するためにRTNに対処する必要がある。
【発明の概要】
【0010】
前述の問題及び必要性は、各々が第1のゲートを備える複数の不揮発性メモリセルと、制御回路とを備えるメモリデバイスによって対処される。制御回路は、
複数の不揮発性メモリセルのうちの選択された不揮発性メモリセルを、選択された不揮発性メモリセルの第1のゲートのためのターゲット閾値電圧を満たすか又は超える選択された不揮発性メモリセルの第1のゲートのための閾値電圧に対応する初期プログラム状態にプログラムすることであって、第1のゲートのためのターゲット閾値電圧は、ターゲット読み出し電流に対応し、選択された不揮発性メモリセルをプログラムすることは、第1の値を有するプログラム電圧を第1のゲートに印加することを含む、プログラムすることと、
第1の値をメモリに記憶することと、
第1の読み出し電流を生成するように、選択された不揮発性メモリセルの第1のゲートに印加される、第1のゲートに対するターゲット閾値電圧より小さい読み出し電圧を使用して、第1の読み出し動作において、選択された不揮発性メモリセルを読み出すことと、
第1の読み出し電流がターゲット読み出し電流より大きいという判定に応答して、選択された不揮発性メモリセルを追加のプログラミングに供することと、を行うように構成されており、追加のプログラミングは、
メモリから第1の値を取り出すことと、
第1の値より大きい第2の値を決定することと、
第2の値を有するプログラム電圧を第1のゲートに印加することを含む、選択された不揮発性メモリセルをプログラムすることと、を含む。
【0011】
複数の不揮発性メモリセルのうちの選択された不揮発性メモリセルをプログラムする方法であって、複数の不揮発性メモリセルの各々は第1のゲートを含み、方法は、
選択された不揮発性メモリセルを、選択された不揮発性メモリセルの第1のゲートに対するターゲット閾値電圧を満たすか又は超えることに対応する初期プログラム状態にプログラムするステップであって、ターゲット閾値電圧は、ターゲット読み出し電流に対応し、プログラムすることは、第1の値を有するプログラム電圧を第1のゲートに印加するステップを含む、プログラムするステップと、
第1の値をメモリに記憶するステップと、
第1の読み出し電流を生成するように、選択された不揮発性メモリセルの第1のゲートに印加される、ターゲット閾値電圧より小さい読み出し電圧を使用して、第1の読み出し動作において、選択された不揮発性メモリセルを読み出すステップと、
第1の読み出し電流がターゲット読み出し電流より大きいと判定したことに応答して、選択された不揮発性メモリセルを追加のプログラミングに供するステップと、を含み、追加のプログラミングは、
メモリから第1の値を取り出すステップと、
第1の値より大きい第2の値を決定するステップと、
第2の値を有するプログラム電圧を第1のゲートに印加するステップを含む、選択された不揮発性メモリセルをプログラムするステップと、を含む。
【0012】
他の目的及び特徴は、明細書、特許請求の範囲、添付図面を精読することによって明らかになるであろう。
【0013】
【0014】
【0015】
【0016】
【図面の簡単な説明】
【0017】
【
図2】メモリデバイスの構成要素を例解する図である。
【
図3】メモリセルをプログラムするためのステップを示すフロー図である。
【
図4】メモリセルのプログラム後調整のためのステップを示すフロー図である。
【
図5】メモリセルのプログラム後調整のための第1の代替実施例のステップを示すフロー図である。
【発明を実施するための形態】
【0018】
本実施例は、
図1のスプリットゲートメモリセル10などの、不揮発性メモリセルのプログラミングが完了した後に、読み出し動作精度を改善するためにプログラム後調整を実行することによってRTNを補償するための技法を例解する。
【0019】
メモリセルプログラミング及びプログラム後調整技法は、メモリアレイのための様々なデバイス要素を制御する制御回路66の構成の一部として実装され、これは、
図2に例解される例示的なメモリデバイスのアーキテクチャからより良好に理解することができる。メモリデバイスは、スプリットゲートメモリセル10のアレイ50を含み、それは、2つの分離した平面(平面A52a及び平面B52b)に隔離することができる。スプリットゲートメモリセル10は、
図1に示されるタイプのものであることができ、半導体基板12で複数の行及び列に配置され、したがって単一のチップに形成されることができる。スプリットゲートメモリセル10のアレイ50のアレイには、アドレスデコーダ(例えばXDEC54)、ソース線ドライバ(例えばSLDRV56)、列デコーダ(例えばYMUX58)、高電圧行デコーダ(例えばHVDEC60)及びビット線コントローラ(例えばBLINHCTL62)が隣接しており、これらは、アドレスをデコードし、アレイ50の選択されたスプリットゲートメモリセル10に対する読み出し動作、プログラム動作、及び消去動作中に、スプリットゲートメモリセル10の様々なゲート及び領域に様々な電圧を供給するために使用される。列デコーダ58は、読み出し動作中にビット線上の電流を測定するための回路を含むセンス増幅器を含む。制御回路66は、本明細書で説明されるように、アレイ50の選択されたスプリットゲートメモリセル10に対して各動作(プログラム、消去、読み出し)を実施するために様々なデバイス要素を制御するように構成されている。電荷ポンプCHRGPMP64は、制御回路66の制御下にて、アレイ50の選択されたスプリットゲートメモリセル10の読み出し、プログラム、及び消去に使用される様々な電圧を提供する。制御回路66は、メモリデバイスを動作させて、アレイ50の選択されたスプリットゲートメモリセル10をプログラムし、消去し、読み出すように構成されている。これらの動作の一部として、制御回路66には、同じ又は異なる線に提供されるプログラム、消去コマンド及び読み出しコマンドと共に、アレイ50の選択されたスプリットゲートメモリセル10にプログラムされるデータである入力データへのアクセスが提供される可能性がある。アレイ50から、すなわちアレイ50の選択されたスプリットゲートメモリセル10から読み出されるデータは、発信データとして提供される。制御回路66は、以下で更に説明されるように、電圧値を記憶するためのランダムアクセスメモリ(random access memory、RAM)70などの別個のメモリを含むか、又はそれへのアクセスが提供される。
【0020】
プログラム後調整技法は、制御回路66が、メモリセルの初期プログラミングを実施し、続いて、初期プログラミングの後に、許容不能なレベルの読み出し電流不安定性を呈するメモリセルに対して、プログラム後調整を実施することを伴う。メモリセルプログラミングが最初に説明され、続いて、プログラム後調整が行われる。したがって、制御回路66は、
図4及び
図5に関連して以下に説明される方法を行うために、ソフトウェア、すなわち、非一時的電子可読命令、又はファームウェアがロードされ、それによって、構成され得る。制御回路66は、マイクロコントローラ、専用回路、プロセッサ、又はそれらの組み合わせによって実装され得る。
【0021】
メモリセルプログラミングは、プログラミング電圧パルスを使用して、選択されたメモリセルを初期プログラミング状態にプログラミングすることを伴い、メモリセルの閾値電圧パラメータ(すなわち、ターゲット電流Itargetと称される所定のレベルのソース/ドレイン電流を達成するためにスプリットゲートメモリセル10に印加される最小電圧)を測定するための読み出し動作が介在する。閾値電圧パラメータは、制御ゲート22(本明細書では第1のゲートとも称される)から見たメモリセルの閾値電圧である制御ゲート閾値電圧Vtcgである。具体的には、制御ゲート閾値電圧Vtcgは、チャネル領域18が導電路となり、したがって、読み出し動作の読み出し電位がセレクトゲート24及びドレイン領域16に印加されたときにメモリセルがオンになったとみなすためのターゲット電流(Itarget)(例えば、1μA)としても知られる所定レベルのソース/ドレイン電流のチャネルを通る読み出し電流をもたらす制御ゲート22に加えられる電圧である。制御ゲート閾値電圧Vtcgは、スプリットゲートメモリセル10のプログラミング状態の関数として変化するが、スプリットゲートメモリセル10が特定のプログラミング状態にプログラムされると、制御ゲート閾値電圧Vtcgの経時的な変動が所定量を下回ることが所望される。
【0022】
初期メモリセルプログラミングは、
図3のステップ1~4として例解されており、選択されたスプリットゲートメモリセル10を、その特定の所望の初期プログラミング状態に関連付けられたターゲット制御ゲート閾値電圧Vtcg
targetを有するように、特定の所望の初期プログラミング状態にプログラミングするように実施される。この技法は、ステップ1で、制御回路66がアレイ50の選択されたスプリットゲートメモリセル10をプログラミングするところから始まる。上で説明されるように、このプログラミングステップは、選択されたスプリットゲートメモリセル10にプログラミング電圧を限られた時間(すなわち、少なくとも1つのパルス)だけ印加することを伴い、その結果、浮遊ゲート20に電子が注入される。ステップ1のプログラムにおいて、制御ゲート22に印加される電圧Vcgは、制御ゲートプログラム電圧Vcg
programの値を有する。ステップ2では、例えばSLDRV56から選択されたスプリットゲートメモリセル10に読み出し電圧を印加するステップと、列デコーダ58及びビット線コントローラ62を用いて、選択されたスプリットゲートメモリセル10のチャネル領域18を流れる電流Ireadを測定するステップとを含む読み出し動作が実行される。この読み出し動作において、制御ゲート22に印加される電圧Vcgは、ターゲット制御ゲート閾値電圧Vtcg
targetである。ステップ3では、ステップ2の読み出し動作から、メモリセルの制御ゲート閾値電圧Vtcgがターゲット制御ゲート閾値電圧Vtcg
targetに達したか又は超えたか(すなわち、列デコーダ58及びビット線コントローラ62によって測定された読み出し電流I
readがターゲット電流I
target以下であるか否か、ここで、ターゲット電流I
targetに等しいI
readは、ターゲット制御ゲート閾値電圧Vtcg
targetに達したメモリセルの制御ゲート閾値電圧Vtcgを示す)が判定される。ステップ3の読み出し電流I
readは、本明細書では第2の読み出し電流とも称される。判定がいいえの場合(すなわち、制御ゲート閾値電圧Vtcgがターゲット制御ゲート閾値電圧Vtcg
target以上でない)、ステップ4では、プログラミングに使用される制御ゲートプログラム電圧Vcg
programが、メモリセルの前回のステップ1のプログラミングで使用されたものに対して増加され、次いで、増加された制御ゲートプログラム電圧Vcg
programを使用してステップ1が繰り返される。ステップ3で、メモリセルの制御ゲート閾値電圧Vtcgがターゲット制御ゲート閾値電圧Vtcg
targetに達したか、又はそれを超えた(すなわち、読み出し電流I
readがターゲット電流I
target以下である)と判定されるまで、制御回路66によって、ステップ1~4が順に繰り返される。その時点において、メモリセルは、その所望の初期プログラミング状態に(すなわち、そのターゲット制御ゲート閾値電圧Vtcg
targetに)プログラムされたとみなされる。通常、従来のプログラミングが終了するのはこの時点である。
【0023】
しかしながら、プログラミングが完了した後に、プログラムされたメモリセルがRTNを呈する場合、界面トラップに捕捉された電子は、プログラミングの一部としてメモリセルの測定された制御ゲート閾値電圧Vtcgに寄与する。プログラミングが終了した後に電子が界面トラップから放出される場合/とき、制御ゲート閾値電圧Vtcgは、ターゲット制御ゲート閾値電圧Vtcg
targetよりもΔVtcg
maxを超えて降下する可能性があり、ここで、ΔVtcg
maxは、制御ゲート閾値電圧Vtcg変動に関する最大許容読み出し誤差である。ΔVtcg
maxを超える制御ゲートの閾値電圧降下は、その後の読み出し動作において許容不能なエラーとみなされる。したがって、プログラム後調整は、
図4のステップ5から始まり、メモリセルをプログラムする際に使用された最大制御ゲートプログラム電圧Vcg
program値(本明細書では第1の値とも称される)はメモリに記憶される(すなわち、特定のスプリットゲートメモリセルをプログラムする際に使用された最後の制御ゲートプログラム電圧Vcg
program値、ステップ4の最後の反復では、ステップ1の初期制御ゲートプログラム電圧Vcg
programによって、メモリセルの制御ゲート閾値電圧Vtcgがターゲット制御ゲート閾値電圧Vtcg
targetに達するか又は超える(すなわち、読み出し電流I
readがターゲット電流I
target以下である)ことがなければ、この場合、ステップ1の初期制御ゲートプログラム電圧Veg
programは、最大制御ゲートプログラム電圧Vcg
program値である)。一実施例では、アナログプログラミングの直後にプログラム後調整が実行される場合、最大Vcg
program値を記憶するために使用されるメモリは、RAM70である。しかしながら、ユーザがアナログプログラミングの後、いつかプログラム後調整を実行することを意図する場合、その代わりに、最大制御ゲートプログラム電圧Vcg
program値をファイル(例えば、制御回路66によってアクセス可能な不揮発性ストレージ内)に記憶して、より長い期間データを保存することができる。最大制御ゲートプログラム電圧Vcg
program値を記憶することは、ステップ3に関連して上で説明されるように、スプリットゲートメモリセル10がその所望の初期プログラム状態にプログラムされていることが判明した後に、制御回路66によって実行される。
【0024】
ステップ6では、スプリットゲートメモリセル10は、ステップ2で使用されたターゲット制御ゲート閾値電圧Vtcgtargetより小さい制御ゲート電圧Vcgを使用して読み出される(本明細書では第1の読み出し動作とも称される)。具体的には、この読み出し動作のために使用される制御ゲート電圧Vcgは、Vtcgtarget-ΔVtcgであり、ここで、ΔVtcgは、制御ゲート閾値電圧の最大許容偏差(ΔVtcgmax)であることができるが、そうである必要はない。非限定的な例として、AVtcgは、例えば、20mVであることができる。ステップ7では、ステップ6の読み出し動作から、読み出し電流Ireadがターゲット読み出し電流Itargetより大きいか否かが判定される。ステップ6の読み出し電流Ireadは、本明細書では第1の読み出し電流とも称される。メモリセルがプログラム後の許容不能なRTNを呈しない場合、ステップ6の読み出し動作中の制御ゲート電圧VcgにおけるΔVtcgの小さい減少は、Itargetを下回って、若しくは更に下回って、読み出し電流Ireadを低下させるはずであり、ステップ7の判定は、いいえ、すなわち否定となるはずである。その場合、メモリセルは適切にプログラムされたとみなすことができ、プログラム後調整は不要である。しかしながら、任意選択的なステップ8に示されるように、ステップ6及び7を1回以上繰り返すことができ(ここで、繰り返される読み出し動作は、本明細書では第2の読み出し動作とも称される)、これにより、ステップ7で肯定的な判定があれば、以前に否定的な判定が何回あったとしても、以下で説明されるように、メモリセルは、別のプログラミングラウンドに供される。ステップ7の結果が最初は否定的であっても、ステップ6及び7を繰り返すことは、電子が必ずしも第1の読み出しの前にトラップから放出されるとは限らず、第1の読み出しの後にトラップから放出される可能性があり、第1の読み出し動作の後に電子放出がある場合、後続の読み出し動作において、ステップ7のはい、すなわち肯定的な判定が起こる可能性があるため、有利である。
【0025】
メモリセルが許容不能なRTNを呈する場合であってしかもこの読み出し動作の前又は間に界面トラップ電子放出がある場合、メモリセルの制御ゲート閾値電圧Vtcgは降下し、その結果、読み出し電流Ireadが上昇する。電流の上昇がItargetを超える場合、ステップ7の判定ははい、すなわち肯定であり、選択されたスプリットゲートメモリセル10は、ステップ9で始まる別のプログラミングラウンドに供され、ステップ5ですなわちRAM70(又は他のメモリ)に記憶された最大制御ゲートプログラム電圧Vcgprogram値が取り出される。取り出された制御ゲートプログラム電圧Vcgprogram値は、プログラミングでの使用に備えて増加され(ステップ10参照)(例えば、本明細書では第2の値とも称される、増加された値の制御ゲートプログラム電圧Vcgprogramを判定することによって)、判定された増加された制御ゲートプログラム電圧Vcgprogram値は、RAM70(又は他のメモリ)に記憶される(ステップ11参照)。次いで、メモリセルは、(上で説明されるステップ1と同様の)ステップ12で、増加した制御ゲートプログラム電圧Vcgprogram値を使用してプログラムされる。次いで、プロセスはステップ6に戻り、ステップ6に関して上で説明されるようにメモリセルがもう一度読み出され、続いて、上で説明されるようにステップ7の判定が行われる。ステップ7での後続の判定がはい、すなわち肯定である場合、ステップ9~12が再び実行され、続いて、ステップ6での別の読み出し及びステップ7での判定が行われる。ステップ7での後続の判定がいいえ、すなわち否定である場合、プログラム後調整は終了することができ、又は、ステップ9~12が1回以上実行されている場合であっても、任意選択的なステップ8に示されるように、ステップ6及び7を1回以上繰り返すことができる。読み出し動作及び判定動作(ステップ6及び7)の回数、及びプログラミングラウンド(ステップ9~12)の回数に制限はない。ステップ6及び7並びに9~12が繰り返される回数は、所望のプログラミング時間を考慮することによってユーザが定義することができる。プログラミング後調整プロセスは、プログラミング後調整の以前のインスタンスの後の時点において繰り返すこともでき、その場合、増加した制御ゲートプログラム電圧Vcgprogram値は、より長期の記憶のために、制御回路66によってアクセス可能なハードドライブ又は他の不揮発性ストレージなどのより永久的なメモリに記憶することができる。
【0026】
上で説明される技法の利点は、プログラミングが最初に完了した後にメモリセルが許容不能なRTNを呈する場合、メモリセルは、他の場合よりも深くプログラムされる(すなわち、より高い制御ゲート閾値電圧Vtcgを呈する)ことになり、制御ゲート閾値電圧Vtcgがターゲット制御ゲート閾値電圧Vtcgtargetから所望されない量だけ変動することがなくなることである。上で説明される技法を利用することにより、電子放出が生じたとしても、スプリットゲートメモリセル10の制御ゲート閾値電圧Vtcgが、目標制御ゲート閾値電圧Vtcgtargetを下回って、許容レベルΔVtcgを超える量だけ降下する可能性はより低い。これは、スプリットゲートメモリセル10がVtcgtargetより上でより深くプログラムされ、将来の読み出し動作がΔVtcg変動の許容レベル内でメモリセルの所望のプログラミング状態をより正確に反映するためである。
【0027】
図5は、ステップ6の前にステップ6Aが追加され、ステップ12の後、プロセスがステップ6ではなくステップ6Aに戻ることを除いて、上で説明され、
図3及び
図4に描示されたものと同じ方法であり、再度説明されない、第1の代替実施例を例解している。具体的には、ステップ6でメモリセルが読み出される前に、制御回路66の制御の下、例えば、SLDRV56から供給される負電圧がメモリセルに印加され(例えば、制御ゲート22、消去ゲート26、及び/又は選択ゲート24などのメモリセルの任意の非浮遊ゲートに印加され)、負電圧は、基板12の電位に対して定義される。スプリットゲートメモリセル10に印加されるこの負電圧は、スプリットゲートメモリセル10のゲート酸化物に電界ストレスを誘起し、界面及び界面近傍の酸化物トラップからの電子のデトラップ(放出)を刺激する。一実施例では、負電圧は制御ゲート22に印加されるが、それに追加的に又は代替的に、浮遊ゲート20に容量結合されている任意のゲート又は端子に印加することができる。したがって、RTNを生じさせる酸化物トラップを有するスプリットゲートメモリセル10の場合、負電圧は、電子のデトラップを刺激するのを助け、制御ゲート閾値電圧Vtcgをより低い閾値電圧Vt状態に設定し、ステップ7の判定が肯定的になる(したがって、メモリセルが、追加のプログラミングに供される)可能性を増加させる。RTNは不規則的な挙動を有するので、欠陥メモリセルは、ステップ6の読み出し動作中であっても1つの制御ゲート閾値電圧Vtcg状態に留まり得、したがって、ステップ9~12の追加プログラミングのために適切に識別されない。したがって、ステップ6の読み出し動作の前の負電圧(例えば、-1V~-7V)の印加は、RTNを有するメモリセルを刺激して、より低い制御ゲート閾値電圧Vtcg状態を呈し、それによって、追加のプログラミングのためにステップ7で識別され、プログラミング効率及び正確さを増強させることができる。ある特徴的な時間が存在し、その間に、メモリセルは、その除去後に印加電圧ストレス下で獲得されたそれらの制御ゲート閾値電圧Vtcg状態を維持する。したがって、ステップ6Aの負電圧印加と、ステップ6の読み出し動作との間の遅延は、一実施例では、典型的な電子捕捉及び放出時間(例として、室温において100ms)よりも長くはなく、そうでなければ、ステップ6の読み出し動作の前にステップ6Aの負電圧を印加することは、あまり効率的でない場合がある。
【0028】
上記は、本明細書において上で説明され、かつ例解した実施例に限定されるものではなく、任意の特許請求の範囲の範疇に収まるあらゆる変形例を包含することが理解されよう。例えば、本明細書における実施例又は本発明への任意の言及は、特許請求の範囲又は特許請求項の用語の限定を意図するものではなく、代わりに特許請求の範囲の1つ以上によって網羅され得る1つ以上の特徴に関連するにすぎない。上で説明した材料、プロセス、及び数値の例は、単なる例であり、特許請求の範囲を限定するものとみなされるべきではない。更に、特許請求の範囲及び明細書から明らかであるように、特に指定のない限り、全ての方法ステップが例解又は特許請求されている厳密な順序で行われる必要はない。上で説明される技法で使用される閾値電圧Vtcgの実施例は、制御ゲート22から見たメモリセルの閾値電圧である。しかしながら、上で説明される技法は、浮遊していないスプリットゲートメモリセル10内の任意の1つ以上のゲートから見た閾値電圧Vtに関して実施され得る。追加的に、上記の説明は、
図1のものよりも少ないゲート(例えば、消去ゲート及び/又は選択ゲートと組み合わされる制御ゲートがない)を有するメモリセルのアレイに実装され得る。
【手続補正書】
【提出日】2023-12-25
【手続補正1】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
メモリデバイスであって、
各々が第1のゲートを備える複数の不揮発性メモリセルと、
制御回路と、を備え、前記制御回路は、
前記複数の不揮発性メモリセルのうちの選択された不揮発性メモリセルを、前記選択された不揮発性メモリセルの前記第1のゲートのためのターゲット閾値電圧を満たすか又は超える前記選択された不揮発性メモリセルの前記第1のゲートのための閾値電圧に対応する初期プログラム状態にプログラムすることであって、前記第1のゲートのための前記ターゲット閾値電圧は、ターゲット読み出し電流に対応し、前記選択された不揮発性メモリセルを前記プログラムすることは、第1の値を有するプログラム電圧を前記第1のゲートに印加することを含む、プログラムすることと、
前記第1の値をメモリに記憶することと、
第1の読み出し電流を生成するように、前記選択された不揮発性メモリセルの前記第1のゲートに印加される、前記第1のゲートに対するターゲット閾値電圧より小さい読み出し電圧を使用して、第1の読み出し動作において、前記選択された不揮発性メモリセルを読み出すことと、
前記第1の読み出し電流が前記ターゲット読み出し電流より大きいという判定に応答して、前記選択された不揮発性メモリセルを追加のプログラミングに供することと、を行うように構成されており、前記追加のプログラミングは、
前記メモリから前記第1の値を取り出すことと、
前記第1の値より大きい第2の値を決定することと、
前記第2の値を有するプログラム電圧を前記第1のゲートに印加することを含む、前記選択された不揮発性メモリセルをプログラムすることと、を含む、メモリデバイス。
【請求項2】
前記制御回路は、前記第2の値を前記メモリに記憶するように構成されている、請求項1に記載のメモリデバイス。
【請求項3】
メモリデバイスであって、前記複数の不揮発性メモリセルの各々は、
半導体基板内に形成された離間したソース領域及びドレイン領域であって、前記基板のチャネル領域が間に延在しているソース領域及びドレイン領域と、
前記チャネル領域の第1の部分の上方に垂直に配設され、かつ前記チャネル領域の前記第1の部分から絶縁されている浮遊ゲートと、
前記チャネル領域の第2の部分の上方に垂直に配設され、かつ前記チャネル領域の前記第2の部分から絶縁されている選択ゲートと、を備え、
前記複数の不揮発性メモリセルの各々について、前記第1のゲートは、前記浮遊ゲートの上方に垂直に配設され、かつ前記浮遊ゲートから絶縁されている、請求項1に記載のメモリデバイス。
【請求項4】
前記複数の不揮発性メモリセルの各々は、
前記ソース領域の上方に配設され、かつ前記ソース領域から絶縁されている消去ゲートを更に備える、請求項3に記載のメモリデバイス。
【請求項5】
メモリデバイスであって、前記制御回路は、
前記選択された不揮発性メモリセルにプログラミング電圧の少なくとも1つの第1のパルスを印加することと、
第2の読み出し電流を生成するように、前記選択された不揮発性メモリセルの前記第1のゲートに印加される、前記第1のゲートに対する前記ターゲット閾値電圧に等しい、読み出し電圧を使用して、前記選択された不揮発性メモリセルを読み出すことと、
前記第2の読み出し電流が前記ターゲット読み出し電流以下ではないという判定に応答して、プログラミング電圧の少なくとも1つの第2のパルスを前記選択された不揮発性メモリセルに印加することと、によって前記選択された不揮発性メモリセルを前記初期プログラム状態にプログラムするように構成されている、請求項1に記載のメモリデバイス。
【請求項6】
プログラミング電圧の前記少なくとも1つの第1のパルスは、前記第1のゲートに印加される第1のプログラム電圧を含み、プログラミング電圧の前記少なくとも1つの第2のパルスは、前記第1のプログラム電圧より大きい、前記第1のゲートに印加される第2のプログラム電圧を含む、請求項5に記載のメモリデバイス。
【請求項7】
メモリデバイスであって、前記制御回路は、
第2の読み出し電流を生成するように、前記選択された不揮発性メモリセルの前記第1のゲートに印加される、前記ターゲット閾値電圧より小さい読み出し電圧を使用して、前記第1の読み出し動作において、前記第1の読み出し電流が前記ターゲット読み出し電流より大きくないと判定されたことに応答して、行われる第2の読み出し動作において、前記選択された不揮発性メモリセルを読み出すことと、
前記第2の読み出し電流が前記ターゲット読み出し電流より大きくないという判定に応答して、前記選択された不揮発性メモリセルを前記追加のプログラミングに供することと、
前記第2の読み出し電流が前記ターゲット読み出し電流より大きくないという判定に応答して、前記選択された不揮発性メモリセルを前記追加プログラミングに供しないことと、を行うように構成されている、請求項1に記載のメモリデバイス。
【請求項8】
前記制御回路は、前記選択された不揮発性メモリセルの初期プログラム状態への前記プログラミングの後、かつ前記第1の読み出し動作の前に、前記選択された不揮発性メモリセルの非浮遊ゲートに負電圧を印加するように構成されている、請求項1に記載のメモリデバイス。
【請求項9】
前記制御回路は、前記
選択された不揮発性メモリセルの前記初期プログラム状態への前記プログラミングの後、かつ前記第1の読み出し動作の前に、前記
選択された不揮発性メモリセルの前記第1のゲートに負電圧を印加するように構成されている、請求項1に記載の
メモリデバイス。
【請求項10】
メモリデバイスであって、前記制御回路は、
前記選択された不揮発性メモリセルの前記初期プログラム状態への前記プログラミングの後、かつ前記第1の読み出し動作の前に、前記選択された不揮発性メモリセルの前記第1のゲートに負電圧を印加することと、
前記第1の読み出し動作において、前記第1の読み出し電流が前記ターゲット読み出し電流より大きくないと判定した後、かつ前記第2の読み出し動作の前に、前記選択された不揮発性メモリセルの前記第1のゲートに負電圧を印加することと、を行うように構成されている、請求項7に記載のメモリデバイス。
【請求項11】
複数の不揮発性メモリセルのうちの選択された不揮発性メモリセルをプログラムする方法であって、前記複数の不揮発性メモリセルの各々は第1のゲートを含み、前記方法は、
前記選択された不揮発性メモリセルを、前記選択された不揮発性メモリセルの前記第1のゲートに対するターゲット閾値電圧を満たすか又は超えることに対応する初期プログラム状態にプログラムするステップであって、前記ターゲット閾値電圧は、ターゲット読み出し電流に対応し、前記プログラムすることは、第1の値を有するプログラム電圧を前記第1のゲートに印加するステップを含む、プログラムするステップと、
前記第1の値をメモリに記憶するステップと、
第1の読み出し電流を生成するように、前記選択された不揮発性メモリセルの前記第1のゲートに印加される、前記ターゲット閾値電圧より小さい、読み出し電圧を使用して、第1の読み出し動作において、前記選択された不揮発性メモリセルを読み出すステップと、
前記第1の読み出し電流が前記ターゲット読み出し電流より大きいと判定したことに応答して、前記選択された不揮発性メモリセルを追加のプログラミングに供するステップと、を含み、前記追加のプログラミングは、
前記メモリから前記第1の値を取り出すステップと、
前記第1の値より大きい第2の値を決定するステップと、
前記第2の値を有するプログラム電圧を前記第1のゲートに印加するステップを含む、前記選択された不揮発性メモリセルをプログラムするステップと、を含む、方法。
【請求項12】
前記第2の値を前記メモリに記憶するステップを含む、請求項11に記載の方法。
【請求項13】
前記複数の不揮発性メモリセルの各々は、
半導体基板内に形成された離間したソース領域及びドレイン領域であって、前記基板のチャネル領域が間に延在しているソース領域及びドレイン領域と、
前記チャネル領域の第1の部分の上方に垂直に配設され、かつ前記チャネル領域の前記第1の部分から絶縁されている浮遊ゲートと、
前記チャネル領域の第2の部分の上方に垂直に配設され、かつ前記チャネル領域の前記第2の部分から絶縁されている選択ゲートと、を更に備え、
前記複数の不揮発性メモリセルの各々について、前記第1のゲートは、前記浮遊ゲートの上方に垂直に配設され、かつ前記浮遊ゲートから絶縁されている、請求項11に記載の方法。
【請求項14】
前記複数の不揮発性メモリセルの各々は、
前記ソース領域の上方に配設され、かつ前記ソース領域から絶縁されている消去ゲートを更に含む、請求項13に記載の方法。
【請求項15】
方法であって、前記選択された不揮発性メモリセルの前記初期プログラム状態への前記プログラミングは、
前記選択された不揮発性メモリセルにプログラミング電圧の少なくとも1つの第1のパルスを印加するステップと、
第2の読み出し電流を生成するように、前記選択された不揮発性メモリセルの前記第1のゲートに印加される、前記ターゲット閾値電圧に等しい、読み出し電圧を使用して、前記選択された不揮発性メモリセルを読み出すステップと、
前記第2の読み出し電流が前記ターゲット読み出し電流より大きいと判定することに応答して、プログラミング電圧の少なくとも1つの第2のパルスを前記選択された不揮発性メモリセルに印加するステップと、を含む、請求項11に記載の方法。
【請求項16】
プログラミング電圧の前記少なくとも1つの第1のパルスは、前記第1のゲートに印加される第1のプログラム電圧を含み、プログラミング電圧の前記少なくとも1つの第2のパルスは、前記第1のプログラム電圧より大きい、前記第1のゲートに印加される第2のプログラム電圧を含む、請求項15に記載の方法。
【請求項17】
方法であって、第2の読み出し電流を生成するように、前記選択された不揮発性メモリセルの前記第1のゲートに印加され、前記ターゲット閾値電圧より小さい読み出し電圧を使用して、前記第1の読み出し動作において前記第1の読み出し電流が前記ターゲット読み出し電流より大きくないと判定されたことに応答して、行われる第2の読み出し動作において、前記選択された不揮発性メモリセルを読み出すステップと、
前記第2の読み出し電流が前記ターゲット読み出し電流より大きいと判定することに応答して、前記選択された不揮発性メモリセルを前記追加のプログラミングに供するステップと、
前記第2の読み出し電流が前記ターゲット読み出し電流より大きくないと判定することに応答して、前記選択された不揮発性メモリセルを前記追加プログラミングに供しないステップと、を含む、請求項11に記載の方法。
【請求項18】
前記選択された不揮発性メモリセルの前記初期プログラム状態への前記プログラミングの後、かつ前記第1の読み出し動作の前に、前記選択された不揮発性メモリセルの非浮遊ゲートに負電圧を印加するステップを更に含む、請求項11に記載の方法。
【請求項19】
前記
選択された不揮発性メモリセルの前記初期プログラム状態への前記プログラミングの後、かつ前記第1の読み出し動作の前に、前記
選択された不揮発性メモリセルの前記第1のゲートに負電圧を印加するステップを更に含む、請求項11に記載の方法。
【請求項20】
前記選択された不揮発性メモリセルの前記初期プログラム状態への前記プログラミングの後、かつ前記第1の読み出し動作の前に、前記選択された不揮発性メモリセルの前記第1のゲートに負電圧を印加するステップと、
前記第1の読み出し動作において、前記第1の読み出し電流が前記ターゲット読み出し電流より大きくないと判定した後、かつ前記第2の読み出し動作の前に、前記選択された不揮発性メモリセルの前記第1のゲートに負電圧を印加するステップと、を含む、請求項17に記載の方法。
【国際調査報告】