(57)【特許請求の範囲】
【請求項１】
メモリセルのアレイと、
前記アレイに結合された制御回路と、
を含むメモリデバイスであって、
前記制御回路は、
選択されたメモリセルに検出信号を付与する検出信号生成器と、
前記検出信号に基づいてカウントデータを出力するカウンタと、
を含み、
前記カウントデータに基づき、ハードデータ部とソフトデータ部を含む量子化データを生成することと、
前記量子化データを出力することと、
を行うように構成され、
前記量子化データを出力する際に、少なくとも前記ソフトデータ部を出力するか否かの選択が可能となるよう構成されている、メモリデバイス。
【請求項２】
前記検出信号生成器はランピング検出信号生成器である請求項１に記載のメモリデバイス。
【請求項３】
前記カウンタは、二進カウンタであって、クロック信号に応答してインクリメントされる請求項１または２のいずれか一項に記載のメモリデバイス。
【請求項４】
前記制御回路は、前記検出信号の印加に基づいて、選択された前記メモリセルが導通状態に転じた際の前記量子化データを出力する請求項１または２のいずれか一項に記載のメモリデバイス。
【請求項５】
前記制御回路は、さらに論理回路を備え、前記論理回路は、前記カウントデータを前記量子化データに変換する請求項１〜４のいずれか一項に記載のメモリデバイス。
【請求項６】
前記制御回路は、前記カウントデータが前記ハードデータ部を含む前記量子化データに対応するように前記カウンタを制御する、請求項１〜４のいずれか一項に記載のメモリデバイス。
【請求項７】
メモリセルのアレイと、
選択されたメモリセルに検出信号を付与する検出信号生成器と、
前記検出信号に基づいてカウントデータを出力するカウンタと、
前記カウントデータに基づき、前記選択されたメモリセルに関連するハードデータを含む量子化データとソフトデータを含む量子化データを生成する制御回路と、
を含む、メモリデバイスであって、
前記制御回路は、前記ハードデータを出力する際に、少なくとも前記ソフトデータの一部について出力するか否かの選択が可能となるよう構成されている、メモリデバイス。
【請求項８】
量子化データを出力する方法であって、
選択されたメモリセルに検出信号を付与することと、
前記検出信号に基づいてカウントデータを出力することと、
複数のデータ量子化レベルのうちの特定の１つを選択することと、
前記カウントデータに基づき、ハードデータ部とソフトデータ部を含み、前記複数のデータ量子化レベルのうちの前記１つの量子化データを生成することと、
前記複数のデータ量子化レベルのうちの前記１つを出力することであって、その際、少なくとも前記ソフトデータ部を出力するか否かを選択することと、
を含む、方法。
【請求項９】
前記複数のデータ量子化レベルのうちの前記１つを選択することは、ユーザによって行われる、請求項８に記載の方法。
【請求項１０】
前記複数のデータ量子化レベルのうちの前記１つを選択することは、制御回路によって行われる、請求項８に記載の方法。
【請求項１１】
前記複数のデータ量子化レベルのうちの前記１つを選択することは、前記選択されたメモリセルを含むメモリデバイスの年齢に基づいて、制御回路によって行われる、請求項８に記載の方法。
【請求項１２】
前記方法は、前記メモリデバイスのいくつかのプログラム消去サイクルに基づいて前記メモリデバイスの前記年齢を決定することを含む、請求項１１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、主に半導体メモリデバイス、方法およびシステムに関し、より詳細には、メモリから特定のデータ量子化を出力するための方法、デバイスおよびシステムに関する。
【背景技術】
【０００２】
メモリデバイスは典型的には、コンピュータまたは他の電子デバイス内の内部の半導体集積回路および／または外部リムーバブルデバイスとして提供されることが多い。メモリには、多数の異なる種類がある（例えば、ランダムアクセスメモリ（ＲＡＭ）、リードオンリーメモリ（ＲＯＭ）、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）、同期型ダイナミックランダムアクセスメモリ（ＳＤＲＡＭ）、相変化ランダムアクセスメモリ（ＰＣＲＡＭ）およびフラッシュメモリ）。
【０００３】
フラッシュメモリデバイスは、広範囲の電子用途のための揮発性および不揮発性メモリとして用いることができる。フラッシュメモリデバイスは典型的には、高メモリ密度、高信頼性および低電力消費が可能な１トランジスタメモリセルを用いる。フラッシュメモリの用途を挙げると、ソリッドステートドライブ（ＳＳＤ）、パーソナルコンピュータ、パーソナルデジタルアシスタント（ＰＤＡ）、デジタルカメラ、携帯電話、携帯音楽プレーヤ（例えば、ＭＰ３プレーヤ）および映画プレーヤや、他の電子デバイス用のメモリがある。データ（例えば、プログラムコード、ユーザデータ）および／またはシステムデータ（例えば、基本入力／出力システム（ＢＩＯＳ））は典型的には、フラッシュメモリデバイス中に格納される。
【０００４】
フラッシュメモリアレイアーキテクチャとして、「ＮＡＮＤ」アーキテクチャおよび「ＮＯＲ」アーキテクチャの２つの一般的な種類があり、各基本的メモリセル構成を構築する論理形態に応じてそのように命名される。ＮＡＮＤアレイアーキテクチャは、メモリセルのアレイをマトリックス状に配置して、アレイの「行」中の各メモリセルの制御ゲートは、アクセス線に連結されるか（または場合によっては）アクセス線を形成し、これは、当該分野において一般的に「ワード線」と呼ばれる。しかし、各メモリセルはそのドレインによって直接的にはデータ線へ接続されない（これは、当該分野においては一般的には、データ線（例えば、ビット線）と呼ばれる）。その代わりに、メモリセルのアレイは、共通ソースとデータ線との間において直列にソースからドレインへと接続される。ここで、これらのメモリセルは、「カラム」と呼ばれる特定のデータ線へと共有に接続される。
【０００５】
ＮＡＮＤアレイアーキテクチャ中のメモリセルは、標的（例えば、所望の）状態へプログラムすることができる。例えば、電荷をメモリセルの電荷蓄積ノード上に配置するかまたはメモリセルの電荷蓄積ノードから除去して、上記セルを複数のプログラム状態のうちの１つにする。例えば、単一レベルセル（ＳＬＣ）は、２つの状態（例えば、１または０）を表し得る。フラッシュメモリセルは、２つよりも多くの状態を格納し得る（例えば、１１１１、０１１１、００１１、１０１１、１００１、０００１、０１０１、１１０１、１１００、０１００、００００、１０００、１０１０、００１０、０１１０および１１１０）。このようなセルは、マルチレベルセル（ＭＬＣ）と呼ばれ得る。ＭＬＣにより、メモリセル数を増加させること無く、より高密度のメモリを製造することが可能になる。なぜならば、各セルは、１桁よりも多く（例えば、１ビットよりも多く）を表すことが可能であるからである。例えば、４桁を表すことが可能なセルは、１６個のプログラム状態を有する。
【０００６】
従来のメモリデバイスの一例が、特許文献１及び２に記載されている。
【先行技術文献】
【特許文献】
【０００７】
【特許文献１】米国特許出願公開第２００９／０２４４９７３号明細書
【特許文献２】特表平１０−５０７０２６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００８】
検出動作（例えば、読み出しおよび／またはプログラム確認動作）においては、フラッシュメモリセルの状態を決定するために、検出電圧が用いられる。しかし、、複数の機構（例えば、読み出し妨害、プログラム妨害、および／または電荷損失（例えば、電荷漏れ））に起因して、電荷蓄積ノード上に格納された電荷（例えば、メモリセルの閾電圧（Ｖｔ））がシフトする。選択されたメモリセル上に保存された電荷（例えば、ソフトデータ）についてのより詳細を提供する検出動作を用いて、シフトＶｔを修正することができる。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の一態様に係るメモリデバイスは、メモリセルのアレイと、前記アレイに結合された制御回路と、を含み、前記制御回路は、選択されたメモリセルに検出信号を付与する検出信号生成器と、前記検出信号に基づいてカウントデータを出力するカウンタと、を含み、前記カウントデータに基づき、ハードデータ部とソフトデータ部を含む量子化データを生成することと、前記量子化データを出力することと、を行うように構成され、前記量子化データを出力する際に、少なくとも前記ソフトデータ部を出力するか否かの選択が可能となるよう構成されている。
【００１０】
また、本発明の他の態様に係るメモリデバイスは、メモリセルのアレイと、選択されたメモリセルに検出信号を付与する検出信号生成器と、前記検出信号に基づいてカウントデータを出力するカウンタと、前記カウントデータに基づき、前記選択されたメモリセルに関連するハードデータを含む量子化データとソフトデータを含む量子化データを生成する制御回路と、を含み、前記制御回路は、前記ハードデータを出力する際に、少なくとも前記ソフトデータの一部について出力するか否かの選択が可能となるよう構成されている。
【００１１】
更に、本発明の一態様に係る方法は、特定の量子化データを出力する方法であって、複数のデータ量子化レベルのうちの特定の１つを選択することと、特定の量子化データを出力することと、を含む。
【００１２】
加えて、本発明の他の態様に係る方法は、量子化データを出力する方法であって、選択されたメモリセルに検出信号を付与することと、前記検出信号に基づいてカウントデータを出力することと、複数のデータ量子化レベルのうちの特定の１つを選択することと、前記カウントデータに基づき、ハードデータ部とソフトデータ部を含み、前記複数のデータ量子化レベルのうちの前記１つの量子化データを生成することと、前記複数のデータ量子化レベルのうちの前記１つを出力することであって、その際、少なくとも前記ソフトデータ部を出力するか否かを選択することと、を含む。
【図面の簡単な説明】
【００１３】
【図１】本開示の１つ以上の実施形態による不揮発性メモリアレイの一部の模式図である。
【図２】本開示の１つ以上の実施形態によるメモリアーキテクチャのブロック図である。
【図３】本開示の１つ以上の実施形態による検出回路の模式図である。
【図４】本開示の１つ以上の実施形態による検出回路の模式図である。
【図５】本開示の１つ以上の実施形態による検出回路の模式図である。
【図６】本開示の１つ以上の実施形態に従って動作されるメモリデバイスを有する電子メモリシステムのブロック図である。
【発明を実施するための形態】
【００１４】
本開示は、メモリデバイスおよびシステムからのデータ特定のデータ量子化を出力するための方法、デバイスおよびシステムを含む。データ特定のデータ量子化を出力することは、データの複数の異なる量子化のうち特定の１つをイネーブルすることを含み得る。その後、データの複数の量子化のうち特定の１つを出力することができる。
【００１５】
本明細書中にさらに説明するように、メモリセルと関連付けられたソフトデータは、上記メモリセルのＶｔ分布内における閾電圧（Ｖｔ）の位置を示すことができ、上記メモリセルのプログラム対象である標的状態を示す。さらに、メモリセルと関連付けられたソフトデータは、本明細書中にさらに説明するように、上記メモリセルのＶｔが上記メモリセルのプログラム対象である標的状態に対応する確率を示し得る。これとは対照的に、検出動作によって決定される、メモリセルのデータ状態に対応するデータは、本明細書中にさらに説明するように、ハードデータと呼ばれ得る。
【００１６】
本開示の実施形態は、ソフトデータ無しにハードデータを出力することが（例えば、選択的に出力することが）でき、これにより、ハードデータおよびソフトデータ双方を出力する場合と比較して、Ｉ／Ｏトラフィックを低減することが可能になる。また、このソフトデータを用いて、メモリセルの高精度検出を促進することができ、メモリセルの検出（例えば、ランピング検出信号が選択されたメモリセルの制御ゲートへ付加されたときに得られたカウントと、上記ハードデータとの間の対応）を調整することができる。
【００１７】
以下の本開示の詳細な説明において、以下、本明細書の一部を形成する添付図面を参照する。添付図面において、本開示の複数の実施形態をどのように実現できるかを例示的に示す。これらの実施形態は、当業者が本開示の実施形態を実行することを可能にするくらいに充分に記載され、他の実施形態も利用可能であり、プロセス、電気的変更および／または構造的変更を本開示の範囲から逸脱することなく行うことが可能であることが理解される。
【００１８】
本明細書中用いられる「幾つかの」とは、１つ以上のものがあることを指す。例えば、幾つかのメモリデバイスは、１つ以上のメモリデバイスを指し得る。さらに、本明細書中において特に図面中の参照符号について用いられる「Ｎ」、「Ｍ」、「Ｐ」および「Ｑ」という記載は、幾つかの当該記載の特徴を本開示の幾つかの実施形態において用いることが可能であることを示す。
【００１９】
本明細書中の図における番号付与方法においては、最初の桁（単数または複数）が図面番号に対応し、残りの桁が、図面中の要素またはコンポーネントを示す。異なる図間の同様の要素またはコンポーネントは、同様の桁の利用によって指示され得る。例えば、「３４８」は、図３中の要素「４８」を指し得、同様の要素は、図４中において「４４８」として指示され得る。理解されるように、本明細書中の多様な実施形態に示される要素は、本開示の幾つかのさらなる実施形態が可能なように、追加、交換および／または除去することが可能である。加えて、理解されるように、図中に記載される要素の比率および相対的大きさは、本開示の実施形態を例示することを意図するものであって、限定的なものとしてとられるべきではない。
【００２０】
図１は、本開示の１つ以上の実施形態による不揮発性メモリアレイ１００の一部の模式図である。図１の実施形態は、ＮＡＮＤアーキテクチャ不揮発性メモリアレイを示す。し
かし、本明細書中に記載の実施形態は、この例に限定されない。図１に示すように、メモリアレイ１００は、アクセス線（例えば、ワード線１０５−１、．．．、１０５−Ｎ）と、それに交差するデータ線（例えば、ローカルビット線１０７−１、１０７−２、１０７−３、．．．、１０７−Ｍ）とを含む。デジタル環境におけるアドレス指定を容易にするために、ワード線１０５−１、．．．、１０５−Ｎの数と、ローカルビット線１０７−１、１０７−２、１０７−３、．．．、１０７−Ｍの数とは、何らかの２のべき乗（例えば、２５６ワード線×４，０９６ビット線）であり得る。
【００２１】
メモリアレイ１００は、ＮＡＮＤストリング１０９−１、１０９−２、１０９−３、．．．、１０９−Ｍを含む。各ＮＡＮＤストリングは、不揮発性メモリセル１１１−１、．．．、１１１−Ｎを含み、これらのメモリセルはそれぞれ、各ワード線１０５−１、．．．、１０５−Ｎへと通信可能に接続される。各ＮＡＮＤストリング（およびその構成メモリセル）は、ローカルビット線１０７−１、１０７−２、１０７−３、．．．、１０７−Ｍと関連付けられる。各ＮＡＮＤストリング１０９−１、１０９−２、１０９−３、．．．、１０９−Ｍの不揮発性メモリセル１１１−１、．．．、１１１−Ｎは、ソースとドレインをつなぐ直列接続により、ソース選択ゲート（ＳＧＳ）（例えば、電界効果トランジスタ（ＦＥＴ）１１３）と、ドレイン選択ゲート（ＳＧＤ）（例えば、ＦＥＴ１１９）との間に接続される。各ソース選択ゲート１１３は、ソース選択線１１７上の信号に応答して各ＮＡＮＤストリングを共通ソース１２３へと選択的に接続させるように、構成される。各ドレイン選択ゲート１１９は、ドレイン選択線１１５上の信号に応答して、各ＮＡＮＤストリングを各ビット線へと選択的に接続させるように、構成される。
【００２２】
図１に示す実施形態に示すように、ソース選択ゲート１１３のソースは、共通ソース線１２３に接続される。ソース選択ゲート１１３のドレインは、対応するＮＡＮＤストリング１０９−１のメモリセル１１１−１のソースへと接続される。ドレイン選択ゲート１１９のドレインは、ドレイン接点１２１−１で、対応するＮＡＮＤストリング１０９−１のビット線１０７−１へと接続される。ドレイン選択ゲート１１９のソースは、最終メモリセル１１１−Ｎ（例えば、対応するＮＡＮＤストリング１０９−１の浮遊ゲートトランジスタ）のドレインへと接続される。
【００２３】
１つ以上の実施形態において、不揮発性メモリセル１１１−１、．．．、１１１−Ｎの構造は、ソース、ドレイン、浮遊ゲートまたは他の電荷蓄積ノードおよび制御ゲートを含む。不揮発性メモリセル１１１−１、．．．、１１１−Ｎの制御ゲートはそれぞれ、ワード線、１０５−１、．．．、１０５−Ｎへと接続される。不揮発性メモリセル、１１１−１、．．．、１１１−Ｎの「カラム」は、ＮＡＮＤストリング１０９−１、１０９−２、１０９−３、．．．、１０９−Ｍを構成し、所与のローカルビット線１０７−１、１０７−２、１０７−３、．．．、１０７−Ｍへとそれぞれ接続される。上記不揮発性メモリセルの「行」は、所与のワード線１０５−１、．．．、１０５−Ｎへと共通接続されたメモリセルである。「カラム」および「行」という用語は、特定の直線状（例えば、垂直方向および／または水平方向）に配向された不揮発性メモリセルを暗示的に意味しない。メモリセルのストリングが選択ゲート間において並列接続される点を除いて、ＮＯＲアレイアーキテクチャも同様に配置される。
【００２４】
当業者であれば理解するように、選択されたワード線（例えば、１０５−１、．．．、１０５−Ｎ）に接続されたセルのサブセットをグループとしてプログラムおよび／または検出する（例えば、読み出す）ことが可能である。プログラミング動作（例えば、書き込み動作）は、複数のプログラムパルス（例えば、１６Ｖ−２０Ｖ）を選択されたワード線へ付加して、選択されたアクセス線へ接続された選択されたセルの閾電圧（Ｖｔ）を標的（例えば、所望の）プログラム状態に対応する所望のプログラム電圧レベルへと増加させることを含み得る。
【００２５】
検出動作（例えば、読み出しまたはプログラム確認動作）は、選択されたセルに接続されたビット線の電圧および／または電流変化を検出して、選択されたセルの状態を決定することを含み得る。上記検出動作は、上記選択されたメモリセルと関連付けられたソース線（例えば、ソース線１２３）へ提供される電圧（例えば、バイアス電圧）を超える電圧を、選択されたメモリセルと関連付けられたビット線（例えば、ビット線１０７−１）へと電圧付加（例えば、バイアス）することを含み得る。あるいは、検出動作は、ビット線１０７−１を事前充電した後、選択されたセルが導通し始めたときに放電し、上記放電を検出することを含み得る。
【００２６】
選択されたセルの状態を検出することは、非選択セルの閾電圧から独立して上記非選択セルを導電状態にするのに充分なほど、非選択セルのストリングへ接続されたワード線へと複数の通過信号（例えば、読み出し通過電圧）を提供しつつ、幾つかの検出信号（例えば、読み出し電圧）を選択されたワード線へと提供することを含み得る。読み出しおよび／または確認されている選択されたセルに対応するビット線を検出することで、上記選択されたワード線へ付加された特定の検出電圧に応答して上記選択されたセルが導電するか否かを決定することができる。例えば、ビット線電流が特定の状態と関連付けられた特定の基準電流に到達するワード線電圧により、選択されたセルの状態を決定することができる。
【００２７】
当業者であれば理解するように、ＮＡＮＤストリング中の選択されたメモリセルに対して行われる検出動作において、上記ストリングの非選択メモリセルは、導電状態になるようにバイアスされる。このような検出動作において、選択されたセルの状態は、上記ストリングに対応するビット線上において検出された電流および／または電圧に基づいて決定することができる。例えば、ビット線電流が特定の量だけ変化したかまたは所与の期間において特定のレベルに到達したかに基づいて、選択されたセルの状態を決定することができる。
【００２８】
上記選択されたセルが導電状態になった場合、上記ストリングの一端におけるソース線接点と、上記ストリングの他端におけるビット線接点との間に電流が流れる。そのため、上記選択されたセルの検出と関連付けられた電流が、上記ストリング内のその他のセル、セルスタック間の拡散領域および上記選択トランジスタをそれぞれを通じて搬送される。
【００２９】
図２は、本開示の１つ以上の実施形態によるのメモリアーキテクチャのブロック図である。図２の実施形態は、ブロック１、２０３−１内に含まれた複数のページ２２５−１、２２５−２、．．．、２２５−Ｐを示す。図２はまた、複数のブロック２０３−１、２０３−２、．．．、２０３−Ｑを示す。図２に示す実施形態によれば、ブロック２０３−１、２０３−２、．．．、２０３−Ｑは共に面（プレーン）２０１内に含まれる。実施形態は、１つの面を含むメモリデバイスに限定されず、メモリデバイスは、１面以外に１つ以上の面を含み得る。本開示の教示を曖昧にしないよう、１つの面２０１のみを図２に図示している。
【００３０】
一例として、２ＧＢメモリデバイスは、１ページあたり２１１２バイトのデータ、１ブロックあたり６４ページ、１面（プレーン）あたり２０４８ブロックを含み得る。ＳＬＣデバイスは、セルあたり１ビットを保存する。ＭＬＣデバイスは、セルあたり複数ビット（例えば、セルあたり２ビット）を保存し得る。二進システムにおいて、「ビット」は、１単位のデータを示す。実施形態は二進システムに限定されないため、本明細書中、最小データ要素を「単位」と呼ぶ場合がある。
【００３１】
面（プレーン）２０１が２３６および２３８においてレジスタ２３０と双方向通信して
いる様子が図示されている。当業者であれば理解するように、プログラミング動作時においてデータを２３６においてレジスタ２３０からメモリ面２０１へと転送させることができる。読み出し動作時においてデータをメモリ面２０１からレジスタ２３０へと転送することもできる。レジスタ２３０は、２３４においてデータを入力／出力（Ｉ／Ｏ）回路（例えば、図６中の６６０）へ出力することができ、２３２においてＩ／Ｏ回路からのデータを受信することができる。本開示のいくつかの実施形態において、ソフトデータを出力することなくハードデータをＩ／Ｏ回路へと出力することができる。しかし、実施形態はこれに限定されない。例えば、いくつかの実施形態は、ハードデータおよびソフトデータを出力すること（例えば、ソフトデータ出力の量をハードデータによって変化させること）を含み得る。レジスタ２３０は、複数のデータサイクルを通じてＩ／Ｏ回路とデータを通信し得る。一例として、１ページ分のデータ（例えば、２キロバイト（ｋＢ）のデータ）を複数の１バイトデータサイクルを通じてレジスタ２３０中へとロードすることができる。実施形態は、２ｋＢページサイズを含むメモリデバイスに限定されない。他のページサイズも、本開示の実施形態と共に用いることが可能である（例えば、４ｋＢ、８ｋＢ）。読者であれば理解するように、データの部分的ページをレジスタ２３０へ通信しかつ／またはレジスタ２３０から通信することができる。
【００３２】
図２中において面２０１と関連してレジスタ２３０を１つだけ示しているが、実施形態はこれに限定されない。いくつかの実施形態において、面２０１は、１つよりも多くのレジスタを含み得る（例えば、データレジスタおよびキャッシュレジスタ）。データレジスタは、上述したようにレジスタ２３０と同様の様態で動作することができる。なぜならば、上記データレジスタは、データをメモリ面２０１へ転送し、メモリ面２０１からデータを受領することができるからである。キャッシュレジスタは、上述したように、レジスタ２３０と同様の様態で動作することができる。なぜならば、上記キャッシュレジスタは、複数のデータサイクル（例えば、データ入力サイクルまたはデータ出力サイクル）を通じてデータをＩ／Ｏ回路へと通信することができかつ／またはデータをＩ／Ｏ回路から通信することができるからである。いくつかの実施形態において、レジスタ２３０は、複数のラッチを含み得る。ここで、ラッチは、１単位以上のデータを保存することができる。
【００３３】
データレジスタおよびキャッシュレジスタ双方を含む実施形態において、非キャッシュ動作時において、上記データレジスタおよびキャッシュレジスタは、単一のレジスタ（例えば、レジスタ２３０）として動作することができる。キャッシュ動作時において、データレジスタおよびキャッシュレジスタは、パイプラインプロセスにおいて別個に動作することができる。例えば、プログラム動作時において、Ｉ／Ｏ回路からのデータ（例えば、ホストからのデータ（例えば、ホストと関連付けられたプロセッサからのデータ））を例えば複数の連続クロックデータサイクルを通じて上記キャッシュレジスタにロードすることができ、その後、上記キャッシュレジスタから上記データレジスタへと転送することができる。データを上記データレジスタへ転送した後、上記データレジスタのコンテンツをメモリ面２０１中にプログラムすることができる。例示的な読み出し動作において、データ（例えば、ハードデータおよびソフトデータ）をメモリ面２０１からデータレジスタ中へ読み出すことができる。別の例示的読み出し動作において、ソフトデータを含まないハードデータをメモリ面２０１から上記データレジスタ中へと転送することができる。上記データレジスタにハードデータ、またはハードデータおよびソフトデータがロードされているかに関わらず、上記データレジスタ中のデータを上記キャッシュレジスタへと転送することができる。上記キャッシュレジスタにハードデータ、またはハードデータおよびソフトデータがロードされているかに関わらず、本開示によれば、ハードデータのみまたはハードデータおよびソフトデータをＩ／Ｏ回路へと出力することができる。このような実施形態は、いくつかの従来のアプローチに従ってハードデータをソフトデータと共にＩ／Ｏ回路へと出力する場合に比較して、ソフトデータが必要でないかまたは所望されない場合（または、いくつかの従来のアプローチに従ってハードデータをソフトデータと共にＩ
／Ｏ回路へと出力する場合ほどのソフトデータが必要でないかまたは所望されない場合）においてＩ／Ｏトラフィックを低減することにより、読み出し帯域幅を向上させる点において有用である。例えば、ソフトデータ無しでハードデータを出力した場合、Ｉ／Ｏトラフィックを６５％だけ低減することが可能になる。
【００３４】
図３は、本開示の１つ以上の実施形態によるメモリデバイスの一部の模式図である。本開示の実施形態の説明を容易にするために、上記メモリデバイスの一部を詳細を省いて示している。そのため、メモリデバイスの一部は、図３中に図示されていないさらなるコンポーネントを含み得る。
【００３５】
図３に示すメモリデバイスの一部は、メモリアレイ３００（例えば、図１に示すメモリアレイ１００に類似するもの）と、さらなるコンポーネントとを含み得る。これらのさらなるコンポーネントは、制御回路と総称される（例えば、図６に示す制御回路６７０に類似するもの）。メモリアレイ３００は、より大型のメモリアレイの一部（例えば、ブロック）を示し得る。例えば、上記より大型のメモリアレイの複数の部分は、行デコーダ３４４を共有することができ、上記より大型のメモリアレイの複数の部分は、カラムデコーダ３４６を共有することができる。しかし、実施形態はこれに限定されない。アレイ３００はより大型のアレイの一部を示すが、本明細書中、記載を簡潔にするために、そのようなアレイ３００をアレイ３００と呼ぶ。
【００３６】
上記制御回路は、メモリアレイ３００へ接続された行デコーダ３４４およびカラムデコーダ３４６を含み得る。例えば、行デコーダ３４４および／またはカラムデコーダ３４６は、マルチプレクサおよび／またはデマルチプレクサであり得る。行デコーダ３４４は、メモリアレイ３００の複数のアクセス線へと接続され得、カラムデコーダ３４６は、メモリアレイ３００の複数のデータ線へと接続され得る。行デコーダ３４４は、特定のアクセス線を選択することができ、上記カラムデコーダは、特定のデータ線を選択することができ、これにより、メモリセルをプログラミングおよび／または検出するために、上記特定のアクセス線および上記特定のデータ線それぞれに接続された特定のメモリセルの選択を容易にすることができる。メモリアレイ３００がＮＡＮＤアレイである実施形態において、本明細書中に記載のように、アレイ３００内のメモリセルは、一度に１ページをプログラムかつ／または検出することができる（例えば、上記特定のアクセス線へ接続された複数のセルを共にプログラムおよび／または検出することができる）。しかし、本明細書中、本開示の理解を促進するために、検出動作を単一のメモリセルについて記述することができる。
【００３７】
上記制御回路は、検出信号生成器３４２（例えば、電圧ランプ生成器、電流ランプ生成器）を含み得る。上記検出信号生成器は、行デコーダ３４４への出力を持ち得る。行デコーダ３４４は、選択されたメモリセルの制御ゲートへ（例えば、選択されたメモリセルの制御ゲートへ接続されたアクセス線を介して）検出信号を付加する。上記検出信号生成器は、カウンタ３４８への出力を持ち得、これにより、上記検出信号が上記選択されたメモリセルの制御ゲートへ付加されている間、カウント（例えば、ｎ単位値）が提供される。カウントについて「ｍ」、「ｎ」、および「ｐ」が用いられる場合、図面中の「Ｍ」、「Ｎ」、「Ｐ」および「Ｑ」とは無関係である。これらの指示文字によって表される数字は、同じである場合もあれば、異なる場合もある。
【００３８】
検出信号生成器３４２は、ランピング検出信号生成器であり得る（例えば、出力（例えば、電圧）の大きさを、一定期間、開始時大きさから停止時大きさまでの直線状傾斜に従って増加させるもの）。これらの開始時大きさから停止時大きさは、アレイ３００内のメモリセルのプログラム対象となり得る一定範囲の閾電圧（例えば、０．５ボルト〜４．５ボルト）を包含するように選択され得る。このようにすることで、複数の別個の検出信号
（例えば、別個の電圧）を用いて上記選択されたメモリセルの状態を決定する場合とは対照的に、上記出力の大きさにより、選択されたメモリセルの任意のプログラム状態を単一の入力で検出できる能力を得ることが可能になる。ランピング期間は、効率的な検出速度と、閾電圧（Ｖｔ）の高精度検出との間のバランスが保持されるように、選択することができる。１つ以上の実施形態において、上記期間は、２０マイクロ秒未満であり得る。
【００３９】
１つ以上の実施形態において、検出信号生成器３４２は、カウントを開始するための出力をカウンタ３４８へ提供し得る。カウンタ３４８は、カウントを開始し、検出信号が、選択されたメモリセルの制御ゲートへ付加（付与）されている間、特定の範囲の値にわたってカウントし得る。上記カウンタは、第１の特定の値から開始して、第２の特定の値までカウントを続ける（例えば、００ｈ〜ＦＦｈ（０〜２５５））。１つ以上の実施形態において、カウンタ３４８は、上記特定の範囲において、固定クロックサイクルでインクリメントされ得る。上記カウントは、ｎ単位値（ｎ単位の値）を含み得る。いくつかの実施形態において、カウンタ３４８は二進カウンタであり得、上記カウントはｎビット二進値であり得る。例えば、上記カウントが２５１の１０進数値に等しく、カウンタ３４８は二進カウンタである場合、カウントは、ｎビット値（例えば、二進数で表すと１１１１１０１１に等しい８ビット値）を含み得る。実施形態は、特定の単位数のカウントに限定されない。
【００４０】
上記カウントは、上記選択されたメモリセルのデータ状態を表すために用いられる単位よりも多数の単位を含み得る。例えば、上記選択されたメモリセルが４ビットセルである場合、異なるデータ状態の組み合わせを二進数で４単位（例えば、４ビット）カウント（例えば、１０１１）で表すことができる。しかし、上述したように、上記カウントは、上記選択されたメモリセルのデータ状態を表すために用いられる単位よりも多数の単位を含む。そのため、例えば４ビットメモリセルの場合、上記カウントは、少なくとも５単位（例えば、ビット）を含み得る。すなわち、上記カウントは、上記メモリセルのデータ状態を表すために用いられる単位よりも多数の単位を含む。メモリセルのデータ状態をノミナルに表すカウント単位をハードデータと呼ぶ。例えば、いくつかの場合において、５ビットカウントである１０１０１をデータ状態１０１１に対応するものとして決定することができるが、上記５ビットカウントは、データ状態１０１０（例えば、上記５ビットカウントの４つの最上位ビット）をノミナルに示す。上記カウントの残りの単位はソフトデータと呼ばれるが、上記カウントは、ハードデータでもソフトデータでもないさらなる単位（例えば、「ダミー単位」）を含み得る。しかし、記載を簡潔にするため、これらのさらなる単位は、本明細書中に記載のようなｎ単位カウントにおいては示していない。表記について述べると、上記カウントはｍ単位のノミナルハードデータおよびｐ単位のソフトデータを含むｎ単位カウントであり、ここで、ｍ＋ｐ＝ｎであり、ｍおよびｐはそれぞれｎ未満である。４ビットメモリセルに対する８ビットカウントの例において、上記カウントは、合計８ビットを含み、そのうち４ビットは（上記メモリセルのデータ状態をノミナルに表す）ノミナルハードデータであり、４ビットはソフトデータである（例えば、ｎは８に等しく、ｍは４に等しく、ｐは４に等しい）。
【００４１】
２ビットメモリセルは、可能なデータ状態００、０１、１０および１１を持ち得る。上記２ビットメモリセルは、ランピング検出信号およびカウンタによって検出され得る。上記カウンタは、ソフトデータを含まないカウント（例えば、メモリセルのデータ状態中の単位数（この場合、２ビット）に等しい複数の単位を有するカウント）を提供するように構成される。そのため、上記カウンタは、ランピング検出信号が上記メモリセルの制御ゲートへと付加されている間、カウント００、０１、１０、１１を固定クロックサイクルでカウントすることができる。本明細書中に記載するように、ソフトデータを提供するカウントを提供することは、メモリセルの検出において有用であり得る。なぜならば、上記ソフトデータを用いることで、メモリセルのＶｔ範囲の変動（例えば、特定のデータ状態に
対応するメモリセルの電荷蓄積ノード上に保存された電荷量範囲の変動）を考慮に入れることが可能になるからである。本開示の１つ以上の実施形態によれば、各データ状態間においてカウントが１つよりも多くのインクリメントだけ変化するように、カウンタ３４８をインクリメントすることができる。２ビットセルの例において、上記検出信号がデータ状態値００に対応する値からデータ状態０１（例えば、４ビットカウントのうち２つの最上位ビット）に対応する値へとランプする間、カウント００００、０００１、００１０、００１１、０１００をカウントすることが可能なように、４ビットカウントを用いることができる。特にトリム３５４について本明細書中に記載のように、本開示の実施形態は、カウントの最上位ビットによってハードデータを示すことに限定されない。さらに、実施形態は、カウントと、データ状態と関連付けられた値との間の特定の対応関係に限定されない。
【００４２】
ソフトデータ（例えば、カウントのうち余分な単位）を用いて、メモリセル中に保存された電荷量上により詳細な情報を提供することができる。例えば、２ビットメモリセルが標的データ状態０１にプログラムされた場合、４ビットカウントである０１００が「正確な」データ状態０１を示す場合、かつ、ランピング検出信号が制御ゲートに付加（付与）されることに少なくとも部分的に応答して、メモリセルが導電（導通）し始めた時にカウントがラッチされる場合、ラッチされた４ビットカウント００１１は、データ状態０１に対応する標的量よりも若干少ない電荷を上記メモリセルが有することを示し得、また、ラッチされた４ビットカウント０１０１は、データ状態０１に対応する標的量よりも若干多くの電荷を上記メモリセルが有することを示し得る。ソフトデータは、特定のメモリセルに用いられる場合であってもあるいは複数のメモリセル上において累積的に用いられる場合であっても、後続検出動作の精度を向上させるために、対応するデータ状態のためのメモリセル中に保存された電荷の変化量を考慮するように、検出動作を調整するために用いられ得る。例えば、誤り訂正符号（ＥＣＣ）をソフトデータと共に用いて、１つ以上のメモリセル中に保存された電荷量の変動に起因して不正確な状態となっている可能性のある検出動作からのデータを修正することができる。
【００４３】
メモリセルのＶｔは、複数の機構に起因して経時的に変化（例えば、シフト）し得る。例えば、メモリセルの電荷蓄積ノード（例えば、浮遊ゲート）は、経時的に電荷を失い得る。すなわち、上記電荷蓄積ノードから電荷が漏れる場合がある。このような電荷損失に起因して、セルのＶｔが変化する（例えば、低下する）。さらに、上記メモリセルに対してプログラミング動作および／または検出動作が経時的に行われるため、プログラム妨害および／または読み出し妨害機構に起因して、上記セルのＶｔが変化し得る（例えば、増加し得る）。当業者であれば理解するように、他の機構に起因して、上記メモリセルのＶｔが経時的に変化する場合もある。
【００４４】
いくつかの場合において、このようなＶｔの変化に起因して、メモリセルの状態が変化し得る。例えば、上記メモリセルが標的状態（例えば、データ状態０１）にプログラムされている場合、電荷損失に起因して、上記メモリセルのＶｔが上記標的状態よりも低いレベルまで低下するかまたはより低いデータ状態（例えば、データ状態００）内のレベルまで低下する場合がある。そのため、このようなＶｔの変化が有った場合、上記メモリセル上に検出動作が行われているとき、誤ったデータが検出される原因になり得る。
【００４５】
カウンタ３４８は、論理３５２への出力を持ち得る。例えば、論理３５２は、組み合わせ論理ブロックであり得る（例えば、複数の論理ゲートを含む組み合わせ論理）。１つ以上の実施形態において、論理３５２は、およそ２００個のゲートを含み得る。論理３５２は、カウンタ３４８から提供されたカウントを第１の量子化ｎから第２の量子化ｍへと変換するように、構成され得る。例えば、論理３５２は、上記カウントをｎ単位値からｍ単位値へと変換するように構成され得る。ここで、ｍ単位値は、ハードデータのみで構成さ
れ得、ｍはｎよりも小さい。カウンタ３４８が二進カウンタである実施形態において、ｎ単位値はｎビット二進数であり得、ｎビット二進数をｍビット二進数へと変換するように論理３５２を構成することができ、上記ｍビット二進数は、例えばハードデータのみに対応し得る。例えば、論理３５２を用いて、８ビットカウント１００１１１１０を４ビットハードデータ値である１０１０へと変換することができる。上記カウントがカウンタ３４８から論理３５２へと提供されるのに伴って、論理３５２は、上記カウントを連続的に「オンザフライで」変換することができる。それにより、検出回路３５１が、選択されたメモリセルの導電を検出した場合、ラッチ３５３は、上記変換値をラッチすることができる。論理３５２のこのような変換機能を本明細書中において記載のように選択的にイネーブルすることにより、論理３５２は、カウントを、それに対応するハードデータへと、ソフトデータ無しに変換することもできるし、あるいは、ｎ単位のカウント全てをラッチ３５３へと送ることもできる。いくつかの実施形態において、ラッチ３５３は、レジスタ中に設けられ得る（例えば、図２に示すレジスタ２３０）。
【００４６】
論理３５２は、１つ以上のトリム３５４を含み得る。これら１つ以上のトリム３５４は、第１の量子化（例えば、ｎ単位のカウント）と、第２の量子化（例えば、ｍ単位のハードデータ）との間の変換を調節するように構成される。例えば、上記カウントと上記ハードデータとの間の変換を調節するように、トリム３５４をユーザによってまたは制御回路によって自動的に設定することができる。一定範囲のｎ単位カウントを、特定のｍ単位のハードデータ状態へ変換することができる。各範囲は、トリム３５４によって調節され得る（例えば、各対応するハードデータ状態の境界（例えば、特定のハードデータ状態に対応するカウントのうち最も低いｎ単位値）、範囲幅、（例えば、上記範囲内に収まる異なるｎ単位カウントの数）、および／または上記範囲の終点（例えば、数値的に第１であるｎ単位カウントおよび上記範囲の終点を規定する数値的に最終であるｎ単位カウント）を含む）。例えば、２ビットデータ状態０１は、４ビットカウント範囲００１１〜０１１０に対応し得、ここで、範囲幅および終点を例えばトリム３５４によって調節（例えば、設定）することができる。上記ｎ単位カウント内のｐ単位のソフトデータに従って、ｎ単位カウントとｍ単位のハードデータとの間の変換を調節することができる。
【００４７】
ソフトデータは、Ｖｔ分布内のＶｔの位置、および／または、Ｖｔが標的状態に対応するかどうかの確率を示すことが可能であるため、ソフトデータを用いて、Ｖｔの変化を追跡および／または補償することができる。例えば、調節されていないカウントまたはいくつかの従来のアプローチに従って調節されたカウントを用いてハードデータを読み出した場合よりも、ソフトデータに基づく、カウントとハードデータ状態との間の調節された（例えば、トリムされた）変換を用いて、ハードデータを読み出した場合の方が、読み出し動作から得られる一層多くのビットのハードデータを修正することが可能になる。さらに、トリムされた変換を用いて読み出されたハードデータの場合、より長期にわたり（例えば、より多数のプログラムおよび消去サイクルにわたり）修正することが可能である。すなわち、上記トリムされた変換をさらなるＶｔシフトに起因して再度トリムする必要が出てくるまで、より長期（例えば、より多数のプログラムおよび消去サイクル）にわたる時間経過とすることが可能になる。
【００４８】
上記制御回路は、ソフトデータを保存するように構成され得る。例えば、上記制御回路は、ソフトデータを保存するメモリを含み得る（例えば、ＤＲＡＭ（具体的には図示せず）。上記メモリは、ソフトデータ保存のために専用に用いてもよいし、あるいは、上記メモリは、ソフトデータと共にさらなるデータを保存してもよい。その後（例えば将来において）、上記保存されたソフトデータに少なくとも部分的に基づいて、カウントと出力データ（例えば、ハードデータ）との間の変換を調節することができる。
【００４９】
論理３５２は、論理３５２を選択的にイネーブルするための入力３５６を含み得る。論
理３５２は、イネーブルされると、データのｎ単位量子化からのカウントをデータのｍ単位の量子化（例えば、まさに本明細書中に記載のようなハードデータに対応するもの）へと変換する機能を行うことができる。論理３５２がイネーブルされなかった場合、カウント（例えば、ハードデータおよびソフトデータを含む）をラッチ３５３へと出力することができる。論理３５２は、ｎ単位のデータ量子化からのカウントを、複数のレベルのデータ量子化（例えば、ｍからｎまでの間の複数のレベルのデータ量子化）のうちの１つへと変換することができる。上記複数のレベルのうち１つを、（例えばユーザによってまたは制御回路によって自動的に）選択することができる。いくつかの実施形態において、上記複数のレベルのうちの１つを、上記メモリデバイスの年齢に基づいて選択することができる。例えば、ＥＣＣの必要性が高まる前に、論理３５２をメモリデバイスの寿命初期においてイネーブルすることができる。例えば、メモリデバイスの年齢は、メモリデバイスの複数のプログラム／消去サイクル（ここで、上記サイクルの数が多いほど、年齢が高いことを示す）に基づいて決定することができる。理解されるように、メモリデバイスが年齢を経ると共に、多様な状態に対するＶｔもシフトし始め得る。このようなシフトがより顕著となるにつれて、カウントからのさらなる情報（例えば、ソフトデータ）を上記メモリデバイスがより有用に用いてＶｔシフトを修正することが可能になり、これにより、論理３５２を選択的にディセーブルすることが可能になる。本明細書中に記載のように、論理３５２は、コマンド（例えば、ユーザコマンドおよび／または制御回路からのコマンド）によって選択的にイネーブルおよび／またはディセーブルすることができる。
【００５０】
検出回路３５１をカラムデコーダ３４６と別個のものとして図示しているが、１つ以上の実施形態において、検出回路３５１をカラムデコーダ３４６と一体化してもよい。同様に、ラッチ３５３および／またはラッチ３５３を含むレジスタを検出回路３５１および／またはカラムデコーダ３４６と一体化してもよい。「検出回路」という用語は、本明細書中、カラムデコーダ３４６、検出回路３５１、レジスタ（例えば、図２に示すレジスタ２３０）および／またはラッチ３５３のうち１つ以上を指す。いくつかの実施形態において、検出回路３５１は、１つ以上の検出増幅器を含み得る。検出回路３５１（例えば、検出増幅器）がトリップした場合、このようなトリップは、ランピング検出信号生成器からの入力に対し、選択されたメモリセルが導電によって反応したこと（例えば、上記選択されたメモリセルの状態が検出されたこと）を示し得る。
【００５１】
検出回路３５１は、ラッチ３５３へ信号を出力して、（論理３５２がイネーブル入力３５６によってイネーブルされていない場合は）データ量子化（例えば、カウンタ３４８から提供されるもの（例えば、ｎ単位カウント）を上記ラッチにラッチさせ、あるいは、（論理３５２がイネーブル入力３５６によって選択的にイネーブルされた場合は）論理３５２からの上記データの特定のｍ単位の量子化（例えば、ハードデータのみ）を上記ラッチにラッチさせる。ラッチ３５３は、複数の個々のデータラッチを含み得、ここで、上記個々のデータラッチはそれぞれ、１単位のデータ（例えば、ビット）を保存し得る。１つ以上の実施形態において、ラッチ３５３は、上記ｎ単位カウントに対応する少なくともｎ個のラッチを含み得る。ラッチ３５３は、論理３５２がイネーブル入力３５６によって選択的にイネーブルされると、ハードデータが出力される前に、ランピング検出信号が選択されたメモリセルを導通させることに少なくとも部分的に応答して、論理３５２からのｍ単位値をラッチすることができる。ラッチ３５３は、論理３５２から提供されたデータの量子化（例えば、上記データがｎ単位量子化およびｍ単位の量子化であるかまたはいくつかの他の特定の量子化であるか）をラッチすることができる。
【００５２】
本開示によれば、検出回路３５１は、ランピング検出信号が上記選択されたメモリセルを導通させることに少なくとも部分的に応答して、特定のデータ量子化（例えば、ｎ単位のカウントのうちのハードデータのみ）を発生させ、または、いくつかのソフトデータを含むがｐ単位のソフトデータの全ては含まないデータのｍ単位の量子化を発生させること
ができる。１つ以上の実施形態において、上記検出回路は、ｍ単位のハードデータを上記ｎ個のラッチから出力するように、構成され得る。出力３３４は、図２に示す出力２３４ならびに／あるいは図６に示すＩ／Ｏ回路６６０および／またはＩ／Ｏ接続６６２に類似する。
【００５３】
図４は、本開示の１つ以上の実施形態による、メモリデバイスの一部の模式図である。上記メモリデバイスの一部は、本開示の実施形態の説明を容易にするために、詳細レベルを省いて示している。そのため、メモリデバイスの一部は、図４中に図示されていないさらなるコンポーネントを含み得る。
【００５４】
図４中に示されるメモリデバイスの部分は、図３に示すコンポーネントと同様の複数のコンポーネントを含み得る。例えば、メモリアレイ４００、行デコーダ４４４、カラムデコーダ４４６、検出回路４５１、ラッチ４５３、出力４３４、ランピング検出信号生成器４４２、カウンタ４４８、論理４５２、トリム４５４およびイネーブル入力４５６は、図３に示すメモリアレイ３００、行デコーダ３４４、カラムデコーダ３４６、検出回路３５１、ラッチ３５３、出力３３４、ランピング検出信号生成器３４２、カウンタ３４８、論理３５２、トリム３５４およびイネーブル入力３５６にそれぞれ類似し得る。そのため、図４については、主に接続性および機能における差について説明していく。
【００５５】
ランピング検出信号生成器４４２は、行デコーダ４４４への出力（およびよってその内部のメモリセルの制御ゲートへの例えば複数のアクセス線を介しての出力）を持ち得、カウンタ４４８への出力を持ち得る。カウンタ４４８は、（カウンタ３４８が論理３５２に対する出力を有する）図３と対照的に、検出回路（例えば、ラッチ４５３）への出力と、論理４５２からの入力とを持ち得る。カウンタ４４８は、メモリセル４００のアレイ内の選択されたメモリセルの制御ゲートへランピング検出信号が付加されている間、データの第１の量子化（例えば、ｎ単位カウント）を提供するように、構成され得る。
【００５６】
論理４５２（例えば、状態マシン）は、カウンタ４４８から提供されるカウントを制御して、上記カウントから特定のデータ量子化（例えば、ハードデータおよび全てのソフトデータ、ハードデータおよびいくつかのソフトデータ、またはソフトデータを含まないハードデータ）が得られるようにする。例えば、カウンタ４４８は二進カウンタであり得、論理４５２は例えばカウンタ４４８を選択的に制御して、論理４５２によって制御される際に、ハードデータ状態に対応する二進インクリメントでカウントをインクリメントさせる。より詳細には、カウンタ４４８は、カウンタ３４８について上述したようにｎ単位カウントを提供するように構成され得るが、論理４５２は、上記カウントを制御してハードデータ状態に対応するｍ単位値が上記カウントによってインクリメントされるようにするように構成され得、そのため、イネーブルされると、ランピング検出信号が上記選択されたメモリセルを導通させることに少なくとも部分的に応答して、ｍ単位のハードデータがカウンタ４４８からラッチ４５３へと出力される。例えば、上記カウントが例えば００００００００から０００１００００〜００１０００００へとインクリメントするように、上記カウントを制御することができる。論理４５２は、カウンタ４４８を制御して、カウンタ４４８が（イネーブルされたときに）ｍ個の最上位ビット（ＭＳＢ）（例えば、トリムされたＭＳＢ）のみを上記カウンタからラッチ４５３へと出力するようにさせることができる。例えば、カウンタ４４８の出力がＭＳＢから始まる連続値であり、よってｍ個のビット後に論理４５２がカウンタ４４８からの出力を停止することが可能なように、カウンタ４４８とラッチ４５３との間のデータ経路を設定することができる。論理４５２は、１つ以上のトリム４５４を含み得る。これらの１つ以上のトリム４５４は、上記インクリメント（例えば、二進インクリメント）および本明細書中に記載のようなハードデータ状態を調節するように、構成される。例えば、トリム４５４は、データ状態間が非対称になるように（例えば、異なるハードデータ状態が、異なる相対的なインクリメントに対応する
ように）、カウントの変化（例えば、インクリメント設定）を調節することができる。そのため、本開示の１つ以上の実施形態は、負のＶｔシフトに応答して負方向にカウントを調節する減算カウンタ（具体的には図示せず）を含み得る。しかし、実施形態はこれに限定されない。なぜならば、論理４５２は、上記カウントを（減算カウンタを用いることなく）負方向に調節することができるからである。上記のような非対称の対応は、トリム４５４を用いて（例えば、本明細書中に記載のような異なるハードデータ状態に対する異なるＶｔシフトに応答して）さらに調節することができる。論理４５２は、イネーブル入力４５６を含み得る。イネーブル入力４５６は、論理４５２を選択的にイネーブルして、本明細書中に記載のようにカウントを制御させる。
【００５７】
検出回路４５１をカラムデコーダ４４６と別個のものとして図示しているが、１つ以上の実施形態において、検出回路４５１をカラムデコーダ４４６と一体化してもよい。同様に、検出回路４５１、レジスタおよび／またはカラムデコーダ４４６と共に、ラッチ４５３を一体化してもよい。本明細書中、「検出回路」という用語は、カラムデコーダ４４６、検出回路４５１および／またはラッチ４５３のうち１つ以上を指す。検出回路は、ランピング検出信号が上記選択されたメモリセルを導通させることに少なくとも部分的に応答して、制御されたカウントを（例えば、選択的に）出力するように構成され得る。例えば、検出回路４５１は、ラッチ４５３からのカウントを出力４３４を通じて出力し得る。ラッチ４５３は、少なくともｎ個の個々のラッチを含み得る。これらのｎ個の個々のラッチはそれぞれ、１単位のデータを保存することができる。上記検出回路は、例えばｍ単位のハードデータをソフトデータ無しに出力するように、構成され得る。その場合、例えば、論理４５２がカウンタ４４８を制御して、ランピング検出信号が上記選択されたメモリセルを導通させることに少なくとも部分的に応答して、ｍ単位値ずつインクリメントしかつｍ単位値をラッチ４５３へと出力させる。
【００５８】
図５は、本開示の１つ以上の実施形態によるメモリデバイスの一部の模式図である。本開示の実施形態の説明を容易にするために、上記メモリデバイスの一部を詳細を省いて示している。そのため、メモリデバイスの一部は、図５中に図示されていないさらなるコンポーネントを含み得る。
【００５９】
図５に示すメモリデバイスの部分は、図３に示すものと同様の複数のコンポーネントを含み得る。例えば、メモリアレイ５００、行デコーダ５４４、カラムデコーダ５４６、検出回路５５１、ラッチ５５３、出力５３４、ランピング検出信号生成器５４２、カウンタ５４８、論理５５２、トリム５５４およびイネーブル入力５５６は、図３中に示すメモリアレイ３００、行デコーダ３４４、カラムデコーダ３４６、検出回路３５１、ラッチ３５３、出力３３４、ランピング検出信号生成器３４２、カウンタ３４８、論理３５２、トリム３５４およびイネーブル入力３５６にそれぞれ類似する。そのため、図５については、主に接続性および機能における差について説明していく。
【００６０】
ランピング検出信号生成器は、行デコーダ５４４への出力（よって、例えば、複数のアクセス線を介した、その内部のメモリセルの制御ゲートへの出力）と、カウンタ５４８への出力を持ち得る。カウンタ５４８は、検出回路（例えば、ラッチ５５３）への出力を持ち得る。カウンタ５４８は、メモリセル５００のアレイ内の選択されたメモリセルの制御ゲートにランピング検出信号が付加されている間、第１のデータ量子化（例えば、ｎ単位カウント）を提供するように構成され得る。論理３５２がカウンタ３４８からの入力を受信し、ラッチ３５３への出力を有していた図３の場合とは対照的に、検出回路（例えば、ラッチ５５３）は、論理５５２に対する出力を持ち得る。上記検出回路は、ランピング信号が上記選択されたメモリセルを導通させることに少なくとも部分的に応答して、カウントを論理５５２へ出力するように構成され得る。
【００６１】
検出回路５５１をカラムデコーダ５４６とは別個に示しているが、１つ以上の実施形態において、検出回路５５１は、カラムデコーダ５４６と一体化することができる。同様に、ラッチ５５３は、検出回路５５１および／またはカラムデコーダ５４６と一体化することができる。本明細書中、「検出回路」という用語は、カラムデコーダ５４６、検出回路５５１および／またはラッチ５５３のうち１つ以上を指す。
【００６２】
論理５５２（例えば、組み合わせ論理を含む組み合わせ論理ブロック）は、カウントを第１のデータ量子化（例えば、ｎ単位カウント）から第２のデータ量子化（例えば、ｍ単位のハードデータ）へと（例えば、選択的に）変換するように、構成され得る。例えば、上記カウントは、ｐ単位のソフトデータを含むｎ単位値であり得る。論理５５２は、上記ｎ単位値を上記ハードデータを含むｍ単位値へと変換するように構成され得、ここで、ｍおよびｐはそれぞれ、ｎよりも小さい。ラッチ５５３は、少なくともｎ個のラッチを含み得る。これらの少なくともｎ個のラッチは、ｎ単位値をカウンタ５４８から保存するように構成される。論理５５２は、１つ以上のトリム５５４を含み得る。１つ以上のトリム５５４は、本明細書中に記載のような第１の量子化と第２の量子化との間の変換を調節するように、構成される。例えば、論理５５２は、少なくともｎ個のラッチ５５３中に保存されたｐ単位のソフトデータに従って、１つ以上のトリム５５４を用いて上記カウントと上記ハードデータとの間の変換を調節するように、構成され得る。論理５５２は、上記カウント（または他のデータ量子化）を、ランピング検出信号を上記選択されたメモリセルの制御ゲートへ再度出力することなく、上記調節された変換に対応するハードデータ（または他のデータ量子化）に再度変換することができる。このような実施形態により、上記メモリセルに再度アクセスする必要無く、高速の「再読み出し」が可能になり、その結果、上記メモリセルの摩耗が低減し、出力がより高速になる。論理５５２は、イネーブル入力５５６を含み得る。イネーブル入力５５６は、論理５５２に本明細書中に記載のようにカウントを変換させるように、論理５５２を選択的にイネーブルする。
【００６３】
図６は、本開示の１つ以上の実施形態に従って動作される電子メモリシステム６０２のブロック図である。電子メモリシステム６０２は、メモリデバイス６０６を有する。メモリシステム６０２は、メモリデバイス６０６に接続されたホスト６０４（例えば、プロセッサ、１つ以上のプロセッサを含むコンピューティングデバイス、特定用途向け集積回路（ＡＳＩＣ）など）を含む。メモリデバイス６０６は、メモリアレイ６００を含む。メモリアレイ６００は、図１に関連して既述したメモリアレイ１００に類似し得る。図６中においてメモリアレイ６００を１つ図示しているが、本開示の実施形態はこれに限定されず、例えば、メモリデバイス６０６は、１つよりも多くのメモリアレイ６００を含み得る。
【００６４】
メモリデバイス６０６は、メモリセルのアレイ６００を含む。アレイ６００は、本明細書中に既述したように、ＮＡＮＤアーキテクチャを備えた浮遊ゲートフラッシュメモリセルであり得る。制御回路６７０は、アドレス回路６４０を含む。アドレス回路６４０は、Ｉ／Ｏ接続６６２を介して提供されたアドレス信号をＩ／Ｏ回路６６０を通じてラッチする。アドレス信号は、メモリアレイ６００へのアクセスのために、行デコーダ６４４およびカラムデコーダ６４６によって受信および復号化される。本開示を鑑みれば、当業者であれば、アドレス入力接続の数は、メモリアレイ６００の密度およびアーキテクチャに依存し、アドレス数は、メモリセル数の増加およびメモリブロック数およびアレイ数の増加と共に増加することを理解する。
【００６５】
メモリデバイス６０６は、メモリアレイ６００に接続された制御回路６７０を含む。制御回路６７０は、メモリアレイ６００から選択されたメモリセルの制御ゲートへランピング検出信号を付加し、選択されたメモリセルの制御ゲートへランピング検出信号が付加されている間、カウントを提供するように構成され得る。制御回路６７０は、カウントから特定のデータ量子化（例えば、ｍ単位のソフトハードデータ）が得られるように、上記カ
ウントを特定のデータ量子化（例えば、ｍ単位のハードデータ）へ変換しかつ／または上記カウントを制御するように構成され得る。制御回路６７０は、上記特定のデータ量子化を例えばＩ／Ｏ回路６６０を通じて出力するように構成され得る。
【００６６】
制御回路６７０は、上記メモリアレイカラム中の電圧変化および／または電流変化を検出回路を用いて検出することによってメモリアレイ６００中のデータを感知することができる。上記検出回路は、本実施形態において、読み出し／ラッチ回路６５０であり得る。読み出し／ラッチ回路６５０は、ページ（例えば、１行）分のデータをメモリアレイ６００から読み出しおよびラッチすることができる。Ｉ／Ｏ回路６６０は、Ｉ／Ｏ接続６６２を介したホスト６０４との双方向データ通信のために設けられる。書き込み回路６５５は、メモリアレイ６００にデータを書き込むために設けられる。
【００６７】
制御回路６７０は、ホスト６０４からの制御接続６６４によって提供された信号を復号化する。これらの信号は、メモリアレイ６００の動作（例えば、本明細書中に記載のようなデータ検出、データ書き込みおよびデータ消去動作）を制御するために用いられるチップ信号、書き込みイネーブル信号およびアドレスラッチ信号を含み得る。１つ以上の実施形態において、制御回路６７０は、本開示の実施形態に従って動作を行うためのホスト６０４からの命令を実行する機能を有する。制御回路６７０は、状態機械、シーケンサーまたはいくつかの他の種類のコントローラであり得る。当業者であれば、さらなる回路および制御信号を提供することができ、記載を簡潔にするために図６のメモリデバイスの詳細を省略していることを理解する。
【００６８】
＜結論＞  本開示は、データ特定のデータ量子化をメモリデバイスおよびシステムから出力するための方法、デバイスおよびシステムを含む。データ特定のデータ量子化を出力することは、複数の異なるデータ量子化のうち特定の１つをイネーブルすることを含む。その後、上記複数のデータ量子化のうち特定の１つを出力することができる。
【００６９】
本明細書中、特定の実施形態を例示および記載してきたが、当業者であれば、同じ結果を達成するように計算された配置構成を図示の特定の実施形態において代替することが可能であることを理解する。本開示は、本開示の複数の実施形態の適合例または変更例を取り上げることを意図する。上記の記載は例示目的のためのものであり、限定的なものではないことが理解される。当業者であれば、上記記載を鑑みれば、上記実施形態と、本明細書中に具体的に記載されていない他の実施形態との組み合わせを想起する。本開示の複数の実施形態の範囲は、上記構造および方法を用いる他の用途を含む。よって、本開示の複数の実施形態の範囲は、添付の特許請求の範囲およびその均等物の全体的範囲に基づいて決定されるべきものである。
【００７０】
上記の詳細な説明において、本開示を簡潔に示すために、いくつかの特徴を単一の実施形態においてグループ分けしている。本開示のこの方法は、本開示の開示の実施形態は、各請求項中に明記されている特徴以外の特徴を用いる必要があるという意図を反映したものとして解釈されるべきではない。よって、以下の特許請求の範囲に反映されるように、単一の開示の実施形態の全特徴よりも少ない本発明の内容が含まれる。よって、以下の特許請求の範囲を上記詳細な説明に採用し、各請求項は、別個の実施形態として独立する。
【００７１】
＜プログラムリスティング＞  以下、第１のデータ量子化と第２のデータ量子化との間の変換を３ビットメモリセル設計に合わせて８ビットカウントを用いて調節するためのレジスタ転送言語（ＲＴＬ）におけるプログラムリスティングの一例を示す（第１の量子化は８ビットカウントであり、第２の量子化は３ビット量子化である）。
【００７２】
【数１】
0006012811.tif 000002
0006012811.tif 000003
0006012811.tif 000004
【符号の説明】
【００７３】
１００  不揮発性メモリアレイ
１０５−１〜１０５−Ｎ  ワード線
１０７−１〜１０７−Ｍ  ローカルビット線
１０９−１〜１０９−Ｍ  ＮＡＮＤストリング
１１１−１〜１１１−Ｎ  不揮発性メモリセル
１１３  ソース選択ゲート
１１５  ドレイン選択線
１１７  ソース選択線
１１９  ドレイン選択ゲート
１２３  共通ソース線
２０１  面（プレーン）
２０３−１〜２０３−Ｑ  ブロック
２２５−１〜２２５−Ｐ  ページ
２３０  レジスタ
２３４  出力
３００  メモリアレイ
３３４  出力
３４２  ランピング検出信号生成器
３４４  行デコーダ
３４６  カラムデコーダ
３４８  カウンタ
３５１  検出回路
３５２  論理
３５３  ラッチ
３５４  トリム
３５６  イネーブル入力
４００  メモリアレイ
４３４  出力
４４２  ランピング検出信号生成器
４４４  行デコーダ
４４６  カラムデコーダ
４４８  カウンタ
４５１  検出回路
４５２  論理
４５３  ラッチ
４５４  トリム
４５６  イネーブル入力
５００  メモリアレイ
５３４  出力
５４２  ランピング検出信号生成器
５４４  行デコーダ
５４６  カラムデコーダ
５４８  カウンタ
５５１  検出回路
５５２  論理
５５３  ラッチ
５５４  トリム
５５６  イネーブル入力
６００  メモリアレイ
６０２  電子メモリシステム
６０４  ホスト
６０６  メモリデバイス
６４０  アドレス回路
６４４  行デコーダ
６４６  カラムデコーダ
６５５  書き込み回路
６６０  Ｉ／Ｏ回路
６６２  Ｉ／Ｏ接続
６７０  制御回路
【図２】
0006012811.tif 000005
【図３】
0006012811.tif 000006
【図４】
0006012811.tif 000007
【図５】
0006012811.tif 000008
【図６】
0006012811.tif 000009
【図１】
0006012811.tif 000010