(58)【調査した分野】(Int.Cl.,DB名)
【発明を実施するための形態】
【0008】
本開示は、データセンシングのための方法、装置およびシステムを含む。1つのかかる方法は、多くの異なるセンシング信号を使用して多くのメモリセルで多くの検知動作を実行することと、検知動作間で検知された状態を変更するメモリセルの量を決定すること、検知動作間で検知された状態を変更する多くのメモリセルの決定された量に少なくとも部分的に基づいて多くのセルに関連する第1のデータを出力するのか、それとも多くのセルに関連する第2のデータを出力するのかを決定することを含む。
【0009】
1つまたは複数の実施形態は、多くの検知動作の内の1つの動作と、状態を変更する多くの検知動作の内の別の動作との間で状態を変更する量を決定すること、および決定された量が閾値未満であるという決定に応えて第1のデータを出力することを含むことがあり、第1のデータは検知動作の内の一方の間に検知されたデータ、または検知動作の内の他方の間に検知されたデータのどちらかに相当する。また、1つまたは複数の実施形態は、メモリセルの決定された量が閾値を超えている場合に第2のデータを出力することを含むこともある。
【0010】
1つまたは複数の実施形態では、第1のデータはハードデータだけ、またはハードデータおよび第1の量のソフトデータを含むことがあり、第2のデータはハードデータ、ソフトデータ、またはハードデータおよび第2の量のソフトデータを含むことがある。
【0011】
メモリセルと関連するソフトデータは、本明細書にさらに説明されるように、たとえば、メモリセルがプログラミングされたターゲット状態を表すVt分布内のメモリセルの閾値電圧(Vt)の場所を示すことがある。さらに、ソフトデータは、本明細書にさらに説明されるように、メモリセルのVtが、メモリセルがプログラミングされたターゲット状態に相当するかどうかの可能性を示すことができる。対照的に、本明細書にさらに説明されるように、メモリセルの実際のデータ状態に相当するデータはハードデータと呼ばれる。
【0012】
本開示の1つまたは複数の実施形態では、ソフトデータは、高度ECCが多くのメモリセルから読み取られたデータを訂正するために必要とされるときだけに、メモリ装置からメモリ装置にとって外部のコントローラに提供できる。たとえば、本明細書に説明される実施形態にかかる連続読取りから、たとえばソフトデータなしで標準的なECCを介して訂正可能なビットの量が決定される場合、多くのメモリセルと関連するハードデータが外部コントローラに提供され、多くのメモリセルと関連するソフトデータは外部コントローラに提供されない。いくつかの以前の手法では、ハードデータおよびソフトデータは、読取りのたびにその後にコントローラに提供される。他の手法はハードデータだけを提供し、したがって高度ECCは使用することができず、たとえばより多くのデータエラーがあり、その結果標準的なECCを使用してデータを訂正できない等、信頼性がより低くなる。
【0013】
本開示の以下の発明を実施するための形態では、本開示の一部を形成し、本開示の多くの実施形態がどのようにして実践され得るのかを実例として示す添付図面が参照される。これらの実施形態は、当業者が本開示の実施形態を実践できるようにするほど詳細に説明されており、他の実施形態が活用され得ること、および本開示の範囲から逸脱することなくプロセス、電気的な、および/または構造上の変更が加えられてよいことが理解されるべきである。
【0014】
本明細書で示されるように、「多くの」何かは1つまたは複数のかかるものを指すことがある。たとえば、多くのメモリ装置は、1つまたは複数のメモリ装置を指すことがある。さらに、特に図面の参照数字に関して、本明細書に使用される指示子「N」および「M」は、そのように示された多くの特定の特長を、本開示の多くの実施形態とともに含むことができることを示す。
【0015】
本明細書の図は、1つまたは複数の最初の数字が図面図番号に相当し、残りの数字が図面中の要素または構成要素を識別する番号付け慣例に従う。異なる図の間の類似する要素または構成要素は、類似する数字を使用することによって特定され得る。たとえば、100は
図1の要素「00」を参照してよく、類似要素は
図3では300と参照されてよい。理解されるように、本明細書中の多様な実施形態に示される要素は、本開示の多くの追加の実施形態を提供するために追加、交換、および/または排除できる。さらに、理解されるように、図中に提供される要素の比率および相対的な尺度は、本発明の実施形態を示すことを目的としており、制限的な意味で解釈されるべきではない。
【0016】
図1は、本開示の1つまたは複数の実施形態にかかる少なくとも1つのメモリシステム104を含むコンピューティングシステム100の機能ブロック図である。
図1に示されている実施形態では、メモリシステム104は、コントローラ108および1つまたは複数のメモリ装置110−1、...、110−Nを含むことがある。この例では、コントローラ108は1つまたは複数のメモリ装置110−1、...、110−Nに対して外部である。メモリ装置110−1、...、110−Nは、たとえば、メモリ装置にフォーマットされたファイルシステムとともにメモリシステムに記憶ボリュームを提供できる。コントローラ108は、たとえばハードウェア、ファームウェア、および/またはソフトウェア等の制御回路網を含むことがある。1つまたは複数の実施形態では、コントローラ108は、物理インタフェースおよびメモリ装置110−1、...、110−Nを含むプリント回路基板に結合される特定用途向け集積回路(ASIC)である場合がある。
【0017】
コントローラ108は、誤り訂正符号(ECC)構成要素112を含むことがある。ECC構成要素112は、ハードウェア、ファームウェアおよび/またはソフトウェアを含むことがあり、たとえばデータのエラーを訂正するためにデータに対してECC動作を実行できる。たとえば、閾値電圧シフトに起因するメモリセルの状態のエラーは、ECCによって訂正できる。ECC動作は、ハードデータだけに基づいてエラーを訂正するために使用される標準的なECC動作、およびエラーを訂正するためにソフトデータを使用できる高度ECC動作を含むことがある。標準的なECCおよび/または高度ECCが使用されるのかどうかは、誤ったビットの量等、たとえばエラーとなっているセルの数に依存することがある。メモリ装置110−1、...、110−Nは、カウントフェイルビット回路網114−1、...、114−Nを含むことがある。カウントフェイルビット回路網114−1、...、114−Nは、たとえば、第1のセンシング電圧を使用して多くのメモリセルで実行される第1のセンシング動作と、第2のセンシング電圧を使用して多くのメモリセルで実行される第2のセンシング動作との間で、状態0から状態1に変更する等、状態を変更するメモリセルの量を決定するために使用できる。カウントフェイルビット回路網114−1、...、114−Nによって決定される連続センシング動作間で状態を変更するメモリセルの量は、たとえばハードデータだけまたはハードデータおよび第1の量のソフトデータ等の第1のデータを出力するかどうか、それともたとえばハードデータ、ソフトデータ、またはハードデータおよび第2の量のソフトデータ等の第2のデータを出力するのかを決定するために使用できる。
【0018】
図1に示されるように、ホスト102は、メモリシステム104に結合できる。ホスト102は、他のホストシステムの中でも、ラップトップコンピュータ、パーソナル計算、デジタルカメラ、デジタル記録装置およびデジタル再生装置、携帯電話、PDA,メモリカード読み取り装置、インタフェースハブである場合があり、たとえばプロセッサ等のメモリアクセス装置を含むことがある。当業者は、「プロセッサ」が並行処理システム等の1つまたは複数のプロセッサ、多くのコプロセッサ等を意味することがあることを理解する。
【0019】
1つまたは複数の実施形態では、物理ホストインタフェースは、標準化されたインタフェースの形をとることがある。たとえば、メモリシステム104が、コンピューティングシステム100でのデータ記憶に使用されるとき、物理ホストインタフェースは、他のコネクタおよびインタフェースの中でも、シリアルATA(SATA)、周辺構成要素相互接続エクスプレス(PCIe)、またはユニバーサルシリアルバス(USB)である場合がある。ただし、一般には、物理ホストインタフェースは、メモリシステム104と、物理ホストインタフェースにとって互換性があるレセプタを有するホスト102との間で制御信号、アドレス信号、データ信号、および他の信号を受け渡すためのインタフェースを提供する場合がある。
【0020】
コントローラ108は、メモリ装置110−1、...、110−Nと通信して、他の動作の中でもデータを読み取る、書き込む、および消去することができる。コントローラ108は、1つまたは複数の集積回路および/または離散構成要素であってよい回路網を有することがある。メモリコントローラは、メモリ装置110−1、...、110−NのI/O接続(
図1では不図示)を選択的に結合して、適切なときに適切なI/O接続で適切な信号を受信できるだろう。同様に、ホスト102とメモリシステム104との間の通信プロトコルは、メモリ装置110−1、...、110−Nのアクセスに必要とされるものとは異なってよい。コントローラ108は、ホストから受信されたコマンドを、メモリ装置110−1、...、110−Nに対する所望されるアクセスを達成するために適切なコマンドに変換できるだろう。
【0021】
メモリ装置110−1、...、110−Nは、たとえば、不揮発性メモリセル等のメモリセルの1つまたは複数のアレイを含むことがある。たとえば、アレイはNANDアーキテクチャのフラッシュアレイである場合がある。実施形態は、特定のタイプのメモリ装置に制限されない。たとえば、メモリ装置は、とりわけ、RAM、ROM、DRAM、SDRAM、PCRAM、PRAM、およびフラッシュメモリを含むことがある。
【0022】
メモリ装置110−1、...、110−Nは、グループ化できる多くのメモリセルを含むことがある。本明細書に使用されるように、グループは、ページ、ブロック、平面、ダイ、アレイ全体、またはメモリセルの他のグループ等の1つまたは複数のメモリセルを含むことがある。たとえば、いくつかのメモリアレイは、メモリセルのブロックを作り上げるメモリセルの多くのページを含むことができる。多くのブロックは、メモリセルの平面内に含むことができる。メモリセルの多くの平面は、ダイの上に含むことができる。例として、128GBのメモリ装置は、1ページあたり4314バイトのデータ、1ブロックあたり128ページ、1平面あたり2048ブロック、および1装置あたり16平面を含むことができる。
【0023】
メモリ装置では、1物理ページは、たとえばともにまたはメモリセルの機能グループとして書き込まれるおよび/または読み取られるセルの数等、書込みおよび/または読取りの単位を指すことがある。偶数ページおよび奇数ページは、別々の書込み動作および/または読取り動作で書き込む、および/または読み取ることができる。マルチレベルセル(MLC)を含む実施形態の場合、物理ページは、たとえばデータの上部ページおよび下部ページに論理的に分割できる。たとえば、1つのメモリセルは、1つまたは複数のビットをデータの上部ページに、1つまたは複数のビットをデータの下部ページに寄与できる。したがって、データの上部ページおよび下部ページは、論理上部ページおよび論理下部ページがともに同じ物理ページの一部であるので、1つの書込みおよび/または読取り動作の一部として書き込むおよび/または読み取ることができる。
【0024】
図1の実施形態は、本開示の実施形態を不明瞭にしないために示されていない追加の回路網を含むことがある。たとえば、メモリシステム104は、I/O回路網を通るI/O接続で提供されるアドレス信号をラッチするためのアドレス回路網を含むことがある。アドレス信号は、メモリ装置110−1、...、110−Nにアクセスするために、行デコーダおよび列デコーダによって受信、復号できる。アドレス入力接続の数が、メモリ装置110−1、...、110−Nの密度およびアーキテクチャに依存することが当業者によって理解されるだろう。
【0025】
一般に、コントローラ108は、たとえばPCIeバスから等ホスト102から受信されたコマンドパケットを、ホスト‐メモリ変換回路網用のコマンド命令に変換すること、およびメモリ応答を、要求側ホストへの伝送用のホストシステムコマンドに変換することに関与している。
【0026】
1つまたは複数の実施形態では、データは1度に1ページ、メモリ装置に書き込むことができる。メモリ装置の各ページは多くの物理セクタを有することがあり、各物理セクタはLBAと関連することがある。例として、物理ページはデータの8個の物理セクタを有することがある。ただし、実施形態は、1物理ページあたりの特定数のメモリアレイに制限されない。
【0027】
図2は、本開示の1つまたは複数の実施形態にかかる多くの閾値電圧分布およびセンシング電圧を表すグラフである。
図2に示されている例は、たとえば2状態等の1ビットメモリセルを表す。ただし、本開示の実施形態は、1ビットメモリセルのこの例に制限されない。
【0028】
図2に示されるように、閾値電圧(Vt)分布220および221は、それぞれたとえばL0およびL1等の、メモリセルをプログラミングできる2つの状態を表す。状態L0はデータ0に相当することがあり、状態L1はデータ1に相当することがある。ただし、実施形態はこれらのデータ割当てに制限されない。曲線222は、Vt分布220および221の合計を表すことができる。
【0029】
Vt分布220および221は、対応する状態にプログラミングされる多くのメモリセルを表すことができ、その状態ではVt分布曲線の高さはVt分布内で特定の電圧にプログラミングされたセルの数を平均で示している。たとえばL0のVt分布曲線220の幅が、データ0に相当する電圧の範囲を表す等、Vt分布曲線の幅は、特定の状態を表す電圧の範囲を示す。
【0030】
多くのセンシング電圧が
図2に示されている。かかるセンシング電圧は、他のセンシング電圧の中で、プログラム検証電圧およびプログラム読取り電圧を含むことがある。
図2に示される例では、電圧レベル223−1(R1)、223−2(R2)、および223−3(R3)は、読取り電圧等、センシング動作中に状態L0と状態L1を区別するために使用できるセンシング電圧を表す。NANDストリング内の選択されたメモリセルで実行されるセンシング動作では、ストリングの未選択メモリセルは、導電状態となるようにパス電圧でバイアスをかけることができる。
【0031】
メモリセルの検知された状態は、多くのメカニズムのため、経時的に、たとえばシフトする等変化することがある。たとえば、メモリセルのフローティングゲート等の電荷蓄積構造が経時的に電荷を失うことがある。かかる電荷損失によって、セルのVtは、例えば減少する等変化することがある。さらに、メモリセルが継時的にプログラミング動作および/またはセンシング動作を経るにつれて、プログラム外乱メカニズムおよび/または読取り外乱メカニズムによってセルのVtが、たとえば上昇する等変化することがある。当業者によって理解されるように、他にメカニズムによっても、メモリセルの検知された状態が継時的に変化することがある。
【0032】
いくつかの例では、Vt変化はメモリセルの検知された状態を改変することがある。たとえば、メモリセルがたとえばデータ1等のL1のターゲット状態にプログラミングされていた場合、電荷損失によってメモリセルのVtはR3未満のレベルまで、またはおそらくたとえばデータ0等の状態L0に相当するVt分布220内のレベルまで減少することがある。
【0033】
したがって、かかるVt変化が、たとえば読取り電圧R1、R2、およびR3等の
図2に示されているセンシング電圧を使用してメモリセルで実行されるセンシング動作の間に誤ったデータが検知されることにつながる場合がある。たとえば、
図2に示されているセンシング動作を使用してセンシング動作を実行することが、メモリセルが、セルがプログラミングされたターゲット状態以外の状態を表すという決定につながることがある。たとえば、L1のターゲット状態にプログラミングされ、電荷損失を経たメモリセルで実行されるセンシング動作は、読取り電圧R3がセンシング動作で使用される場合にL0のようなセルの状態を検知することがある。つまり、読取り電圧R3を使用すると、データ1を記憶するようにプログラミングされたセルが、データ0を記憶するとして誤って検知されることになる場合がある。
【0034】
このようにして、Vt変化が発生する前に実行されるセンシング動作の間に使用されるセンシング電圧は、たとえば電荷損失等のVtの変化を経たメモリセルの正確なおよび/または信頼できる検知をもはや提供し得ない。したがって、メモリセルと関連するハードデータおよび/またはソフトデータを決定して、Vt分布のVt変化を説明することが有利となることがある。
【0035】
図2に示されるように、読取り電圧R1および読取り電圧R2を使用して多くのメモリセルを読み取ることができる。メモリ装置上のカウントフェイルビット回路網は、読取り電圧R1および読取り電圧R2を使用した連続読取り動作間で状態を変更したメモリセル224−1(C
12)の量を決定するために使用できる。たとえばC
12等、連続読取り動作間で状態を変更するメモリセルの量は、セル数対閾値電圧の第1の導関数を表す曲線の極小の近似値を求めるために使用できる。セル数対閾値電圧の第1の導関数を表す曲線の極小は、たとえばより高いセンシング電圧またはより低いセンシング電圧等、再び読み取られるときに状態を変更するだろうセルの数を最小限に抑える検知信号を決定するために使用できる。
【0036】
1つまたは複数の実施形態では、メモリセルC
12の量は、標準的なECCを介して訂正可能なメモリセルの閾値量に比較できる。メモリセルC
12の量が標準的なECCを介して訂正可能なメモリセルの閾値量以下である場合、R1またはR2での読取りに相当するデータがメモリセルと関連するハードデータとして外部コントローラに出力される。メモリセルの量が閾値以下であるので、ECC構成要素112等のECC構成要素がデータ内部の誤ったビットを訂正できる。
【0037】
メモリセルC
12の量が標準的なECCを介して訂正可能なメモリセルの閾値量を超えている場合、読取り電圧R3を使用して別の読取りが実行される。メモリ装置でのカウントフェイルビット回路網は、読取り電圧R2および読取り電圧R3を使用して読取り動作間で状態を変更したメモリセル224−2(C
23)の量を決定するために使用できる。メモリセルC
23の量が標準的なECCを介して訂正可能なメモリセルの閾値量以下である場合、R2またはR3での読取りに相当するデータがメモリセルと関連するハードデータとして外部コントローラに出力される。
【0038】
1つまたは複数の実施形態では、2つの読取り電圧を使用して連続読取り動作間で状態を変更したメモリセルの量が、標準的なECCを介して訂正可能なメモリセルの閾値量を超える場合、異なる読取り電圧を使用して2つの連続読取り動作間で状態を変更するメモリセルの量が標準的なECCを介して訂正可能なメモリセルの閾値量以下になるまで、別の読取りが異なる読取り電圧を使用して実行される。
【0039】
1つまたは複数の実施形態では、たとえばメモリセルのどれも状態を変更しなかった等、2つの読取り電圧を使用して連続読取り動作間で状態を変更したメモリセルの量がゼロである場合、2つの読取り電圧の内の一方に相当するデータが、メモリセルと関連するハードデータとしてコントローラに出力される。
【0040】
1つまたは複数の実施形態では、2つの読取り電圧を使用して連続読取り動作間で状態を変更したメモリセルの量、および/またはデータの状態を決定するために使用される読取り電圧に相当するデータは、装置のキャッシュ内等、メモリ装置に記憶できる。2つの読取り電圧を使用して連続読取り動作間で状態を変更したメモリセルの量、およびデータの状態を決定するために使用される読取り電圧に相当するデータは、読取り電圧の一方に相当するデータがメモリセルに関連するハードデータとして外部コントローラに出力されるまでメモリ装置に記憶できる。
【0041】
図3は、本開示の1つまたは複数の実施形態にかかる多くの閾値電圧分布およびセンシング電圧を表すグラフである。
図3に示されている例は、たとえば2状態等の1ビットメモリセルを表す。ただし、本開示の実施形態は、当業者によって理解されるように、1ビットメモリセルのこの例に制限されない。
【0042】
図3に示されるように、閾値電圧(Vt)分布325および326は、それぞれたとえばL0およびL1等の、メモリセルをプログラミングできる2つの状態を表す。状態L0はデータ0に相当することがあり、状態L1はデータ1に相当することがある。ただし、実施形態はこれらのデータ割当てに制限されない。曲線327は、Vt分布325および326の合計を表すことができる。
【0043】
多くのセンシング電圧が
図3に示されている。かかるセンシング電圧は、他のセンシング電圧の中で、プログラム検証電圧およびプログラム読取り電圧を含むことがある。
図3に示される例では、電圧レベル328−1(R1)、328−2(R2)、328−3(R3)、328−4(R4)および328−5(R5)は、読取り電圧等、センシング動作中に状態L0と状態L1を区別するために使用できるセンシング電圧を表す。読取り電圧R1、R2、R3、R4、およびR5は、200mV未満の等しい増分で分離できる。たとえば、R1は1.0Vであり、R2は1.1Vであり、R3は1.2Vであり、R4は1.3Vであり、R5は1.4Vである。ただし、実施形態は、等しい増分によって分離されるセンシング電圧を使用することに、および/または200mV未満の増分に制限されない。
【0044】
図3に示され、以下に説明されるように、読取り電圧およびカウントフェイルビット回路網は、メモリセルと関連するハードデータおよび/またはソフトデータを決定して、たとえばVt分布のVt変更を説明するために使用できる。メモリセルと関連するハードデータおよび/またはソフトデータは、たとえばメモリ装置のキャッシュ内等、読取りごとにメモリ装置に記憶することができ、次いで(標準的なECC動作がエラーを訂正するために使用できる場合)たとえばハードデータだけを出力するのか、それとも(より高度なECC動作がエラーを訂正するために使用できる場合)たとえばハードデータおよびソフトデータを出力するのかが決定されると、外部コントローラに送信される。多くのメモリセルが、読取り電圧R1および読取り電圧R2を使用して読み取ることができる。メモリ装置のカウントフェイルビット回路網は、読取り電圧R1および読取り電圧R2を使用して連続読取り動作間で状態を変更したメモリセル329−1(C
12)の量を決定するために使用できる。
【0045】
1つまたは複数の実施形態では、電圧R1でおよび読取り電圧R2での連続読取り動作間で状態を変更したメモリセルC
12の量は、標準的なECCを介して訂正可能なメモリセルの閾値量と比較できる。メモリセルC
12の量が標準的なECCによって訂正可能なメモリセルの閾値量以下である場合、R1またはR2での読取りに相当するデータがメモリセルと関連するハードデータとして外部コントローラに出力される。
【0046】
メモリセルC
12の量が標準的なECCを介して訂正可能なメモリセルの閾値量を超えている場合、読取り電圧R3を使用して別の読取りが実行される。メモリ装置でのカウントフェイルビット回路網は、読取り電圧R2で、および読取り電圧R3での連続読取り動作間で状態を変更したメモリセル329−2(C
23)の量を決定するために使用できる。メモリセルC
23の量が標準的なECCを介して訂正可能なメモリセルの閾値量以下である場合、R2またはR3での読取りに相当するデータがメモリセルと関連するハードデータとして外部コントローラに出力される。
【0047】
メモリセルC
23の量が標準的なECCを介して訂正可能なメモリセルの閾値量を超えている場合、読取り電圧R4を使用して別の読取りが実行される。メモリ装置でのカウントフェイルビット回路網は、読取り電圧R3および読取り電圧R4での連続読取り動作間で状態を変更したメモリセル329-3(C
34)の量を決定するために使用できる。メモリセルC
34の量が標準的なECCを介して訂正可能なメモリセルの閾値量以下である場合、R3またはR4での読取りに相当するデータがメモリセルと関連するハードデータとして外部コントローラに出力される。
【0048】
メモリセルC
34の量が標準的なECCを介して訂正可能なメモリセルの閾値量を超えている場合、読取り電圧R5を使用して別の読取りが実行される。メモリ装置でのカウントフェイルビット回路網は、読取り電圧R4で、および読取り電圧R5での連続読取り動作間で状態を変更したメモリセル329-4(C
45)の量を決定するために使用できる。メモリセルC
45の量が標準的なECCを介して訂正可能なメモリセルの閾値量以下である場合、R4またはR5での読取りに相当するデータがメモリセルと関連するハードデータとして外部コントローラに出力される。
【0049】
メモリセルC
45の量が標準的なECCを介して訂正可能なメモリセルの閾値量を依然として超えている場合、状態を変更したメモリセルの最低量と関連する読取り動作の内の1つに相当するデータが、メモリセルと関連するハードデータとして外部コントローラに出力される。たとえば、R3に相当するデータが、メモリセルと関連するハードデータとして外部コントローラに出力できるだろう。残りの読取りの内の1つまたは複数に相当するデータは、メモリセルと関連するソフトデータとして外部コントローラに出力できる。たとえば、R1、R2、R4、および/またはR5での読取りに相当するデータは、メモリセルと関連するソフトデータとして外部コントローラに出力できるだろう。ソフトデータは、高度なECC動作を実行するために外部コントローラによって使用できる。
【0050】
1つまたは複数の実施形態では、たとえば5回の読取り動作等の多くの読取り動作を実行することができ、連続読取り動作間で状態を変更するメモリセルの量の数を決定できる。連続読取り動作間で状態を変更するメモリセルの量は、標準的なECCを介して訂正可能な閾値量に、および/または読取り動作間で状態を変更したメモリセルの以前の決定された量に比較できる。たとえばハードデータだけ、またはハードデータおよびソフトデータ等、読取り電圧に基づいてメモリセルと関連するハードデータおよび/またはソフトデータを出力する決定は、上述されたようにこの比較を介して下すことができる。
【0051】
このようにして、本開示の1つまたは複数の実施形態では、ソフトデータは、高度ECCが使用されるまたは多くのメモリセルから読み取られたデータを訂正するために必要とされる可能性があるときにだけ、メモリ装置からメモリ装置にとって外部のコントローラに選択的に提供できる。たとえば、本明細書に説明される実施形態にかかる連続読取りから、たとえばソフトデータなしで標準的なECCを介して訂正可能なビットの量が決定される場合、多くのメモリセルと関連するソフトデータは必ずしも外部コントローラに提供されない。
【0052】
本開示は、データセンシングのための方法および装置を含む。1つのかかる方法は、多くの異なるセンシング電圧を使用して多くのメモリセルで多くの連続検知動作を実行すること、多くの連続検知動作の内の引き続く検知動作間で状態を変更する多くのメモリセルの量を決定すること、および引き続く検知動作間で状態を変更する多くのメモリセルの決定された量に少なくとも部分的に基づいて、多くの連続検知動作の内の1つに相当するハードデータを出力するかどうかを決定することを含む。
【0053】
特定の実施形態が本明細書で示され、説明されてきたが、当業者は同じ結果を達成するために計算された構成が、示されている特定の実施形態に代わることができることを理解するだろう。本開示は、本開示の多くの実施形態の適応または変形を対象とすることを目的としている。上記説明が、制限的な様式ではなく示されている様式で行われたと理解されるべきである。上記の実施形態、および本明細書に詳細に説明されていない他の実施形態の組合せは、上記説明を検討すると当業者に明らかであろう。本開示の多くの実施形態の範囲は、上記の構造および方法が使用される他の用途を含む。したがって、本開示の多くの実施形態の範囲は、添付特許請求の範囲に関して、かかる特許請求の範囲が権利がある同等物の全範囲と共に決定されるべきである。
【0054】
上記発明を実施するための形態では、いくつかの特長は、開示を合理化するために単一の実施形態にまとめて分類されている。この開示方法は、本開示の開示されている実施形態が、各請求項に明示的に列挙されるよりも多い特長を使用しなければならないという意図を反映するとして解釈されるべきではない。むしろ、以下の特許請求の範囲が反映するように、本発明の主題は、単一の開示された実施形態のすべての特長にあるわけではない。したがって、続く特許請求の範囲は、発明を実施するための形態の中に本明細書によって組み込まれ、続く特許請求の範囲は、発明を実施するための形態の中に本書によって組み込まれ、各請求項は別個の実施形態としてそれ自体で成立している。