IP Force 特許公報掲載プロジェクト 2022.1.31 β版

知財求人 - 知財ポータルサイト「IP Force」

▶ マイクロン テクノロジー, インク.の特許一覧

<>
  • 特表-メモリデバイスに対するエラー制御 図1
  • 特表-メモリデバイスに対するエラー制御 図2
  • 特表-メモリデバイスに対するエラー制御 図3
  • 特表-メモリデバイスに対するエラー制御 図4
  • 特表-メモリデバイスに対するエラー制御 図5
  • 特表-メモリデバイスに対するエラー制御 図6
  • 特表-メモリデバイスに対するエラー制御 図7
  • 特表-メモリデバイスに対するエラー制御 図8
  • 特表-メモリデバイスに対するエラー制御 図9
< >
(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公表特許公報(A)
(11)【公表番号】
(43)【公表日】2023-07-06
(54)【発明の名称】メモリデバイスに対するエラー制御
(51)【国際特許分類】
   G06F 11/07 20060101AFI20230629BHJP
   G06F 12/00 20060101ALI20230629BHJP
   G11C 11/22 20060101ALI20230629BHJP
   G06F 11/10 20060101ALI20230629BHJP
   G11C 29/42 20060101ALI20230629BHJP
【FI】
G06F11/07 193
G06F12/00 572Z
G11C11/22 270
G06F11/10 648
G06F11/07 140N
G11C29/42
【審査請求】未請求
【予備審査請求】未請求
(21)【出願番号】P 2022575318
(86)(22)【出願日】2021-05-20
(85)【翻訳文提出日】2022-12-23
(86)【国際出願番号】 US2021033457
(87)【国際公開番号】W WO2021252163
(87)【国際公開日】2021-12-16
(31)【優先権主張番号】16/895,960
(32)【優先日】2020-06-08
(33)【優先権主張国・地域又は機関】US
(81)【指定国・地域】
(71)【出願人】
【識別番号】595168543
【氏名又は名称】マイクロン テクノロジー,インク.
(74)【代理人】
【識別番号】100121083
【弁理士】
【氏名又は名称】青木 宏義
(74)【代理人】
【識別番号】100138391
【弁理士】
【氏名又は名称】天田 昌行
(74)【代理人】
【識別番号】100074099
【弁理士】
【氏名又は名称】大菅 義之
(72)【発明者】
【氏名】山本 展生
(72)【発明者】
【氏名】モーガン ドナルド マーティン
(72)【発明者】
【氏名】ウォン ビクター
(72)【発明者】
【氏名】クァク ジョンテ
【テーマコード(参考)】
5B042
5B160
5L206
【Fターム(参考)】
5B042GA33
5B042KK17
5B160NA03
5L206AA09
5L206BB12
(57)【要約】
メモリデバイスに対するエラー制御のための方法、システム、及びデバイスが説明される。メモリデバイスは、エラー制御動作を含むメモリ管理動作を実施するように構成され得る。例えば、メモリデバイスは、メモリアレイのソース行と結合された第1のメモリセル内に蓄積されたデータに対してエラー制御動作を実施するように構成され得る。メモリデバイスは、データに対してエラー制御動作を実施することに基づいて、メモリアレイの対象の行と結合された第2のメモリセルにデータを書き込むことと、第1のメモリセルの第1の列アドレスに少なくとも部分的に基づいて、管理動作が完了したか否かを判定することをするように構成され得る。メモリデバイスはまた、管理動作が完了したか否かを判定することに基づいて、ソース行と結合された第3のメモリセルに対してエラー制御動作を実施するための出力信号を生成し得る。

【特許請求の範囲】
【請求項1】
メモリデバイスのソース行から対象の行へ情報を転送するための管理動作を開始することと、
前記管理動作を開始することに少なくとも部分的に基づいて、前記メモリデバイスの前記ソース行と結合された第1のメモリセル内に蓄積されたデータに対してエラー制御動作を実施することであって、前記第1のメモリセルは、前記ソース行の第1の列アドレス及び第1の行アドレスに位置することと、
前記データに対して前記エラー制御動作を実施することに少なくとも部分的に基づいて、前記メモリデバイスの前記対象の行と結合された第2のメモリセルに前記データを書き込むことと、
前記第1のメモリセルの前記第1の列アドレスに少なくとも部分的に基づいて、前記管理動作が完了したか否かを判定することと、
前記管理動作が完了したか否かを判定することに少なくとも部分的に基づいて、前記ソース行と結合された第3のメモリセルに対して前記エラー制御動作を実施するための出力信号を生成すること
を含む方法。
【請求項2】
前記管理動作が完了したか否かを判定することは、
前記第1の列アドレスが前記ソース行と関連付けられた閾値を満たすか否かを判定すること
を含む、請求項1に記載の方法。
【請求項3】
前記第1の列アドレスの1ビット以上を値に組み合わせることと、
前記値を前記ソース行と関連付けられた前記閾値と比較することであって、前記第1の列アドレスが前記閾値を満たすか否かを判定することは、前記値を前記閾値と比較することに少なくとも部分的に基づくこと
を更に含む、請求項2に記載の方法。
【請求項4】
前記第1のメモリセル内に蓄積された前記データに対して前記エラー制御動作を実施することは、
前記第1のメモリセルの前記データを読み出すことと、
前記第1のメモリセルの前記データのエラーを判定することと、
前記エラーを判定することに少なくとも部分的に基づいて前記エラーを訂正すること
を含む、請求項1に記載の方法。
【請求項5】
前記出力信号を生成することに少なくとも部分的に基づいて、前記ソース行と関連付けられた列アドレスカウンタをインクリメントすることと、
前記列アドレスカウンタをインクリメントすることに少なくとも部分的に基づいて、前記第3のメモリセルの第2の列アドレスを識別すること
を更に含む、請求項1に記載の方法。
【請求項6】
前記第3のメモリセルと関連付けられた第3の列アドレスに少なくとも部分的に基づいて、前記管理動作が完了したと判定すること
を更に含む、請求項1に記載の方法。
【請求項7】
前記管理動作が完了したと判定することは、
前記第3の列アドレスが前記ソース行と関連付けられた閾値を満たすと判定すること
を含む、請求項6に記載の方法。
【請求項8】
前記管理動作が完了したと判定することに少なくとも部分的に基づいて、前記対象の行をプリチャージすること
を更に含む、請求項6に記載の方法。
【請求項9】
前記ソース行から前記対象の行へ前記情報を転送するための前記管理動作を開始することは、
書き込み状態信号と、コマンドアドレスカウンタに対する指標を含むグローバルコマンドアドレス信号とを生成すること
を含む、請求項1に記載の方法。
【請求項10】
メモリデバイスの第1のセクションから第2のセクションへ情報を転送するための管理動作の一部として、第1のメモリセルのデータを第1のセンスコンポーネント中に読み出すことと、
前記第1のセンスコンポーネントからエラー制御コンポーネントへ前記データを転送することと、
前記エラー制御コンポーネントへ前記データを転送することに少なくとも部分的に基づいて、前記エラー制御コンポーネントを用いて前記データに対してエラー制御動作を実施することと、
前記エラー制御コンポーネントから前記メモリデバイスの前記第2のセクションと関連付けられた第2のセンスコンポーネントへ前記データを転送することと、
前記第2のセンスコンポーネントから前記メモリデバイスの前記第2のセクションと関連付けられた第2のメモリセルへ前記データを転送すること
を含む方法。
【請求項11】
前記第2のメモリセルへ前記データを転送することに少なくとも部分的に基づいて前記第1のセンスコンポーネントと前記第2のセンスコンポーネントとの間で複数のデータを転送するために前記第1のセクションの前記第1のセンスコンポーネントと前記第2のセクションの前記第2のセンスコンポーネントとの間で前記エラー制御コンポーネントによってトグルすること
を更に含む、請求項10に記載の方法。
【請求項12】
前記第1のセンスコンポーネントから前記エラー制御コンポーネントへ前記データを転送した後、前記第1のセンスコンポーネントの活性化を維持することであって、前記第1のセクションの前記第1のセンスコンポーネントと前記第2のセクションの前記第2のセンスコンポーネントとの間でトグルすることは、前記第1のセンスコンポーネントの前記活性化を維持することに少なくとも部分的に基づくこと
を更に含む、請求項11に記載の方法。
【請求項13】
前記第1のセクションの前記第1のセンスコンポーネントを活性化することであって、前記データを読み出すことは、前記第1のセンスコンポーネントを活性化することに少なくとも部分的に基づくことと、
前記エラー制御動作を実施することに少なくとも部分的に基づいて、前記第2のセクションの前記第2のセンスコンポーネントを活性化することであって、前記エラー制御コンポーネントから前記第2のセンスコンポーネントへ前記データを転送することは、前記第2のセンスコンポーネントを活性化することに少なくとも部分的に基づくこと
を更に含む、請求項10に記載の方法。
【請求項14】
前記第1のセクションは前記第1のメモリセルを含み、
前記第2のセクションは前記第2のメモリセルを含む、
請求項10に記載の方法。
【請求項15】
前記第1のセクションは前記第1のセンスコンポーネントを含み、
前記第2のセクションは前記第2のセンスコンポーネントを含む、
請求項14に記載の方法。
【請求項16】
前記第1のセンスコンポーネントから前記メモリデバイスの前記第1のセクションと関連付けられた前記エラー制御コンポーネントへ前記データを転送することと、
前記エラー制御コンポーネントから前記メモリデバイスの前記第2のセクションと関連付けられた前記第2のセンスコンポーネントへ前記データを転送すること
を更に含む、請求項10に記載の方法。
【請求項17】
前記メモリデバイスの前記第1のセクションと関連付けられた第1のデジット線を介して、前記第1のメモリセルから前記第1のセンスコンポーネントへ前記データを転送することと、
前記メモリデバイスの前記第2のセクションと関連付けられた第2のデジット線を介して、前記第2のセンスコンポーネントから前記第2のメモリセルへ前記データを転送すること
を更に含む、請求項10に記載の方法。
【請求項18】
前記第1のセンスコンポーネントと関連付けられた第1のセクションアドレスを第1のラッチ内に蓄積することであって、前記第1のセンスコンポーネントから前記エラー制御コンポーネントへ前記データを転送することは、前記第1のセクションアドレスを前記第1のラッチ内に蓄積することに少なくとも部分的に基づくことと、
前記第2のセンスコンポーネントと関連付けられた第2のセクションアドレスを第2のラッチ内に蓄積することであって、前記エラー制御コンポーネントから前記第2のセンスコンポーネントへ前記データを転送することは、前記第2のセクションアドレスを前記第2のラッチ内に蓄積することに少なくとも部分的に基づくこと
を更に含む、請求項10に記載の方法。
【請求項19】
第1のセクション及び第2のセクションを含むメモリアレイと、
前記メモリアレイと関連付けられ、
前記メモリアレイのソース行から対象の行へ情報を転送するための管理動作を開始することと、
前記管理動作を開始することに少なくとも部分的に基づいて、前記メモリアレイの前記ソース行と結合された第1のメモリセル内に蓄積されたデータに対してエラー制御動作を実施することであって、前記第1のメモリセルは、前記ソース行の第1の列アドレス及び第1の行アドレスに位置することと、
前記データに対して前記エラー制御動作を実施することに少なくとも部分的に基づいて、前記メモリアレイの前記対象の行と結合された第2のメモリセルへ前記データを書き込むことと、
前記第1のメモリセルの前記第1の列アドレスに少なくとも部分的に基づいて、前記管理動作が完了したか否かを判定することと、
前記管理動作が完了したか否かを判定することに少なくとも部分的に基づいて、前記ソース行と結合された第3のメモリセルに対して前記エラー制御動作を実施するための出力信号を生成すること
を装置にさせるように構成された制御コンポーネントと
を含む装置。
【請求項20】
前記制御コンポーネントは、
前記第1の列アドレスが前記ソース行と関連付けられた閾値を満たすか否かを判定することであって、前記管理動作が完了したか否かを判定することは、前記第1の列アドレスが前記ソース行と関連付けられた前記閾値を満たすか否かを判定することに少なくとも部分的に基づくこと
を前記装置にさせるように更に構成される、請求項19に記載の装置。
【請求項21】
前記メモリアレイと関連付けられた前記制御コンポーネントは、
前記第1の列アドレスの1ビット以上を値に組み合わせることと、
前記値を前記ソース行と関連付けられた前記閾値と比較することであって、前記第1の列アドレスが前記閾値を満たすか否かを判定することは、前記値を前記閾値と比較することに少なくとも部分的に基づくこと
を前記装置にさせるように更に構成される、請求項20に記載の装置。
【請求項22】
前記制御コンポーネントは、
前記第1のメモリセルの前記データを読み出すことと、
前記第1のメモリセルの前記データのエラーを判定することと、
前記エラーを判定することに少なくとも部分的に基づいて前記エラーを訂正することであって、前記第1のメモリセル内に蓄積された前記データに対して前記エラー制御動作を実施することは、前記第1のメモリセルの前記データを読み出すことと、前記第1のメモリセルの前記データの前記エラーを判定することと、前記エラーを訂正することに少なくとも部分的に基づくこと
を前記装置にさせるように更に構成される、請求項19に記載の装置。
【請求項23】
第1のセクション及び第2のセクションを含むメモリアレイと、
前記メモリアレイと関連付けられ、
メモリデバイスの前記第1のセクションから前記第2のセクションへ情報を転送するための管理動作の一部として、第1のメモリセルのデータを第1のセンスコンポーネント中に読み出すことと、
前記第1のセンスコンポーネントからエラー制御コンポーネントへ前記データを転送することと、
前記エラー制御コンポーネントへ前記データを転送することに少なくとも部分的に基づいて、前記エラー制御コンポーネントを用いて前記データに対してエラー制御動作を実施することと、
前記エラー制御コンポーネントから前記メモリデバイスの前記第2のセクションと関連付けられた第2のセンスコンポーネントへ前記データを転送することと、
前記第2のセンスコンポーネントから前記メモリデバイスの前記第2のセクションと関連付けられた第2のメモリセルへ前記データを転送すること
を装置にさせるように構成された制御コンポーネントと
を含む装置。
【請求項24】
前記メモリデバイスと関連付けられた前記制御コンポーネントは、
前記第2のメモリセルへ前記データを転送することに少なくとも部分的に基づいて前記第1のセンスコンポーネントと前記第2のセンスコンポーネントとの間で複数のデータを転送するために前記第1のセクションの前記第1のセンスコンポーネントと前記第2のセクションの前記第2のセンスコンポーネントとの間で前記エラー制御コンポーネントによってトグルすること
を前記装置にさせるように更に構成される、請求項23に記載の装置。
【請求項25】
前記メモリデバイスと関連付けられた前記制御コンポーネントは、
前記第1のセンスコンポーネントから前記エラー制御コンポーネントへ前記データを転送した後、前記第1のセンスコンポーネントの活性化を維持することであって、前記第1のセクションの前記第1のセンスコンポーネントと前記第2のセクションの前記第2のセンスコンポーネントとの間でトグルすることは、前記第1のセンスコンポーネントの前記活性化を維持することに少なくとも部分的に基づくこと
を前記装置にさせるように更に構成される、請求項24に記載の装置。
【発明の詳細な説明】
【技術分野】
【0001】
[クロスリファレンス]
本特許出願は、2020年6月8日に出願された“ERROR CONTROL FOR MEMORY DEVICE”と題するYAMAMOTO等による米国特許出願第16/895,960号に対する優先権を主張し、その各々は、本出願の譲受人に譲渡されその各々は、参照により本明細書に明示的に組み込まれる。
【0002】
[技術分野]
以下は、一般的に、1つ以上のメモリシステムに関し、より具体的には、メモリデバイスに対するエラー制御に関する。
【背景技術】
【0003】
メモリデバイスは、コンピュータ、無線通信デバイス、カメラ、及びデジタルディスプレイ等の様々な電子デバイス内に情報を蓄積するために広く使用されている。情報は、メモリデバイス内のメモリセルを様々な状態にプログラミングすることによって蓄積される。例えば、バイナリメモリセルは、論理1又は論理0によりしばしば示される2つのサポートされた状態の内の1つにプログラミングされ得る。幾つかの例では、単一のメモリセルは、2つよりも多い状態をサポートし得、それらの内の何れか1つが蓄積され得る。蓄積された情報にアクセスするために、デバイスのコンポーネントは、メモリデバイス内の少なくとも1つの蓄積された状態を読み出し得、又はセンシングし得る。情報を蓄積するために、デバイスのコンポーネントは、メモリデバイス内に状態を書き込み得、又はプログラミングし得る。
【0004】
磁気ハードディスク、ランダムアクセスメモリ(RAM)、リードオンリーメモリ(ROM)、ダイナミックRAM(DRAM)、同期型ダイナミックRAM(SDRAM)、強誘電体RAM(FeRAM)、磁気RAM(MRAM)、抵抗変化型RAM(RRAM)、フラッシュメモリ、及び相変化メモリ(PCM)等を含む様々なタイプのメモリデバイスが存在する。メモリデバイスは、揮発性又は不揮発性であり得る。不揮発性メモリ、例えば、FeRAMは、外部電源がない場合でも、それらの蓄積された論理状態を長期間維持し得る。揮発性メモリデバイス、例えば、DRAMは、外部電源から切断された場合、それらの蓄積された状態を喪失し得る。FeRAMは、揮発性メモリと同様の密度を実現可能であり得るが、ストレージデバイスとしての強誘電体コンデンサの使用に起因して不揮発性の特性を有し得る。
【図面の簡単な説明】
【0005】
図1】本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートするシステムの一例を説明する。
図2】本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートするメモリダイの一例を説明する。
図3】本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートするメモリデバイス回路の一例を説明する。
図4】本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートするメモリデバイス回路の一例を説明する。
図5】本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートするタイミング図の一例を説明する。
図6】本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートするタイミング図の一例を説明する。
図7】本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートするメモリデバイスのブロック図を示す。
図8】本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートする1つ以上の方法を説明するフローチャートを示す。
図9】本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートする1つ以上の方法を説明するフローチャートを示す。
【発明を実施するための形態】
【0006】
幾つかのメモリデバイスは、メモリデバイス内に蓄積されたデータを管理するために、1つ以上のメモリ管理動作を使用し得る。例えば、メモリデバイスは、メモリデバイスの消耗を分散させ、及び/又は機能的寿命を延ばすために、ウェアレベリング、行コピー動作、又はその他のタイプの動作を使用し得る。これらの動作の内の幾つかは、エラー制御の態様を含まないことがあり、このことは、メモリ管理動作中にエラーを伝播させ得、及び/又は新たなエラーをデータに誘発させ得る。これらの動作の内の幾つかは、メモリデバイスの同じセクション内でデータを転送するように構成され得、このことは、ウェアレベリング及びその他のデータの分散の可能性を制限し得る。
【0007】
メモリ管理動作においてエラー制御動作を使用するためのシステム、デバイス、及び技法が説明される。幾つかの場合、行コピー動作等のメモリ管理動作は、エラー制御動作を含むように構成され得る。メモリソース行の各メモリセルがエラー制御の適用を受け、対象の行内に蓄積されているか否かを追跡するために、列アドレスカウンタが使用され得る。幾つかの場合、センスコピー動作等のメモリ管理動作は、メモリデバイスの異なるセクション間でデータを転送するように構成され得る。エラー訂正コンポーネントは、転送されている情報の転送及びエラー制御を容易にするために、ソースセクションと対象のセクションとの間でトグルするように構成され得る。
【0008】
開示の機構は、図1図2を参照して説明するように、メモリシステム及びダイの文脈でまず説明される。開示の機構は、図3図6を参照して説明するように、メモリデバイス回路及びタイミング図の文脈で説明される。開示のこれらの及びその他の機構は、図7図9を参照して説明するように、メモリデバイスに対するエラー制御に関連する装置図及びフローチャートによって更に図示され、それらを参照して更に説明される。
【0009】
図1は、本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートするシステム100の一例を説明する。システム100は、ホストデバイス105、メモリデバイス110、及びホストデバイス105をメモリデバイス110と結合する複数のチャネル115を含み得る。システム100は、1つ以上のメモリデバイス110を含み得るが、1つ以上のメモリデバイス110の態様は、単一のメモリデバイス(例えば、メモリデバイス110)の文脈で説明され得る。
【0010】
システム100は、コンピューティングデバイス、モバイルコンピューティングデバイス、ワイヤレスデバイス、グラフィックス処理デバイス、車両、又はその他のシステム等の電子デバイスの一部分を含み得る。例えば、システム100は、コンピュータ、ラップトップコンピュータ、タブレットコンピュータ、スマートフォン、携帯電話、ウェアラブルデバイス、インターネット接続デバイス、又は車両コントローラ等の態様を説明し得る。メモリデバイス110は、システム100の1つ以上のその他のコンポーネントに対するデータを蓄積するように動作可能なシステムのコンポーネントであり得る。
【0011】
システム100の少なくとも一部分は、ホストデバイス105の例であり得る。ホストデバイス105は、例の中でもとりわけ、コンピューティングデバイス、モバイルコンピューティングデバイス、ワイヤレスデバイス、グラフィックス処理デバイス、コンピュータ、ラップトップコンピュータ、タブレットコンピュータ、スマートフォン、携帯電話、ウェアラブルデバイス、インターネット接続デバイス、車両コントローラ、又はその他の何らかの固定若しくは携帯型電子デバイス内等、プロセスを実行するためにメモリを使用するデバイス内のプロセッサ又はその他の回路の一例であり得る。幾つかの例では、ホストデバイス105は、外部メモリコントローラ120の機能を実装するハードウェア、ファームウェア、ソフトウェア、又はそれらの組み合わせを指し得る。幾つかの例では、外部メモリコントローラ120は、ホスト又はホストデバイス105と称され得る。
【0012】
メモリデバイス110は、システム100により使用又は参照され得る物理メモリアドレス/空間を提供するように動作可能な独立したデバイス又はコンポーネントであり得る。幾つかの例では、メモリデバイス110は、1つ以上の異なるタイプのホストデバイス105を用いて作動するように構成可能であり得る。ホストデバイス105とメモリデバイス110との間のシグナリングは、信号を変調するための変調方式、信号を通信するための様々なピン構成、ホストデバイス105及びメモリデバイス110の物理的パッケージングのための様々な形式の要因、ホストデバイス105とメモリデバイス110との間のクロックシグナリング及び同期、タイミング規則、又はその他の要因の内の1つ以上をサポートするように動作可能であり得る。
【0013】
メモリデバイス110は、ホストデバイス105のコンポーネントに対するデータを蓄積するように動作可能であり得る。幾つかの例では、メモリデバイス110は、(例えば、外部メモリコントローラ120を通じてホストデバイス105によって提供されるコマンドに応答して実行する)ホストデバイス105に対するスレーブタイプのデバイスとして機能し得る。そうしたコマンドは、書き込み動作のための書き込みコマンド、読み出し動作のための読み出しコマンド、リフレッシュ動作のためのリフレッシュコマンド、又はその他のコマンドの内の1つ以上を含み得る。
【0014】
ホストデバイス105は、外部メモリコントローラ120、プロセッサ125、ベーシック入力/出力システム(BIOS)コンポーネント130、又は1つ以上の周辺コンポーネント若しくは1つ以上の入力/出力コントローラ等のその他のコンポーネントの内の1つ以上を含み得る。ホストデバイスのコンポーネントは、バス135を使用して相互に結合され得る。
【0015】
プロセッサ125は、システム100の少なくとも一部分又はホストデバイス105の少なくとも一部分に制御又はその他の機能を提供するように動作可能であり得る。プロセッサ125は、汎用プロセッサ、デジタルシグナルプロセッサ(DSP)、特定用途向け集積回路(ASIC)、フィールドプログラマブルゲートアレイ(FPGA)若しくはその他のプログラマブルロジックデバイス、ディスクリートゲート若しくはトランジスタロジック、ディスクリートハードウェアコンポーネント、又はこれらのコンポーネントの組み合わせであり得る。そうした例では、プロセッサ125は、例の中でもとりわけ、中央処理装置(CPU)、グラフィックス処理装置(GPU)、汎用GPU(GPGPU)、又はシステムオンチップ(SoC)の一例であり得る。幾つかの例では、外部メモリコントローラ120は、プロセッサ125によって実装され得、又はプロセッサ125の一部であり得る。
【0016】
BIOSコンポーネント130は、ファームウェアとして動作するBIOSを含むソフトウェアコンポーネントであり得、これは、システム100又はホストデバイス105の様々なハードウェアコンポーネントを初期化及び実行し得る。BIOSコンポーネント130はまた、プロセッサ125とシステム100又はホストデバイス105の様々なコンポーネントとの間のデータの流れを管理し得る。BIOSコンポーネント130は、リードオンリーメモリ(ROM)、フラッシュメモリ、又はその他の不揮発性メモリの内の1つ以上内に蓄積されたプログラム又はソフトウェアを含み得る。
【0017】
メモリデバイス110は、デバイスメモリコントローラ155と、データストレージのための所望の容量又は指定された容量をサポートするための1つ以上のメモリダイ160(例えば、メモリチップ)とを含み得る。各メモリダイ160は、ローカルメモリコントローラ165(例えば、ローカルメモリコントローラ165-a、ローカルメモリコントローラ165-b、ローカルメモリコントローラ165-N)及びメモリアレイ170(例えば、メモリアレイ170-a、メモリアレイ170-b、メモリアレイ170-N)を含み得る。メモリアレイ170は、メモリセルの集合(例えば、1つ以上のグリッド、1つ以上のバンク、1つ以上のタイル、1つ以上のセクション)であり得、各メモリセルは、少なくとも1ビットのデータを蓄積するように動作可能である。2つ以上のメモリダイを含むメモリデバイス110は、マルチダイメモリ若しくはマルチダイパッケージ、又はマルチチップメモリ若しくはマルチチップパッケージと称され得る。
【0018】
デバイスメモリコントローラ155は、メモリデバイス110の動作を制御するように動作可能な回路、ロジック、又はコンポーネントを含み得る。デバイスメモリコントローラ155は、メモリデバイス110が様々な動作を実施することを可能にするハードウェア、ファームウェア、又は命令を含み得、メモリデバイス110のコンポーネントに関連するコマンド、データ、又は制御情報を受信、送信、又は実行するように動作可能であり得る。デバイスメモリコントローラ155は、外部メモリコントローラ120、1つ以上のメモリダイ160、又はプロセッサ125の内の1つ以上と通信するように動作可能であり得る。幾つかの例では、デバイスメモリコントローラ155は、メモリダイ160のローカルメモリコントローラ165と併せて、本明細書に説明するメモリデバイス110の動作を制御し得る。
【0019】
幾つかの例では、メモリデバイス110は、ホストデバイス105からデータ若しくはコマンド又はそれらの両方を受信し得る。例えば、メモリデバイス110は、メモリデバイス110がホストデバイス105に対するデータを蓄積することを指し示す書き込みコマンド、又はメモリデバイス110がメモリダイ160内に蓄積されたデータをホストデバイスに提供することを指し示す読み出しコマンドを受信し得る。
【0020】
(例えば、メモリダイ160に対してローカルな)ローカルメモリコントローラ165は、メモリダイ160の動作を制御するように動作可能であり得る。幾つかの例では、ローカルメモリコントローラ165は、デバイスメモリコントローラ155と通信する(例えば、データ若しくはコマンド又はそれらの両方を受信する又は送信する)ように動作可能であり得る。幾つかの例では、メモリデバイス110は、デバイスメモリコントローラ155及びローカルメモリコントローラ165を含まなくてもよく、又は外部メモリコントローラ120は、本明細書に説明する様々な機能を実施し得る。したがって、ローカルメモリコントローラ165は、デバイスメモリコントローラ155と、他のローカルメモリコントローラ165と、又は直接、外部メモリコントローラ120、若しくはプロセッサ125、又はそれらの組み合わせと通信するように動作可能であり得る。デバイスメモリコントローラ155若しくはローカルメモリコントローラ165、又はそれらの両方内に含まれ得るコンポーネントの例は、(例えば、外部メモリコントローラ120から)信号を受信するための受信機、(例えば、外部メモリコントローラ120へ)信号を送信するための送信機、受信した信号を復号若しくは復調するためのデコーダ、送信する信号を符号化若しくは変調するためのエンコーダ、又はデバイスメモリコントローラ155若しくはローカルメモリコントローラ165又はそれらの両方の説明する動作をサポートするように動作可能な様々なその他の回路若しくはコントローラを含み得る。
【0021】
外部メモリコントローラ120は、システム100又はホストデバイス105のコンポーネント(例えば、プロセッサ125)とメモリデバイス110との間の情報、データ、又はコマンドの内の1つ以上の通信を可能にするように動作可能であり得る。外部メモリコントローラ120は、ホストデバイス105のコンポーネントとメモリデバイス110との間で交換される通信を置換又は変換し得る。幾つかの例では、外部メモリコントローラ120又はシステム100若しくはホストデバイス105のその他のコンポーネント、又は本明細書に説明するその機能は、プロセッサ125によって実装され得る。例えば、外部メモリコントローラ120は、プロセッサ125又はシステム100若しくはホストデバイス105のその他のコンポーネントにより実装されるハードウェア、ファームウェア、若しくはソフトウェア、又はそれらの何らかの組み合わせであり得る。外部メモリコントローラ120は、メモリデバイス110の外部にあるものとして描写されているが、幾つかの例では、外部メモリコントローラ120、又は本明細書に説明するその機能は、メモリデバイス110の1つ以上のコンポーネント(例えば、デバイスメモリコントローラ155、ローカルメモリコントローラ165)によって実装され得、又はその逆も然りである。
【0022】
ホストデバイス105のコンポーネントは、1つ以上のチャネル115を使用してメモリデバイス110と情報を交換し得る。チャネル115は、外部メモリコントローラ120とメモリデバイス110との間の通信をサポートするように動作可能であり得る。各チャネル115は、ホストデバイス105とメモリデバイスとの間で情報を搬送する伝送媒体の例である。各チャネル115は、システム100のコンポーネントと関連付けられた端子間に1つ以上の信号経路又は伝送媒体(例えば、導体)を含み得る。信号経路は、信号を搬送するように動作可能な導電経路の一例であり得る。例えば、チャネル115は、ホストデバイス105における1つ以上のピン又はパッドと、メモリデバイス110における1つ以上のピン又はパッドとを含む第1の端子を含み得る。ピンは、システム100のデバイスの導電性入力又は出力ポイントの一例であり得、ピンは、チャネルの一部として機能するように動作可能であり得る。
【0023】
チャネル115(並びに関連する信号経路及び端子)は、1つ以上のタイプの情報を通信するために専用であり得る。例えば、チャネル115は、1つ以上のコマンド及びアドレス(CA)チャネル186、1つ以上のクロック信号(CK)チャネル188、1つ以上のデータ(DQ)チャネル190、1つ以上のその他のチャネル192、又はそれらの組み合わせを含み得る。幾つかの例では、シグナリングは、シングルデータレート(SDR)シグナリング又はダブルデータレート(DDR)シグナリングを使用して、チャネル115を介して通信され得る。SDRシグナリングでは、信号の1つの変調シンボル(例えば、信号レベル)がクロックサイクル毎に(例えば、クロック信号の立ち上がりエッジ又は立ち下がりエッジ上に)記録され得る。DDRシグナリングでは、信号の2つの変調シンボル(例えば、信号レベル)がクロックサイクル毎に(例えば、クロック信号の立ち上がりエッジ及び立ち下がりエッジの両方に)記録され得る。
【0024】
メモリデバイス110は、メモリ管理動作においてエラー制御動作を実施するように構成され得る。例えば、メモリデバイス110は、メモリソース行の各メモリセルがコピーされてメモリの対象の行に蓄積される行コピー動作を含むメモリ管理動作を実施するように構成され得る。行コピー動作(例えば、メモリ管理動作)は、ビットエラーがソース行から対象の行に伝搬されないように訂正するためのエラー制御動作を含み得る。行コピー動作は、ソース行の各メモリセルがコピーされ、エラー制御動作を介してエラー制御の適用を受け、対象の行内に蓄積されたか否かを追跡するための列アドレスカウンタを更に含み得る。
【0025】
追加的又は代替的に、メモリデバイス110は、センスコピー動作等のメモリ管理動作においてエラー制御動作を実施するように構成され得る。例えば、メモリデバイス110は、メモリデバイス110の異なるセクション間(例えば、メモリアレイ170のセクション間、及びメモリアレイ170間等)でデータが転送されるセンスコピー動作を含むメモリ管理動作を実施するように構成され得る。センスコピー動作(例えば、メモリ管理動作)中、データは、メモリデバイス110の第1のセクション内の第1のメモリセルから第1のセンスコンポーネント中に読み出され得る。エラーコンポーネントは、エラー制御動作を実施し、第1のセンスコンポーネントから第2のセンスコンポーネントへデータを転送するために、第1のセンスコンポーネントと第2のセンスコンポーネントとの間でトグルするように構成され得る。データは、第2のセンスコンポーネントからメモリデバイスの第2のセクション内の第2のメモリセルへその後転送され得る。
【0026】
図2は、本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートするメモリダイ200の一例を説明する。メモリダイ200は、図1を参照して説明したメモリダイ160の一例であり得る。幾つかの例では、メモリダイ200は、メモリチップ、メモリデバイス、又は電子メモリ装置と称され得る。メモリダイ200は、異なる論理状態を蓄積するように各々プログラミング可能であり得る(例えば、2つ以上の可能な状態のセットの1つの状態にプログラミングされ得る)1つ以上のメモリセル205を含み得る。例えば、メモリセル205は、一度に1ビットの情報(例えば、論理0又は論理1)を蓄積するように動作可能であり得る。幾つかの例では、メモリセル205(例えば、マルチレベルメモリセル)は、一度に複数ビットの情報(例えば、論理00、論理01、論理10、論理11)を蓄積するように動作可能であり得る。幾つかの例では、メモリセル205は、図1を参照して説明したメモリアレイ170等のアレイ内に配列され得る。
【0027】
メモリセル205は、コンデンサ内のプログラミング可能な状態を表す状態(例えば、分極状態又は誘電体電荷)を蓄積し得る。FeRAMアーキテクチャでは、メモリセル205は、プログラミング可能な状態を表す電荷及び/又は分極を蓄積するための強誘電体材料を含むコンデンサ240を含み得る。メモリセル205は、コンデンサ240等の論理ストレージコンポーネントと、スイッチングコンポーネント245とを含み得る。コンデンサ240は強誘電体コンデンサの一例であり得る。コンデンサ240の第1のノードはスイッチングコンポーネント245と結合され得、コンデンサ240の第2のノードはプレート線220と結合され得る。スイッチングコンポーネント245は、2つのコンポーネント間の電子通信を選択的に確立又は確立解除するトランジスタ又は任意のその他のタイプのスイッチデバイスの一例であり得る。
【0028】
メモリダイ200は、グリッド状のパターン等のパターンで配列されたアクセス線(例えば、ワード線210、デジット線215、及びプレート線220)を含み得る。アクセス線は、メモリセル205と結合された導電線であり得、メモリセル205に対するアクセス動作を実施するために使用され得る。幾つかの例では、ワード線210は行線と称され得る。幾つかの例では、デジット線215は、列線又はビット線と称され得る。アクセス線、行線、列線、ワード線、デジット線、ビット線、若しくはプレート線、又はそれらの類似物への言及は、理解又は動作を失うことなく相互に交換可能である。メモリセル205は、ワード線210、デジット線215、及び/又はプレート線220の交点に位置付けられ得る。
【0029】
ワード線210、デジット線215、及び/又はプレート線220等のアクセス線を活性化又は選択することによって、メモリセル205に対して読み出し及び書き込み等の動作が実施され得る。ワード線210、デジット線215、及びプレート線220をバイアスする(例えば、ワード線210、デジット線215、又はプレート線220に電圧を印加する)ことによって、それらの交点において単一のメモリセル205がアクセスされ得る。ワード線210、デジット線215、又はプレート線220を活性化又は選択することは、個別の線に電圧を印加することを含み得る。
【0030】
メモリセル205にアクセスすることは、行デコーダ225、列デコーダ230、及びプレートドライバ235を通じて制御され得る。例えば、行デコーダ225は、ローカルメモリコントローラ265から行アドレスを受信し得、受信した行アドレスに基づいてワード線210を活性化し得る。列デコーダ230は、ローカルメモリコントローラ265から列アドレスを受信し、受信した列アドレスに基づいてデジット線215を活性化する。プレートドライバ235は、ローカルメモリコントローラ265からプレートアドレスを受信し得、受信したプレートアドレスに基づいてプレート線220を活性化する。
【0031】
メモリセル205を選択又は選択解除することは、スイッチングコンポーネント245を活性化又は非活性化することによって達成され得る。コンデンサ240は、スイッチングコンポーネント245を使用してデジット線215と電子通信し得る。例えば、スイッチングコンポーネント245が非活性化された場合にコンデンサ240はデジット線215から絶縁され得、スイッチングコンポーネント245が活性化された場合にコンデンサ240はデジット線215と結合され得る。
【0032】
センスコンポーネント250は、メモリセル205のコンデンサ240上に蓄積された状態(例えば、分極状態又は電荷)を判定し得、検出された状態に基づいてメモリセル205の論理状態を判定し得る。センスコンポーネント250は、メモリセル205の信号出力を増幅するための1つ以上のセンスアンプを含み得る。センスコンポーネント250は、デジット線215に渡ってメモリセル205から受信した信号をリファレンス255(例えば、リファレンス電圧)と比較し得る。メモリセル205の検出された論理状態は、センスコンポーネント250の出力として(例えば、入力/出力260に)提供され得、メモリダイ200を含むメモリデバイス110の別のコンポーネントに、検出された論理状態を指し示し得る。
【0033】
ローカルメモリコントローラ265は、様々なコンポーネント(例えば、行デコーダ225、列デコーダ230、プレートドライバ235、及びセンスコンポーネント250)を通じてメモリセル205の動作を制御し得る。ローカルメモリコントローラ265は、図1を参照して説明したローカルメモリコントローラ165の一例であり得る。幾つかの例では、行デコーダ225、列デコーダ230、プレートドライバ235、及びセンスコンポーネント250の内の1つ以上は、ローカルメモリコントローラ265と共同設置され得る。ローカルメモリコントローラ265は、1つ以上の異なるメモリコントローラ(例えば、ホストデバイス105と関連付けられた外部メモリコントローラ120、メモリダイ200と関連付けられた別のコントローラ)からコマンド又はデータの内の1つ以上を受信し、コマンド若しくはデータ(又はそれらの両方)をメモリダイ200により使用され得る情報に変換し、メモリダイ200に対して1つ以上の動作を実施し、1つ以上の動作を実施することに基づいてメモリダイ200からホストデバイス105にデータを通信するように動作可能であり得る。ローカルメモリコントローラ265は、対象のワード線210、対象のデジット線215、及び対象のプレート線220を活性化するための行信号及び列アドレス信号を生成し得る。ローカルメモリコントローラ265はまた、メモリダイ200の動作中に使用される様々な電圧又は電流を生成及び制御し得る。一般的に、本明細書で論じる印加電圧又は電流の振幅、形状、又は継続時間は変更され得、メモリダイ200の動作で論じる様々な動作に対して異なり得る。
【0034】
ローカルメモリコントローラ265は、メモリダイ200の1つ以上のメモリセル205に対して1つ以上のアクセス動作を実施するように動作可能であり得る。アクセス動作の例は、とりわけ、書き込み動作、読み出し動作、リフレッシュ動作、プリチャージ動作、又は活性化動作を含み得る。幾つかの例では、アクセス動作は、(例えば、ホストデバイス105からの)様々なアクセスコマンドに応答して、ローカルメモリコントローラ265によって実施され得、さもなければ調整され得る。ローカルメモリコントローラ265は、ここに列挙されていないその他のアクセス動作、又はメモリセル205にアクセスすることに直接関係しないメモリダイ200の動作に関連するその他の動作を実施するように動作可能であり得る。
【0035】
ローカルメモリコントローラ265は、メモリダイ200の1つ以上のメモリセル205に対して書き込み動作(例えば、プログラミング動作)を実施するように動作可能であり得る。書き込み動作中、メモリダイ200のメモリセル205は、所望の論理状態を蓄積するようにプログラミングされ得る。ローカルメモリコントローラ265は、書き込み動作を実施する対象のメモリセル205を識別し得る。ローカルメモリコントローラ265は、対象メモリセル205と結合された対象のワード線210、対象のデジット線215、及び対象のプレート線220を識別し得る。ローカルメモリコントローラ265は、対象のメモリセル205にアクセスするために、(例えば、ワード線210、デジット線215、又はプレート線220に電圧を印加して)対象のワード線210、対象のデジット線215、及び対象のプレート線220を活性化し得る。ローカルメモリコントローラ265は、メモリセル205のコンデンサ240内に特定の状態(例えば、電荷)を蓄積するために、書き込み動作中に特定の信号(例えば、書き込みパルス)をデジット線215に印加し得る。書き込み動作の一部として使用されるパルスは、一定期間に渡る1つ以上の電圧レベルを含み得る。
【0036】
ローカルメモリコントローラ265は、メモリダイ200の1つ以上のメモリセル205に対して読み出し動作(例えば、センシング動作)を実施するように動作可能であり得る。読み出し動作中、メモリダイ200のメモリセル205内に蓄積された論理状態が判定され得る。ローカルメモリコントローラ265は、読み出し動作を実施する対象のメモリセル205を識別し得る。ローカルメモリコントローラ265は、対象のメモリセル205と結合された対象のワード線210、対象のデジット線215、及び対象のプレート線220を識別し得る。ローカルメモリコントローラ265は、対象のメモリセル205にアクセスするために、(例えば、ワード線210、デジット線215、又はプレート線220に電圧を印加して)対象のワード線210、対象のデジット線215、及び対象のプレート線220を活性化し得る。対象のメモリセル205は、アクセス線をバイアスすることに応答して、センスコンポーネント250へ信号を転送し得る。センスコンポーネント250は該信号を増幅し得る。ローカルメモリコントローラ265は、センスコンポーネント250を活性化し(例えば、センスコンポーネントをラッチし)得、それによって、メモリセル205から受信した信号をリファレンス255と比較し得る。該比較に基づいて、センスコンポーネント250は、メモリセル205上に蓄積された論理状態を判定し得る。
【0037】
メモリダイ200(例えば、ローカルメモリコントローラ265)は、メモリ管理動作においてエラー制御動作を実施するように構成され得る。例えば、ローカルメモリコントローラ265は、ソース行の各メモリセル205がコピーされて対象の行のメモリセル205に蓄積される行コピー動作を含むメモリ管理動作を実施するように構成され得る。行コピー動作(例えば、メモリ管理動作)は、ビットエラーがソース行から対象の行に伝搬されないように訂正するためのエラー制御動作を含み得る。この点に関して、ローカルメモリコントローラ265は、行コピー動作中に各メモリセル205に対してエラー制御動作を実施するエラー制御コンポーネントを含み得、又はそれと通信可能に結合され得る。行コピー動作は、ソース行の各メモリセル205がコピーされ、エラー制御動作を介してエラー制御の適用を受け、対象の行のメモリセル205内に蓄積されたか否かを追跡するための列アドレスカウンタを含み得る。
【0038】
メモリダイ200(例えば、ローカルメモリコントローラ265)は、追加的又は代替的に、センスコピー動作等のメモリ管理動作においてエラー制御動作を実施するように構成され得る。例えば、ローカルメモリコントローラ265は、メモリダイ200の異なるセクション間、又は第1のメモリダイ200と第2のメモリダイ200との間でデータが転送されるセンスコピー動作を含むメモリ管理動作を実施するように構成され得る。メモリ管理動作(例えば、センスコピー動作)中、ローカルメモリコントローラ265は、第1のセクション内の第1のメモリセル205からセンスコンポーネント250中にデータを読み出し得る。エラーコンポーネントは、エラー制御動作を実施し、センスコンポーネント250から追加のセンスコンポーネント250へデータを転送するために、センスコンポーネント250と追加のセンスコンポーネント250(例えば、メモリダイの追加のセンスコンポーネント、又は追加のメモリダイのセンスコンポーネント250)との間でトグルするように構成され得る。データは、追加のセンスコンポーネント250からメモリデバイスの第2のセクション内の第2のメモリセル205へその後転送され得る。この点に関して、メモリダイ200の第1のセクション内の第1のメモリセル205のデータは、コピーされ得、エラー制御動作を介してエラー制御の適用を受け、メモリダイ200の第2のセクション内のメモリセル205内に蓄積され得る。追加的又は代替的に、第1のメモリダイ200内の第1のメモリセル205のデータは、コピーされ得、エラー制御動作を介してエラー制御の適用を受け得、第2のメモリダイ200内のメモリセル205内に蓄積され得る。
【0039】
図3は、本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートするメモリデバイス回路300の一例を説明する。幾つかの例では、メモリデバイス回路300は、メモリダイ200の回路、又はその(例えば、ローカルメモリコントローラ265の、メモリアレイ170の)何らかの部分を含み得る。
【0040】
幾つかのメモリデバイスは、メモリデバイス内に蓄積されたデータを管理するために、1つ以上のメモリ管理動作を使用し得る。メモリ管理動作の例は、行コピー動作、センスコピー動作、ガベージコレクション動作、ウェアレベリング動作、又はメモリデバイスの摩耗を分散する及び/又は機能的寿命を延ばすためのその他の動作を含み得る。行コピー動作中、メモリアレイのある行(ソース行等)内に蓄積されたデータは、コピーされ得、メモリアレイの別の行(例えば、対象の行)に書き込まれ得る。しかしながら、幾つかの行コピー動作は、エラー制御の態様を含まないことがあり、このことは、行コピー動作中にエラーを伝播させ得、及び/又は新たなエラーをデータに誘発させ得る。実例として、DRAMリフレッシュ又は行コピー動作の観点では、ソース行のメモリセル内のデータは、リフレッシュ又は行コピー動作が実施された場合に1つ以上のエラーを既に含むことがある。そうした例では、幾つかの行コピー動作は、データ内の1つ以上のエラーを検出又は訂正可能ではないことがあり、それ故、誤ったメモリ状態が対象の行に伝播し得る。同様に、エラー制御動作を伴わない行コピー動作はまた、情報の転送中にデータに新たなエラーを誘発し得る。エラーの伝播及び/又は新たなエラーの誘発は、メモリ管理動作の効果を低下させ得る。
【0041】
したがって、行コピー動作、センスコピー動作、ガベージコレクション動作、ウェアレベリング動作、若しくはその他の動作、又はそれらの組み合わせ等のメモリ管理動作においてエラー制御動作を使用するための技法が本明細書に説明される。幾つかの場合、行コピー動作は、ソース行によって蓄積された情報の1つ以上のエラーを識別し、対象の行のメモリセルにデータを書き込む前に、判定されたエラーを訂正するように構成されたエラー制御動作を含み得る。行コピー動作は、ソース行の各メモリセルがコピーされ、エラー制御動作が適用され、対象の行に書き込まれたか否かを追跡するための技法を更に含み得る。例えば、メモリデバイス回路300は、ソース行の各メモリセルがコピーされ、エラー制御動作を介してエラー制御の適用を受け、対象の行のメモリセル内に蓄積されたか否かを判定するために列アドレスカウンタを追跡することによって、行コピー動作がいつ完了するかを判定する例示的な回路を説明し得る。そうした技法は、メモリデバイス110(例えば、メモリダイ200)全体に渡るビットエラーの伝搬を防止する改善された行コピー動作を可能にし得、それによって改善されたウェアレベリング及びメモリ管理動作を提供し得る。メモリ管理動作中にエラー制御動作を実装するために、列カウンタ及びその他の制御ロジックが、ソース行のあらゆる列がいつ読み出されたかを識別するために使用され得る。
【0042】
メモリデバイス回路300は、行コピー動作を実施するための入力信号のセットを受信し得る。例えば、メモリデバイス回路300は、書き込み状態信号、列選択信号、リフレッシュ信号、及びグローバルコマンドアドレス信号を受信し得る。メモリデバイス回路300に対する入力信号は、(例えば、CAチャネルを介して)ホストデバイス105から受信され得、(例えば、デバイスメモリコントローラ155又はローカルメモリコントローラ265から)メモリデバイス110によって発行されたコマンドを含み得、さもなければ該コマンドに基づき得る。メモリデバイス回路300は、メモリデバイス回路300の入力信号に対して論理コマンドを組み合わせて実施するように構成された論理コンポーネント(例えば、ANDゲート及び反転ゲート等)のセットを更に含み得る。
【0043】
メモリデバイス回路300は、メモリ管理動作が完了したか否かを判定するように構成され得るカウンタ305を含み得る。特に、カウンタ305は、ソース行の各列(それ故、各メモリセル205)がコピーされ、エラー制御動作を介してエラー制御の適用を受け、対象の行に書き込まれたか否かを追跡するために、メモリ管理動作(例えば、行コピー動作)のソース行の列アドレスを追跡(例えば、インクリメント)するように構成され得る。この点に関して、カウンタ305は、メモリ管理動作(例えば、行コピー動作)に関連する信号、コマンド、又はその他の指標若しくはトリガーを受信し得る。例えば、カウンタ305は、入力クロック(CLK)信号、入力セット信号、及び入力リセット信号を含み得る。セット信号及びリセット信号は、行コピー動作と関連付けられた初期列アドレスをカウンタ305にロードし得、CLK信号は、行コピー動作の完了まで新たな列ラッチ値を提供するために、列アドレスカウンタ305をインクリメントするために周期的にパルスし得る。
【0044】
メモリデバイス回路300はラッチ310を更に含み得る。ラッチ310は、最後の追加信号、活性化信号、及びリセット信号を受信するように構成された3入力ラッチの一例であり得る。活性化信号は、書き込み状態信号及び列選択信号に基づき得、次のスクラブが開始し得る次の期間の開始を指し示し得る。活性化信号は、最後の追加信号を通じてラッチに入力されている値をラッチに出力させるように構成され得る。最後の追加入力信号は、カウンタ305から受信され得、行コピー動作のソース行の最後の列がアドレッシングされたか否かを指し示し得る。ラッチ310は、行コピー動作の出力信号を生成するように構成され得る。例えば、ラッチ310の出力は、ソース行の次の列に対する行コピー動作をトリガーするための次のスクラブ信号を生成するために使用され得、行コピー動作が完了した場合(例えば、行コピー動作の最後の列がアドレッシングされた後)に行コピー終了信号を生成するために使用され得る。特に、最後の追加信号は、列アドレスがソース行の最後の列アドレスではない場合に第1の値を有し得、列アドレスがソース行の最後の列アドレスである場合に第2の値を有し得、それは、行動作がいつ完了するかを指し示す。この点に関して、ラッチ310は、最後の追加入力信号がソース行の最後の列を指し示す場合に、行コピー動作の終了を指し示す行コピー終了信号を生成し得る。
【0045】
行コピー動作を開始するために、(例えば、CAチャネルを介して)ホストデバイス105及び/又は(例えば、デバイスメモリコントローラ155又はローカルメモリコントローラ265から)メモリデバイス110は、行コピー動作に対するソース行及び対象の行を判定し得る。ホストデバイス105、デバイスメモリコントローラ155、及び/又はローカルメモリコントローラ265は、メモリダイ200のソース行から対象の行へ情報を転送するために行コピー動作(例えば、管理動作)を開始し得る。ホストデバイス105、デバイスメモリコントローラ155、及び/又はローカルメモリコントローラ265は、1つ以上のコマンド信号を生成することによって行コピー動作を開始し得る。行コピー動作を開始するための1つ以上のコマンド信号は、ソース行と関連付けられた第1の行アドレスと、対象の行と関連付けられた第2の行アドレスとの指標を含み得る。1つ以上のコマンド信号は、行コピー動作が開始されるソースアドレスの第1の列を指し示す第1の列アドレスの指標を更に含み得る。
【0046】
行コピー動作(例えば、管理動作)を開始するために使用される1つ以上のコマンド信号は、列選択信号、書き込み状態信号、tRCDdoneRfsh信号、及びグローバルコマンドアドレス(CA)信号を含み得る。グローバルCA信号は、現在アクセスされているソース行の列アドレス(例えば、第1の列アドレス)を指し示すための複数のアドレスビットを含み得る。行コピー動作は、tRCDdoneRfsh信号をハイに、書き込み状態信号をローに、列選択信号をハイに生成することに基づいて開始され得る。tRCDdoneRfsh信号は、ソース行データセンシングが完了したこと、及びコピーデータがソース行内にラッチされたことを指し示し得る。tRCDdoneRfsh信号がローからハイに遷移した場合、ラッチ310のリセット状態は、ラッチ310の出力がローのままである間に解除され得る。tRCDdoneRfsh信号は、ショットHコンポーネント355の入力に供給され得る。
【0047】
ショットHコンポーネント355は、一般的にローでありハイにパルスするワンショットパルスジェネレータを含み得る。ショットHコンポーネント355は、立ち上がりエッジ入力を検出し得、コンポーネント325及びコンポーネント330(例えば、ANDコンポーネント325及びANDコンポーネント330)に供給される出力上にハイパルスを生成し得る。コンポーネント325及びコンポーネント330は、複数のデバイス(例えば、グローバルCA信号を介して指し示され得る複数のグローバルアドレスビットの各々に対する1つのデバイス)を表し得る。コンポーネント325におけるショットH355からのハイパルスと組み合わされた各ハイグローバルCAビットは、対応するセットビットに、グローバルCAビットの状態を表すようにカウンタ305からの関連する出力ビットをハイにセットさせ得る。コンポーネント330におけるショットHコンポーネント355からのハイパルスと組み合わされた各ローグローバルCAビットは、対応するリセットビットに、グローバルCAビットの状態を表すようにカウンタ305からの関連する出力ビットをローにリセットさせ得る。したがって、tRCDdoneRfsh信号のローからハイへの遷移は、グローバルCA信号からの開始列アドレス情報を、カウンタ305から出力されるリファレンスコマンドアドレス信号によって指し示させ得る。リファレンスコマンドアドレス信号は、コンポーネント335及び列ラッチ(例えば、ラッチ310)に供給され得る。ソース行の第1の列はエラー制御ロジックに読み出され得、書き込み状態入力はハイになり、エラー制御ロジックから対象の行に第1の列データを書き込む。
【0048】
書き込み状態信号及び列選択信号は、ANDゲート350又はその他の論理コンポーネントを介して組み合わされ得、ショットLコンポーネント320に更に入力され得、ショットLコンポーネント320は、ラッチ310への活性化入力において提供されるラッチ信号を出力する。ショットLコンポーネント320は、本明細書に更に詳細に説明するように、通常はハイでローにパルスするパルスジェネレータを含み得る。ラッチ310への活性化入力におけるパルスローは、コンポーネント335によってリファレンスコマンドアドレス信号からデコードされるような最後の追加出力がラッチ310によって受け取られ、ラッチ出力に現れることを可能にし得る。コンポーネント350の出力は、リファレンスコマンドアドレス信号を介してラッチ310に入力された最後の追加がハイであった場合に行コピー終了信号を発動するために、ラッチ310の真の出力と更に組み合わされ得る。コンポーネント350の出力は、リファレンスコマンドアドレス信号を介してラッチ310に入力された最後の追加信号がローであった場合に次のスクラブ信号を発動するために、ラッチ310の補数出力と更に組み合わされ得る。次のスクラブ信号のハイが別のスクラブサイクルの開始を指し示す場合、信号書き込み状態信号はロー状態に遷移するであろう。反転した書き込み状態信号は、カウンタ305に入力するCLK上にハイエッジを創出するために、コンポーネント315において列選択信号の連続するハイ状態と組み合わされ得る。このハイCLKエッジは、カウンタ305の出力に、リファレンスコマンドアドレス信号を介して次の列アドレスまでカウントさせ得る。
【0049】
リファレンスコマンドアドレス信号は、現在アクセスされている選択されたメモリセル205に対する行コピー動作をトリガーする列ラッチ信号として出力され得る。列ラッチ信号は、行コピー動作のために現在アクセスされているメモリセル205の列アドレスの指標を含み得る。この点に関して、メモリデバイスのセンスコンポーネント250は、列ラッチ信号で指し示される第1の列アドレスを介して識別されるソース行の第1のメモリセル205のデータを読み出し得る。エラー制御コンポーネントは、列ラッチ信号に基づいて、第1のメモリセル205内に蓄積されたデータに対してエラー制御動作を実施するように構成され得る。エラー制御動作中、エラー制御コンポーネントは、第1の行アドレス及び第1の列アドレスと関連付けられた第1のメモリセル205のデータのエラーを判定し得、もしあればエラーを訂正し得る。続いて、ソース行の第1のメモリセル205のデータは、メモリダイ200の対象の行と結合されたメモリセル205に書き込まれ得る。ソース行の第1のメモリセル205のデータは、エラー制御動作を実施することに基づいて、対象の行のメモリセル205に書き込まれ得る。
【0050】
最後の追加信号は、カウンタ305の出力を処理することによって生成され得る。カウンタ305は、現在のコピー動作又は次のコピー動作に使用される列アドレスを出力し得る。コンポーネント335(例えば、ANDゲート)は、ソース行の最後の列がいつアクセスされているかを識別するように構成され得る。幾つかの例では、ANDゲートは、列アドレスのビットの少なくとも一部分を組み合わせるように構成され得る。列アドレスのビットが第1の値(例えば、論理“1”)である場合、ANDゲートは第1の値を出力し得、そうでない場合、ANDゲートは第2の値(例えば、論理“0”)を出力し得る。最後の列アドレスがアクセスされているか、それともアクセスされたかを判定するために使用されるコンポーネント335は、情報をリファレンス又は閾値と比較するために使用される任意のタイプのコンポーネントであり得る。ANDゲートは、そうしたタイプのコンポーネントの一例にすぎない。リファレンスコマンドアドレス信号は、アクセスされている列アドレス(例えば、第1の列アドレス)に基づいて行コピー動作が完了したか否かを判定するように構成されたコンポーネント335又はその他の論理コンポーネントに更に入力され得る。特に、コンポーネント335は、列アドレスがソース行と関連付けられた閾値を満たすか否かを判定するように構成され得る。ソース行と関連付けられた閾値は、ソース行の最後の列アドレスに基づき得る。例えば、第1の列アドレスを介して指し示された第1のメモリセル205にアクセスする場合、コンポーネント335は、第1の列アドレスの1つ以上のビットを値に組み合わせ、該値をソース行と関連付けられた閾値と比較するように構成され得る。
【0051】
この点に関して、コンポーネント335は、リファレンスコマンドアドレス信号を受信し、最後の追加信号を出力するように構成され得る。最後の追加信号は、行コピー動作が完了したか否かの指標を含み得る。実例として、第1の列アドレスの1つ以上のビットを組み合わせることによって生成された値がソース行と関連付けられた閾値を満たす場合、最後の追加信号は、行コピー動作が完了したことを指し示す論理“1”の指標を含み得る。逆に、第1の列アドレスの1つ以上のビットを組み合わせることによって生成された値がソース行と関連付けられた閾値を満たさない場合、最後の追加信号は、行コピー動作が完了していないことを指し示す論理“0”の指標を含み得る。
【0052】
ラッチ310は、行コピー動作が完了したか否かの指標を含む最後の追加信号を受信し得る。ラッチ310は、入力ラッチ信号を更に受信し得る。入力ラッチ信号は、デバイスメモリコントローラ155又はローカルメモリコントローラ265によって生成された列選択信号に基づいて生成され得る。特に、現在アクセスされているソース行の列アドレスの指標を含む列選択信号は、ショットLコンポーネント320に入力され得、ショットLコンポーネント320は活性化信号を生成する。
【0053】
ラッチ310は、ANDゲート340及びANDゲート345に提供される信号を出力し得る。ANDゲート340は、ラッチ310からの出力信号と、書き込み状態信号及び列選択信号に基づく別の信号とを受信するように構成され得る。ラッチ310の出力信号が、行コピー動作が完了したこと(例えば、ソース行の最後の列がコピーされ、対象の行に書き込まれたこと)を指し示す場合、ANDゲート340は、行コピー動作を終了する行コピー終了信号を生成し得る。これについては、本明細書に更に詳細に論じられるであろう。ANDゲート345は、ラッチ310からの出力信号と、書き込み状態信号及び列選択信号に基づく信号とを受信するように構成され得る。ラッチ310の出力信号が、行コピー動作が完了していないこと(例えば、ソース行の最後の列がコピーされて対象の行に書き込まれていないこと)を指し示す場合、ANDゲート345は次のスクラブ信号を生成し得る。
【0054】
次のスクラブ信号は、ソース行と関連付けられた異なる列アドレスに対して再度実施すために、書き込み状態信号をトリガーするように構成され得る。追加的又は代替的に、次のスクラブ信号は、ソース行と関連付けられた列アドレスカウンタ(例えば、カウンタ305)をインクリメントさせるように構成され得る。特に、次のスクラブ信号は、列選択信号を介して指し示される列アドレスカウンタをインクリメントするように構成され得る。この点に関して、次のスクラブ信号は、行コピー動作が完了していないと判定された場合にソースアドレスの次の列に進むために行コピー動作をトリガーするように構成され得る。例えば、第1の列アドレスがソース行と関連付けられた閾値を満たさない場合、コンポーネント335によって生成された最後の追加信号は、行コピー動作が完了していないことを指し示す“0”を指し示し得、次のスクラブ信号を出力するためにANDゲート345をトリガーする出力信号をラッチ310に生成させ得る。この例では、次のスクラブ信号は、書き込み状態信号を発動し、列選択信号を介して指し示された列アドレスカウンタをソース行の次の列アドレスにインクリメントするように構成され得る。実例として、次のスクラブ信号は、列アドレスカウンタをソース行の第2の列アドレスにインクリメントし得る。
【0055】
書き込み状態信号のリアサート及び(列選択信号を介して指し示された)列アドレスカウンタの第2の列アドレスへのインクリメントは、ソース行アドレス及び第2の列アドレスと関連付けられたソース行の次のメモリセルに対して行コピー動作を開始させ得る。列選択信号は、ANDゲート315によって書き込み状態信号と組み合わされ得、CLK信号としてカウンタ305に入力され得る。書き込み状態信号及び列選択信号は、ANDゲート350によって追加的に組み合わされ得、ANDゲート350は、ショットLコンポーネント320及びANDゲート340に提供される信号を生成する。
【0056】
カウンタ305は、CLK信号及びセット信号に基づいて(行コピー動作の一部である現在の又は次の列に対する列アドレスを含み得る)リファレンスコマンドアドレス信号を出力し得る。リファレンスコマンドアドレス信号は、現在アクセスされているソース行のメモリセル205の列アドレスの指標を含み得る。例えば、第2の列アドレスカウントによって指し示されるソース行の第2のメモリセル205に対して行コピー動作を実施する場合、リファレンスコマンドアドレス信号は、第2の列アドレスの指標を含み得る。
【0057】
メモリダイ200のセンスコンポーネント250は、ソース行アドレス及び第2の列アドレスにある第2のメモリセル205内に蓄積されたデータを読み出し得る。エラー制御コンポーネントは、第2のメモリセル205内に蓄積されたデータに対してエラー制御動作を実施するように構成され得る。エラー制御動作中、エラー制御コンポーネントは、第1の行アドレス及び第2の列アドレスと関連付けられた第2のメモリセル205のデータにエラーが存在するか否かを判定し得、もしあればエラーを訂正し得る。続いて、ソース行の第2のメモリセル205のデータは、メモリダイ200の対象の行と結合された第2のメモリセル205に書き込まれ得る。ソース行の第2のメモリセル205のデータは、エラー制御動作を実施することに基づいて対象の行のメモリセル205に書き込まれ得る。
【0058】
リファレンスコマンドアドレス信号は、アクセスされている列アドレス(例えば、第2の列アドレス)に基づいて行コピー動作が完了したか否かを判定するように構成されたコンポーネント335又はその他の論理コンポーネントに更に入力され得る。コンポーネント335は、リファレンスコマンドアドレス信号によって指し示される列アドレスがソース行と関連付けられた閾値を満たすか否かを判定するように構成され得る。ソース行と関連付けられた閾値は、ソース行の最後の列アドレスに基づき得る。例えば、第2の列アドレスを介して指し示された第2のメモリセル205にアクセスする場合、コンポーネント335は、第2の列アドレスの1ビット以上を値に組み合わせ、ソース行と関連付けられた値と比較するように構成され得る。この点に関して、コンポーネント335は、リファレンスコマンドアドレス信号を受信し、最後の追加信号を出力するように構成され得る。最後の追加信号は、行コピー動作が完了したか否かを指し示すために使用され得る。実例として、第2の列アドレスの1ビット以上を組み合わせることによって生成された値が、ソース行と関連付けられた閾値を満たす場合、最後の追加信号は、行コピー動作が完了したことを指し示す“1”の指標を含み得る。逆に、第2の列アドレスの1ビット以上を組み合わせることによって生成された値が、ソース行と関連付けられた閾値を満たさない場合、最後の追加信号は、行コピー動作が完了していないことを指し示す“0”の指標を含み得る。
【0059】
ラッチ310は、行コピー動作が完了したか否かの指標を含む最後の追加信号を受信し得る。ラッチ310は、列選択信号に基づき得る活性化信号を更に受信し得る。特に、現在アクセスされているソース行の列アドレスの指標を含む列選択信号は、ショットLコンポーネント320に入力され得、ショットLコンポーネント320は活性化信号を生成する。ラッチ310は、ANDゲート340及びANDゲート345に提供される出力信号を生成し得る。
【0060】
ANDゲート345は、ラッチ310からの出力信号と、書き込み状態信号及び列選択信号に基づく信号とを受信するように構成され得る。ラッチ310の出力が行コピー動作が完了していない(例えば、ソース行の最後の列がコピーされて対象の行に書き込まれていない)ことを指し示す場合、ANDゲート345は次のスクラブ信号を生成し得る。例えば、第2の列アドレスがソース行の最後の列アドレスではない場合、ラッチ310は、ANDゲート345に次のスクラブ信号を生成させる出力信号を生成し得る。次のスクラブ信号は、書き込み状態信号を再びリアサートし、ソース行と関連付けられた列アドレスカウンタをインクリメントするように構成され得る。特に、次のスクラブ信号は、列選択信号を介して列アドレスカウンタをインクリメントさせるように構成され得る。この点に関して、次のスクラブ信号は、行コピー動作が完了していないと判定された場合にソース行の次の列に進むために行コピー動作をトリガーするように構成され得る。例えば、第2の列アドレスがソース行と関連付けられた閾値を満たさない場合、ANDゲート335によって生成された最後の追加信号は、行コピー動作が完了していないことを指し示す“0”を指し示し得、それは、次のスクラブ信号を出力するためにANDゲート345をトリガーする出力信号をラッチ310に生成させ得る。この例では、次のスクラブ信号は、書き込み状態信号を発動し、列選択信号を介して指し示される列アドレスカウンタをソース行の次の列アドレスにインクリメントするように構成され得る。実例として、次のスクラブ信号は、列アドレスカウンタをソース行の第3の列アドレスにインクリメントし得る。
【0061】
ANDゲート340は、ラッチ310の出力信号と、書き込み状態信号及び列選択信号に基づく別の信号とを受信するように構成され得る。ラッチ310の出力信号が行コピー動作が完了した(例えば、ソース行の最後の列がコピーされ、対象の行に書き込まれた)ことを指し示す場合、ANDゲート340は、行コピー動作を終了する行コピー終了信号を生成し得る。例えば、第2の列アドレスがソース行と関連付けられた閾値を満たす場合、最後の追加信号は、行コピー動作が完了したことを指し示す“1”を指し示し得、これは、行コピー終了信号を出力するためにANDゲート340をトリガーする出力信号をラッチ310に生成させ得る。
【0062】
行コピー終了信号は、ソース行のあらゆる列が行コピー動作によってアドレッシングされたことを指し示し得る。この点に関して、行コピー終了信号は、ソース行に対する行コピー動作の終了を指し示し得る。行コピー終了信号は、リフレッシュ信号(例えば、tRCD done信号)の発動をトリガーし得る。リフレッシュ信号は、行コピー動作を終了するためにローカルメモリコントローラ165へ送られ得る。
【0063】
行コピー動作が完了した後、対象の行はプリチャージされ得る。幾つかの場合、デバイスメモリコントローラ155及び/又はローカルメモリコントローラ265は、メモリ管理動作(例えば、行コピー動作)が完了したと判定することに基づいて対象の行をプリチャージするように構成された信号を生成し得る。
【0064】
メモリデバイス回路300に関して本明細書に説明した技法は、改善されたメモリ管理動作を可能にし得る。より具体的には、メモリデバイス回路300は、行コピー動作がソース行から対象の行にエラーを伝播するのを防止するように構成されたエラー制御動作を含む行コピー動作を可能にし得る。追加的又は代替的に、メモリデバイス回路300は、行コピー動作(及びエラー制御動作)がソース行の各メモリセル205(例えば、各列アドレス)に対して実施されることを確実にするためにソース行の列アドレスカウンタの追跡を可能にし得る。
【0065】
図4は、本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートするメモリデバイス回路400の一例を説明する。幾つかの例では、メモリデバイス回路300は、メモリダイ200の回路、又はその(例えば、ローカルメモリコントローラ265の、メモリアレイ170の)何らかの部分を含み得る。
【0066】
幾つかのメモリデバイスは、ウェアレベリングを実装し、メモリデバイス内に蓄積されたデータを管理するために、センスコピー動作等のメモリ管理動作を実施し得る。センスコピー動作中、第1のメモリセルからのデータがセンスコンポーネント中に読み出され得、第1のメモリセルとは異なる第2のメモリセルへ転送される。しかしながら、幾つかのセンスコピー動作はエラー制御の態様を含まないことがあり、このことは、センスコピー動作中にエラーを伝播させ得、及び/又は新たなエラーをデータに誘発させ得る。更に、幾つかのセンスコピー動作は、単一のセンスコンポーネントを通じて実施され、同じセクション内のメモリセル間でデータを転送することを可能にする。例えば、幾つかのセンスコピー動作は、メモリデバイスの第1のセクション内の第1のメモリセルからメモリデバイスの第2のセクション内の第2のメモリセルへデータを転送することが可能ではないことがある。本明細書で使用するとき、用語“セクション”は、当該技術分野で知られているメモリデバイスの任意のサブセットを指すために使用され得る。例えば、幾つかの場合、第1のセクションは、センスアンプの第2のセットに対して独立してアドレッシング可能なセンスアンプの第1のセットを指し得る。センスアンプの第2のセットは、第2のセクション内にあり得る。別の例として、第1のセクションはメモリダイ内の第1の領域を指し得、第2のセクションはメモリダイ内の第2の領域を指し得る。
【0067】
メモリデバイスのセクション間でセンスコピー動作を実施するためにエラー制御動作及びセンスコンポーネントのセットを使用するための技法が本明細書に説明される。例えば、センスコピー動作は、メモリダイ200の異なるセクション間、又は第1のメモリダイ200と第2のメモリダイ200との間でデータを転送するために実施され得る。幾つかの場合、センスコピー動作は、第1のメモリセルのデータを第2のメモリセルにコピーする前に、第1のメモリセル内のエラーを判定及び訂正するように構成されたエラー制御動作を含み得る。センスコピー動作(例えば、メモリ管理動作)中、ローカルメモリコントローラ265は、第1のセクション内の第1のメモリセル205からのデータをセンスコンポーネント250中に読み出し得る。エラーコンポーネントは、該センスコンポーネント250と、データに対する対象のアドレスと関連付けられた追加のセンスコンポーネント250(例えば、メモリダイ200の追加のセンスコンポーネント、又は追加のメモリダイ200のセンスコンポーネント250)との間でトグルするように構成され得る。エラー制御コンポーネントは、追加のセンスコンポーネント250へデータを転送する前に、第1のメモリセル205のデータのビットエラーを判定及び訂正するためにエラー制御動作を実施するように構成され得る。データは、追加のセンスコンポーネント250から、メモリデバイスの第2のセクション内の第2のメモリセル205へその後転送され得る。そうした技法は、メモリデバイス110(例えば、メモリダイ200)全体を通じたビットエラーの伝播を防止する改善されたセンスコピー動作を可能にし得、それによって改善されたウェアレベリング及びメモリ管理動作を提供する。更に、本開示の技法は、メモリデバイスの2つの異なるセクション間でセンスコピー動作が実施されることを可能にし得、それによって、ウェアレベリング及びデータ管理の柔軟性を改善する。
【0068】
メモリデバイス回路400は、メモリセルの第1のセット405及びメモリセルの第2のセット435を含み得る。メモリセルの第1のセット405は、メモリセル405-a、405-b、405-c、及び405-dを含み得、メモリセルの第2のセット435は、メモリセル435-a、435-b、435-c、及び435-dを含み得る。メモリセルの第1のセット405は、第1のワード線440(例えば、ソースワード線440)と関連付けられ(例えば、結合され)得、メモリセルの第2のセット435は、第2のワード線445(例えば、対象のワード線445)と関連付けられ得る。幾つかの場合、メモリデバイス110の第1のセクションは、メモリセルの第1のセット405を含み得、メモリデバイス110の第2のセクションは、メモリセルの第2のセット435を含み得る。例えば、第1のセクションはメモリセルの第1のセット405を含み得、第2のセクションはメモリセルの第2のセット435を含み得る。幾つかの態様では、第1のセクションは第1のセクションアドレスと関連付けられ得、第2のセクションは第2のセクションアドレスと関連付けられ得る。
【0069】
センスコピー動作は、メモリセルの第1のセット405からメモリセルの第2のセット435へデータを転送するように構成され得る。メモリセルの第1のセット405及びメモリセルの第2のセット435がメモリデバイス110の異なるセクション(例えば、メモリアレイ170の異なるセクション)内に配置される場合、センスコピー動作は、メモリデバイス110の一方のセクションからメモリデバイス110の他方のセクションへデータを転送するように構成され得る。メモリデバイス回路400は、センスコピー動作を開始するための1つ以上の入力信号を受信し得る。センスコピー動作を開始するように構成された1つ以上の入力信号は、(例えば、CAチャネルを介して)ホストデバイス105から受信され得、又は(例えば、デバイスメモリコントローラ155又はローカルメモリコントローラ265から)メモリデバイス110によって発行されたコマンドを含み得る、さもなければ該コマンドに基づき得る。
【0070】
センスコピー動作中、第1のメモリセル405-aからのデータは第1のセンスコンポーネント415-a中に読み出され得る。幾つかの場合、第1のメモリセル405-a及び/又は第1のセンスコンポーネント415-aは、メモリデバイスの第1のセクション内に含まれ得る。例えば、第1のメモリセル405-a及び第1のセンスコンポーネント415-aは、メモリデバイス及び/又はメモリアレイの第1のセクション内に含まれ得る。データは、第1のセクションと関連付けられた第1のデジット線410-aを介して、第1のメモリセル405-aから第1のセンスコンポーネント415-aへ転送され得る。また、データは、第1のセクションの第1のセンスコンポーネント415-aを活性化することによって、第1のメモリセル405-aから第1のセンスコンポーネント415-aに読み出され得る。幾つかの場合、第1のセンスコンポーネント415-aは、ホストデバイス105、デバイスメモリコントローラ155、及び/又はローカルメモリコントローラ265によって活性化され得る。
【0071】
データは、第1のセンスコンポーネント415-aからエラー制御コンポーネント420-aへその後転送され得る。エラー制御コンポーネント420-aは、データに対してエラー制御動作を実施するように構成され得る。エラー制御コンポーネント420-aは、データがエラー制御コンポーネント420-aへ転送されることに基づいて、データに対してエラー制御動作を実施し得る。エラー制御動作中、エラー制御コンポーネント420-aは、メモリセルの第1のセットのデータが1つ以上のエラーを含むと判定し得、もしあればエラーを訂正し得る。エラー制御コンポーネント420-aは、メモリデバイス又はメモリアレイの第1のセクション又は第2のセクション内に配置され得る。例えば、幾つかの場合、エラー制御コンポーネント420-aは、第1のメモリセル405-a及び第1のセンスコンポーネント415-aと共に第1のセクション内に含まれ得る。別の例として、他の場合、エラー制御コンポーネント420-aは、第2のセクション内に含まれ得る。他の場合、エラー制御コンポーネント420は、メモリデバイスの任意の部分内に位置付けられ得、特に、第1のセクション又は第2のセクションと関連付けられなくてもよい。
【0072】
幾つかの場合、データは、データ線を介して、第1のセクション内の第1のセンスコンポーネント415-aからエラー制御コンポーネント420-aへ転送され得る。データ線は、メモリデバイス及び/又はメモリアレイ全体を通じてルーティングされ得、第1のセクションから第2のセクションまで横断し得る。この点に関して、データは、第1のセクションから第2のセクションにルーティングされるデータ線を介して、第1のセクション内の第1のセンスコンポーネント415-aから第2のセクション内のエラー制御コンポーネント420-aへ転送され得る。
【0073】
幾つかの場合、データは、第1のセンスコンポーネント415-aのセクションアドレスを第1のラッチ内にラッチすることに基づいて、第1のセンスコンポーネント415-aからエラー制御コンポーネント420-aへ転送され得る。例えば、第1のセクションと関連付けられた第1のセクションアドレス(例えば、第1のセクション内の第1のセンスコンポーネント415-aと関連付けられた第1のセクションアドレス)は、第1のラッチ内に蓄積され得る。この例では、データは、第1のセンスコンポーネント415-aと関連付けられた第1のセクションアドレスを第1のラッチ内に蓄積することに基づいて、第1のセンスコンポーネント415-aからエラー制御コンポーネント420-aへ転送され得る。
【0074】
データは、図4に示すように、エラー制御コンポーネント420-aから第2のセンスコンポーネント425-aへ転送され得る。第2のセンスコンポーネント425-bは、メモリデバイス又はメモリアレイの第2のセクションと関連付けられ得る。幾つかの場合、データは、データ線を介してエラー制御コンポーネント420-aから第2のセクション内の第2のセンスコンポーネント425-aへ転送され得る。データ線は、メモリデバイス110及び/又はメモリアレイ170全体を通じてルーティングされ得、第1のセクションから第2のセクションまで横断し得る。
【0075】
幾つかの態様では、エラー制御コンポーネント420-aは、第1のセンスコンポーネント415-aと第2のセンスコンポーネント425-aとの間でデータを転送するために、第1のセンスコンポーネント415-aと第2のセンスコンポーネント425-aとの間でトグルするように構成され得る。例えば、データは、第1のセクションと関連付けられた第1のセンスコンポーネント415-aを活性化することによって、第1のメモリセル405-aから第1のセンスコンポーネント415-aに読み出され得る。この例では、第1のセンスコンポーネント415-aからエラー制御コンポーネント420-aへ、及びエラー制御コンポーネント420-aから第2のセクションと関連付けられた第2のセンスコンポーネント425-aへデータを転送するために、第1のセンスコンポーネントの活性化が維持され得る。この点に関して、エラー制御コンポーネント420-aは、第1のセンスコンポーネント415-aの活性化を維持することに基づいて該2つの間でデータを転送するために第1のセンスコンポーネント415-aと第2のセンスコンポーネント415-bとの間でトグルするように構成され得る。
【0076】
第2のセンスコンポーネント425-aは、エラー制御コンポーネント420-aから第2のセンスコンポーネント425-bへデータを転送するために活性化され得る。この点に関して、データは、第2のセンスコンポーネント25-aを活性化することに基づいて、エラー制御コンポーネント420-aから第2のセンスコンポーネント425-aへ転送され得る。幾つかの場合、第2のセンスコンポーネント425-aは、エラー制御コンポーネント420-aによってエラー制御動作を実施することに基づいて活性化され得る。幾つかの場合、第2のセンスコンポーネント425-aは、ホストデバイス105、デバイスメモリコントローラ155、及び/又はローカルメモリコントローラ265によって活性化され得る。
【0077】
幾つかの場合、データは、第2のセンスコンポーネント425-aのセクションアドレスを第2のラッチ内にラッチすることに基づいて、エラー制御コンポーネント420-aから第2のセンスコンポーネント425-aへ転送され得る。例えば、第2のセクションと関連付けられた第2のセクションアドレス(例えば、第2のセクション内の第2のセンスコンポーネント425-aと関連付けられた第2のセクションアドレス)は、第2のラッチ内に蓄積され得る。この例では、データは、第2のセンスコンポーネント425-aと関連付けられた第2のセクションアドレスを第2のラッチ内に蓄積することに基づいて、エラー制御コンポーネント420-aから第2のセンスコンポーネント425-aへ転送され得る。
【0078】
データは、第2のセンスコンポーネント425-aからメモリセル435-aへ転送され得る。メモリセル435-aは、メモリデバイス110又はメモリアレイ170の第2のセクションと関連付けられ(例えば、その中に配置され)得る。幾つかの場合、データは、第2のセクションと関連付けられた第2のデジット線430-aを介して、第2のセンスコンポーネント425-aからメモリセル435-aへ転送され得る。
【0079】
メモリセル405-b、405-c、及び405-d内に蓄積されたデータは、同様に、センスコピー動作全体を通じてメモリセル435-b、435-c、及び435-dへ転送され得る。この点に関して、メモリセル405-aからメモリセル435-aへのデータを転送することと関連付けられる任意の説明は、メモリセル405-b、405-c、及び405-dとメモリセル435-b、435-c、及び435-dとの間のデータの転送に適用されると更に理解され得る。例えば、メモリセル405-bのデータは、デジット線410-b、センスコンポーネント415-b、エラー制御コンポーネント420-b、センスコンポーネント425-b、及びデジット線430-bを介してメモリセル435-bへ転送され得る。
【0080】
センスコンポーネント415-a、415-b、415-c、及び415-b、センスコンポーネント425-a、425-b、425-c、及び425-d、並びにエラー制御コンポーネント420-a、420-b、420-c、及び420-dは別個のコンポーネントを含むものとして示され、説明されているが、これは、本明細書で別段の注記がない限り、本開示の限定とみなされるべきではない。この点に関して、2つ以上のコンポーネントは単一のコンポーネントに組み合わされ得る。例えば、幾つかの場合、エラー制御コンポーネント420-a、420-b、420-c、及び420-dは、メモリセルの第1のセット405及びメモリセルの第2のセット435の各個別のメモリセル間でデータを転送するためのエラー制御動作を実施するように構成された単一のエラー制御コンポーネントを含み得る。同様に、幾つかの場合、センスコンポーネント415-a、415-b、415-c、及び415-bは、第1のセクションと関連付けられた単一のセンスコンポーネントを含み得、センスコンポーネント425-a、425-b、425-c、及び425-dは、第2のセクションと関連付けられた単一のセンスコンポーネントを含み得る。
【0081】
図5は、本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートするタイミング図500の一例を説明する。タイミング図500は、センスコピー動作と関連付けられ得る電圧源の連続的な無効化及び有効化の一例を説明する。また、タイミング図500は、メモリダイ200のコンポーネント又は動作と関連付けられ得る電圧源の連続的な無効化及び有効化の一例を説明する。一例では、タイミング図500の電圧は、図4を参照して説明したメモリデバイス回路400と関連付けられ得る。しかしながら、説明する技法は、メモリダイ200のその他のコンポーネント、構成、及び電圧源の数に適用可能である。
【0082】
第1のセクション内のソース行のメモリセル205(例えば、メモリセル405)を対象のセクション内の対象の行のメモリセル205(例えば、メモリセル435)にコピーするためのセンスコピー動作を実施する際に、メモリダイ200は、ソース行アドレス信号を生成することによって、ソース行と関連付けられたソース行アドレスを活性化し得る。ソース行アドレスが有効になった(例えば、活性化された)後、ソース行と関連付けられたソースワード線は、WordLineEnable信号を生成することによって活性化され得る。ソース行アドレス信号及びWordLineEnable信号は、センスコピー動作中にコピーされるソース行のメモリセルにメモリダイ200がアクセスすることを可能するように構成され得る。
【0083】
メモリセル205のソース行アドレス及びワード線が両方とも活性化された(例えば、ソース行アドレス信号及びWordLineEnable信号が両方とも活性化された)後、メモリダイ200は、SenseAmpEnableを生成することによってソース行と関連付けられたセンスコンポーネント(例えば、センスコンポーネント415)を活性化し得る。現在アクセスされているソース行のメモリセル205内のデータを読み出す(例えば、センシングする)ために、ソース行が活性化された後のある時点で、ソース行と関連付けられたセンスコンポーネント(例えば、センスコンポーネント415)が活性化され得る。続いて、メモリダイ200は、SourceSenseAmpLat信号を生成することによってソース行をラッチし得る。
【0084】
センスコンポーネント(例えば、センスコンポーネント415)内に維持されたデータから前後にスクラビングが実施され得るように、センスコンポーネントの活性化が維持され(例えば、SenseAmpEnable信号が活性化されたままであり)得る。比較すると、ソース行がラッチされ、ソース行内のメモリセル205のデータがセンスコンポーネント中に読み出されると、WordLineEnable信号はローになり得、それによってソースワード線の活性化が解除される。この点に関して、メモリダイ200がソース行アドレスを非活性化し、対象の行アドレスを活性化することを可能にするために、WordLineEnable信号はローにパルスされ得る。対象の行アドレスが活性化された後、WordLineEnable信号は再び活性化され得る。また、対象の行アドレス及びワード線の両方が活性化された後、メモリダイ200は、対象の行と関連付けられたセンスコンポーネント(例えば、センスコンポーネント425)を活性化及びラッチするために、TargetSenseAmpLat信号を生成し得る。
【0085】
メモリダイ200は、ソースセンスコンポーネント415と対象のセンスコンポーネント425との間でエラー制御コンポーネント420を用いて前後にスクラビングする(例えば、トグルする)ために、SenseAmpEnable信号及びTargetSenseAmpLat信号によって説明されるように、ソースセンスコンポーネント(例えば、センスコンポーネント415)及び対象のセンスコンポーネント(例えば、センスコンポーネント425)の活性化を維持し得る。この点に関して、エラー制御コンポーネントは、ソースセンスコンポーネントから対象のセンスコンポーネントへデータを転送するために、ソースセンスコンポーネントと対象のセンスコンポーネントとの間でトグルし得る。
【0086】
図6は、本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートするタイミング図600の一例を説明する。タイミング図600は、センスコピー動作と関連付けられ得る電圧源の連続的な無効化及び有効化の一例を説明する。また、タイミング図600は、メモリダイ(例えば、メモリダイ200)のコンポーネント又は動作と関連付けられ得る電圧源の連続的な無効化及び有効化の一例を説明する。一例では、タイミング図600の電圧は、図4を参照して説明したメモリデバイス回路400及び図5を参照して説明したタイミング図500と関連付けられ得る。しかしながら、説明する技法は、メモリダイのその他のコンポーネント、構成、及び電圧源の数に適用可能である。
【0087】
センスコピー動作を実施する場合、メモリダイは、ソース行のワード線(例えば、ソースワード線440)を活性化することを生成し得る。ソース行のワード線が活性化された後しばらくして、メモリダイ200は、第1の行と関連付けられたセンスコンポーネント(例えば、センスコンポーネント415)を活性化し得る。ソース行内の1つ以上のメモリセル205(例えば、メモリセル405)のエラー制御コンポーネント(例えば、エラー制御コンポーネント420)への最初の読み出しは、ソースワード線及びソースセンスコンポーネントの両方が活性化された時に実施され得る。
【0088】
その後、ソースワード線の活性化が解除され得、メモリダイは対象のワード線(例えば、対象のワード線445)を活性化し得る。メモリダイは、対象のセンスコンポーネント(例えば、センスコンポーネント425)を更に活性化し得る。メモリダイは、ソースセンスコンポーネントと対象のセンスコンポーネントとの間でエラー制御コンポーネント(例えば、エラー制御コンポーネント420)を用いて前後にスクラビングするために、ソースセンスコンポーネント(例えば、センスコンポーネント415)の活性化及び対象のセンスコンポーネント(例えば、対象のセンスコンポーネント425)の活性化を維持し得る。この点に関して、エラー制御コンポーネントは、ソースセンスコンポーネントから対象のセンスコンポーネントへデータを転送するために、ソースセンスコンポーネントと対象のセンスコンポーネントとの間でトグルし得る。スクラビング期間中、メモリダイは、データがスクラビング期間全体を通じてエラー制御コンポーネントから対象のセンスコンポーネントへ転送され得るように、対象のワード線(例えば、対象のワード線445)の活性化を維持し得る。したがって、スクラビング期間内の太字部分は、追加的又は代替的に、データを対象のセンスコンポーネントへ転送し、対象のセンスコンポーネントから対象のメモリセルにデータを書き込む書き込みパルスを説明し得る。
【0089】
図7は、本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートするメモリデバイス705のブロック図700を示す。メモリデバイス705は、図1図6を参照して説明したようなメモリデバイスの態様の一例であり得る。メモリデバイス705は、エラー制御コンポーネント710、動作マネージャ715、コマンドアドレスマネージャ720、及びプリチャージコンポーネント725を含み得る。これらのコンポーネントの各々は、(例えば、1つ以上のバスを介して)相互に直接的又は間接的に通信し得る。
【0090】
エラー制御コンポーネント710は、管理動作を開始することに基づいて、メモリデバイスのソース行と結合された第1のメモリセル内に蓄積されたデータに対してエラー制御動作を実施し得、第1のメモリセルは、ソース行の第1の列アドレス及び第1の行アドレスに位置する。幾つかの例では、エラー制御コンポーネント710は、エラー制御コンポーネントへデータを転送することに基づいて、エラー制御コンポーネントを用いてデータに対してエラー制御動作を実施し得る。幾つかの例では、エラー制御コンポーネント710は、第1のメモリセルのデータを読み出し得る。幾つかの例では、エラー制御コンポーネント710は、第1のメモリセルのデータのエラーを判定し得る。幾つかの例では、エラー制御コンポーネント710は、エラーを判定することに基づいてエラーを訂正し得る。
【0091】
幾つかの例では、エラー制御コンポーネント710は、第2のメモリセルへデータを転送することに基づいて第1のセンスコンポーネントと第2のセンスコンポーネントとの間でデータのセットを転送するために第1のセクションの第1のセンスコンポーネントと第2のセクションの第2のセンスコンポーネントとの間でエラー制御コンポーネントによってトグルし得る。幾つかの例では、エラー制御コンポーネント710は、第1のセンスコンポーネントからエラー制御コンポーネントへデータを転送した後、第1のセンスコンポーネントの活性化を維持し得、第1のセクションの第1のセンスコンポーネントと第2のセクションの第2のセンスコンポーネントとの間でトグルすることは、第1のセンスコンポーネントの活性化を維持することに基づく。幾つかの例では、エラー制御コンポーネント710は、エラー制御コンポーネントからメモリデバイスの第2のセクションと関連付けられた第2のセンスコンポーネントへデータを転送し得る。幾つかの場合、第1のセクションは第1のメモリセルを含む。幾つかの場合、第2のセクションは第2のメモリセルを含む。
【0092】
動作マネージャ715は、メモリデバイスのソース行から対象の行へ情報を転送するための管理動作を開始し得る。幾つかの例では、動作マネージャ715は、データに対してエラー制御動作を実施することに基づいて、メモリデバイスの対象の行と結合された第2のメモリセルにデータを書き込み得る。
【0093】
幾つかの例では、動作マネージャ715は、第1のメモリセルの第1の列アドレスに基づいて、管理動作が完了したか否かを判定し得る。幾つかの例では、動作マネージャ715は、管理動作が完了したか否かを判定することに基づいて、ソース行と結合された第3のメモリセルに対してエラー制御動作を実施するための出力信号を生成し得る。幾つかの例では、動作マネージャ715は、メモリデバイスの第1のセクションから第2のセクションへ情報を転送するための管理動作の一部として、第1のメモリセルのデータを第1のセンスコンポーネント中に読み出し得る。幾つかの例では、動作マネージャ715は、書き込み状態信号と、コマンドアドレスカウンタに対する指標を含むグローバルコマンドアドレス信号とを生成し得る。
【0094】
幾つかの例では、動作マネージャ715は、第1のセクションの第1のセンスコンポーネントを活性化し得、データを読み出すことは、第1のセンスコンポーネントを活性化することに基づく。幾つかの例では、動作マネージャ715は、エラー制御動作を実施することに基づいて、第2のセクションの第2のセンスコンポーネントを活性化し得、エラー制御コンポーネントから第2のセンスコンポーネントへデータを転送することは、第2のセンスコンポーネントを活性化することに基づく。幾つかの例では、動作マネージャ715は、メモリデバイスの第1のセクションと関連付けられた第1のデジット線を介して、第1のメモリセルから第1のセンスコンポーネントへデータを転送し得る。
【0095】
コマンドアドレスマネージャ720は、第1の列アドレスがソース行と関連付けられた閾値を満たすか否かを判定し得る。幾つかの例では、コマンドアドレスマネージャ720は、第1の列アドレスの1ビット以上を値に組み合わせ得る。幾つかの例では、コマンドアドレスマネージャ720は、該値をソース行と関連付けられた閾値と比較し得、第1の列アドレスが閾値を満たすか否かを判定することは、該値を閾値と比較することに基づく。幾つかの例では、コマンドアドレスマネージャ720は、出力信号を生成することに基づいて、ソース行と関連付けられた列アドレスカウンタをインクリメントし得る。幾つかの例では、コマンドアドレスマネージャ720は、列アドレスカウンタをインクリメントすることに基づいて、第3のメモリセルの第2の列アドレスを識別し得る。幾つかの例では、コマンドアドレスマネージャ720は、第3のメモリセルと関連付けられた第3の列アドレスに基づいて、管理動作が完了したと判定し得る。幾つかの例では、コマンドアドレスマネージャ720は、第3の列アドレスがソース行と関連付けられた閾値を満たすと判定し得る。
【0096】
プリチャージコンポーネント725は、管理動作が完了したと判定することに基づいて、対象の行をプリチャージし得る。
【0097】
図8は、本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートする1つ以上の方法800を説明するフローチャートを示す。方法800の動作は、本明細書に説明するようなメモリデバイス又はそのコンポーネントによって実装され得る。例えば、方法800の動作は、図7を参照して説明したようなメモリデバイスによって実施され得る。幾つかの例では、メモリデバイスは、説明する機能を実施するためにメモリデバイスの機能的要素を制御するための命令のセットを実行し得る。追加的又は代替的に、メモリデバイスは、専用ハードウェアを使用して、説明する機能の態様を実施し得る。
【0098】
805において、メモリデバイスは、メモリデバイスのソース行から対象の行へ情報を転送するための管理動作を開始し得る。805の動作は、本明細書に説明する方法に従って実施され得る。幾つかの例では、805の動作の態様は、図7を参照して説明したように動作マネージャによって実施され得る。
【0099】
810において、メモリデバイスは、管理動作を開始することに基づいて、メモリデバイスのソース行と結合された第1のメモリセル内に蓄積されたデータに対してエラー制御動作を実施し得、第1のメモリセルは、ソース行の第1の列アドレス及び第1の行アドレスに位置する。810の動作は、本明細書に説明する方法に従って実施され得る。幾つかの例では、810の動作の態様は、図7を参照して説明したようなエラー制御コンポーネントによって実施され得る。
【0100】
815において、メモリデバイスは、データに対してエラー制御動作を実施することに基づいて、メモリデバイスの対象の行と結合された第2のメモリセルにデータを書き込み得る。815の動作は、本明細書に説明する方法に従って実施され得る。幾つかの例では、815の動作の態様は、図7を参照して説明したような動作マネージャによって実施され得る。
【0101】
820において、メモリデバイスは、第1のメモリセルの第1の列アドレスに基づいて、管理動作が完了したか否かを判定し得る。820の動作は、本明細書に説明する方法に従って実施され得る。幾つかの例では、820の動作の態様は、図7を参照して説明したような動作マネージャによって実施され得る。
【0102】
825において、メモリデバイスは、管理動作が完了したか否かを判定することに基づいて、ソース行と結合された第3のメモリセルに対してエラー制御動作を実施するための出力信号を生成し得る。825の動作は、本明細書に説明する方法に従って実施され得る。幾つかの例では、825の動作の態様は、図7を参照して説明したような動作マネージャによって実施され得る。
【0103】
幾つかの例では、本明細書に説明するような装置は、方法800等の1つ以上の方法を実施し得る。装置は、メモリデバイスのソース行から対象の行へ情報を転送するための管理動作を開始することと、管理動作を開始することに基づいて、メモリデバイスのソース行と結合された第1のメモリセル内に蓄積されたデータに対してエラー制御動作を実施することであって、第1のメモリセルは、ソース行の第1の列アドレス及び第1の行アドレスに位置することと、データに対してエラー制御動作を実施することに基づいて、メモリデバイスの対象の行と結合された第2のメモリセルにデータを書き込むことと、第1のメモリセルの第1の列アドレスに基づいて、管理動作が完了したか否かを判定することと、管理動作が完了したか否かを判定することに基づいて、ソース行と結合された第3のメモリセルに対してエラー制御動作を実施するための出力信号を生成することのための機構、手段、又は命令(例えば、プロセッサによって実行可能な命令を蓄積する非一時的コンピュータ可読媒体)を含み得る。
【0104】
本明細書に説明する方法800及び装置の幾つかの例では、管理動作が完了し得るか否かを判定することは、第1の列アドレスがソース行と関連付けられた閾値を満たすか否かを判定することのための動作、機構、手段、又は命令を含み得る。
【0105】
本明細書に説明する方法800及び装置の幾つかの例は、第1の列アドレスの1ビット以上を値に組み合わせることと、該値をソース行と関連付けられた閾値と比較することであって、第1の列アドレスが閾値を満たすか否かを判定することは、該値を閾値と比較することに基づき得ることのための動作、機構、手段、又は命令を更に含み得る。
【0106】
本明細書に説明する方法800及び装置の幾つかの例では、第1のメモリセル内に蓄積されたデータに対してエラー制御動作を実施することは、第1のメモリセルのデータを読み出すことと、第1のメモリセルのデータのエラーを判定することと、エラーを判定することに基づいてエラーを訂正することのための動作、機構、手段、又は命令を含み得る。
【0107】
本明細書に説明する方法800及び装置の幾つかの例は、出力信号を生成することに基づいて、ソース行と関連付けられた列アドレスカウンタをインクリメントすることと、列アドレスカウンタをインクリメントすることに基づいて、第3のメモリセルの第2の列アドレスを識別することのための動作、機構、手段、又は命令を含み得る。
【0108】
本明細書に説明する方法800及び装置の幾つかの例は、第3のメモリセルと関連付けられた第3の列アドレスに基づいて、管理動作が完了し得ると判定することのための動作、機構、手段、又は命令を更に含み得る。
【0109】
本明細書に説明する方法800及び装置の幾つかの例では、管理動作が完了し得ると判定することは、第3の列アドレスがソース行と関連付けられた閾値を満たすと判定することのための動作、機構、手段、又は命令を含み得る。
【0110】
本明細書に説明する方法800及び装置の幾つかの例は、管理動作が完了し得ると判定することに基づいて対象の行をプリチャージすることのための動作、機構、手段、又は命令を更に含み得る。
【0111】
本明細書に説明する方法800及び装置の幾つかの例では、ソース行から対象の行へ情報を転送するための管理動作を開始することは、書き込み状態信号と、コマンドアドレスカウンタに対する指標を含むグローバルコマンドアドレス信号とを生成することのための動作、機構、手段、又は命令を含み得る。
【0112】
図9は、本明細書に開示するような例に従ったメモリデバイスに対するエラー制御をサポートする1つ以上の方法900を説明するフローチャートを示す。方法900の動作は、本明細書に説明するようなメモリデバイス又はそのコンポーネントによって実装され得る。例えば、方法900の動作は、図7を参照して説明したようなメモリデバイスによって実施され得る。幾つかの例では、メモリデバイスは、説明する機能を実施するためにメモリデバイスの機能的要素を制御するための命令のセットを実行し得る。追加的又は代替的に、メモリデバイスは、専用ハードウェアを使用して、説明する機能の態様を実施し得る。
【0113】
905において、メモリデバイスは、メモリデバイスの第1のセクションから第2のセクションへ情報を転送するための管理動作の一部として、第1のメモリセルのデータを第1のセンスコンポーネント中に読み出し得る。905の動作は、本明細書に説明する方法に従って実施され得る。幾つかの例では、905の動作の態様は、図7を参照して説明したような動作マネージャによって実施され得る。
【0114】
910において、メモリデバイスは、第1のセンスコンポーネントからエラー制御コンポーネントへデータを転送し得る。910の動作は、本明細書に説明する方法に従って実施され得る。幾つかの例では、910の動作の態様は、図7を参照して説明したようなセンスコンポーネントマネージャによって実施され得る。
【0115】
915において、メモリデバイスは、エラー制御コンポーネントへデータを転送することに基づいて、エラー制御コンポーネントを用いてデータに対してエラー制御動作を実施し得る。915の動作は、本明細書に説明する方法に従って実施され得る。幾つかの例では、915の動作の態様は、図7を参照して説明したようなエラー制御コンポーネントによって実施され得る。
【0116】
920において、メモリデバイスは、エラー制御コンポーネントから、メモリデバイスの第2のセクションと関連付けられた第2のセンスコンポーネントへデータを転送し得る。920の動作は、本明細書に説明する方法に従って実施され得る。幾つかの例では、920の動作の態様は、図7を参照して説明したようなエラー制御コンポーネントによって実施され得る。
【0117】
925において、メモリデバイスは、第2のセンスコンポーネントから、メモリデバイスの第2のセクションと関連付けられた第2のメモリセルへデータを転送し得る。925の動作は、本明細書に説明する方法に従って実施され得る。幾つかの例では、925の動作の態様は、図7を参照して説明したようなセンスコンポーネントマネージャによって実施され得る。
【0118】
幾つかの例では、本明細書に説明するような装置は、方法900等の1つ以上の方法を実施し得る。装置は、メモリデバイスの第1のセクションから第2のセクションへ情報を転送するための管理動作の一部として、第1のメモリセルのデータを第1のセンスコンポーネント中に読み出すことと、第1のセンスコンポーネントからエラー制御コンポーネントへデータを転送することと、エラー制御コンポーネントへデータを転送することに基づいて、エラー制御コンポーネントを用いてデータに対してエラー制御動作を実施することと、エラー制御コンポーネントから、メモリデバイスの第2のセクションと関連付けられた第2のセンスコンポーネントへデータを転送することと、第2のセンスコンポーネントから、メモリデバイスの第2のセクションと関連付けられた第2のメモリセルへデータを転送することのための機構、手段、又は命令(例えば、プロセッサによって実行可能な命令を蓄積する非一時的コンピュータ可読媒体)を含み得る。
【0119】
本明細書に説明する方法900及び装置の幾つかの例は、第2のメモリセルへデータを転送することに基づいて第1のセンスコンポーネントと第2のセンスコンポーネントとの間でデータのセットを転送するために第1のセクションの第1のセンスコンポーネントと第2のセクションの第2のセンスコンポーネントとの間でエラー制御コンポーネントによってトグルすることのための動作、機構、手段、又は命令を更に含み得る。
【0120】
本明細書に説明する方法900及び装置の幾つかの例は、第1のセンスコンポーネントからエラー制御コンポーネントへデータを転送した後、第1のセンスコンポーネントの活性化を維持することであって、第1のセクションの第1のセンスコンポーネントと第2のセクションの第2のセンスコンポーネントとの間でトグルすることは、第1のセンスコンポーネントの活性化を維持することに基づき得ることのための動作、機構、手段、又は命令を更に含み得る。
【0121】
本明細書に説明する方法900及び装置の幾つかの例は、第1のセクションの第1のセンスコンポーネントを活性化することであって、データを読み出すことは、第1のセンスコンポーネントを活性化することに基づき得ることと、エラー制御動作を実施することに基づいて、第2のセクションの第2のセンスコンポーネントを活性化することであって、エラー制御コンポーネントから第2のセンスコンポーネントへデータを転送することは、第2のセンスコンポーネントを活性化することに基づき得ることのための動作、機構、手段、又は命令を更に含み得る。
【0122】
本明細書に説明する方法900及び装置の幾つかの例では、第1のセクションは第1のメモリセルを含み、第2のセクションは第2のメモリセルを含む。本明細書に説明する方法900及び装置の幾つかの例では、第1のセクションは第1のセンスコンポーネントを含み、第2のセクションは第2のセンスコンポーネントを含む。
【0123】
本明細書に説明する方法900及び装置の幾つかの例は、第1のセンスコンポーネントから、メモリデバイスの第1のセクションと関連付けられたエラー制御コンポーネントへデータを転送することと、エラー制御コンポーネントから、メモリデバイスの第2のセクションと関連付けられた第2のセンスコンポーネントへデータを転送することのための動作、機構、手段、又は命令を更に含み得る。
【0124】
本明細書に説明する方法900及び装置の幾つかの例は、メモリデバイスの第1のセクションと関連付けられた第1のデジット線を介して第1のメモリセルから第1のセンスコンポーネントへデータを転送することと、メモリデバイスの第2のセクションと関連付けられた第2のデジット線を介して第2のセンスコンポーネントから第2のメモリセルへデータを転送することのための動作、機構、手段、又は命令を更に含み得る。
【0125】
本明細書に説明する方法900及び装置の幾つかの例は、第1のセンスコンポーネントと関連付けられた第1のセクションアドレスを第1のラッチ内に蓄積することであって、第1のセンスコンポーネントからエラー制御コンポーネントへデータを転送することは、第1のセクションアドレスを第1のラッチ内に蓄積することに基づき得ることと、第2のセンスコンポーネントと関連付けられた第2のセクションアドレスを第2のラッチ内に蓄積することであって、エラー制御コンポーネントから第2のセンスコンポーネントへデータを転送することは、第2のセクションアドレスを第2のラッチ内に蓄積することに基づき得ることのための動作、機構、手段、又は命令を更に含み得る。
【0126】
本明細書に説明する方法は可能な実装であること、動作及びステップは再配置され得、さもなければ修正され得ること、並びにその他の実装が可能であることに留意すべきである。更に、2つ以上の方法からの部分は組み合わされ得る。
【0127】
装置が説明される。装置は、第1のセクション及び第2のセクションを含むメモリアレイと、メモリアレイと関連付けられ、管理動作を開始することに基づいて、メモリアレイのソース行と結合ざれた第1のメモリセル内に蓄積されたデータに対してエラー制御動作を実施することであって、第1のメモリセルは、ソース行の第1の列アドレス及び第1の行アドレスに位置することと、データに対してエラー制御動作を実施することに基づいて、メモリアレイの対象の行と結合された第2のメモリセルにデータを書き込むことと、第1のメモリセルの第1の列アドレスに基づいて、管理動作が完了したか否かを判定することと、管理動作が完了したか否かを判定することに基づいて、ソース行と結合された第3のメモリセルに対してエラー制御動作を実施するための出力信号を生成することを装置にさせるように構成された制御コンポーネントとを含み得る。
【0128】
幾つかの例は、第1の列アドレスがソース行と関連付けられた閾値を満たすか否かを判定することであって、管理動作が完了し得るか否かを判定することは、第1の列アドレスがソース行と関連付けられた閾値を満たすか否かを判定することに基づき得ることを更に含み得る。
【0129】
幾つかの例は、第1の列アドレスの1ビット以上を値に組み合わせることと、該値をソース行と関連付けられた閾値と比較することであって、第1の列アドレスが閾値を満たすか否かを判定することは、該値を閾値と比較することに基づき得ることを更に含み得る。
【0130】
幾つかの例は、第1のメモリセルのデータを読み出すことと、第1のメモリセルのデータのエラーを判定することと、エラーを判定することに基づいてエラーを訂正することであって、第1のメモリセル内に蓄積されたデータに対してエラー制御動作を実施することは、第1のメモリセルのデータを読み出すことと、第1のメモリセルのデータのエラーを判定することと、エラーを訂正することに基づき得ることを更に含み得る。
【0131】
装置が説明される。装置は、第1のセクション及び第2のセクションを含むメモリアレイと、メモリアレイと関連付けられ、第1のセンスコンポーネントからエラー制御コンポーネントへデータを転送することと、エラー制御コンポーネントへデータを転送することに基づいて、エラー制御コンポーネントを用いてデータに対してエラー制御動作を実施することと、エラー制御コンポーネントから、メモリデバイスの第2のセクションと関連付けられた第2のセンスコンポーネントへデータを転送することと、第2のセンスコンポーネントから、メモリデバイスの第2のセクションと関連付けられた第2のメモリセルへデータを転送することを装置にさせるように構成された制御コンポーネントとを含み得る。
【0132】
幾つかの例は、第2のメモリセルへデータを転送することに基づいて第1のセンスコンポーネントと第2のセンスコンポーネントとの間でデータのセットを転送するために第1のセクションの第1のセンスコンポーネントと第2のセクションの第2のセンスコンポーネントとの間でエラー制御コンポーネントによってトグルすることを更に含み得る。
【0133】
幾つかの例は、第1のセンスコンポーネントからエラー制御コンポーネントへデータを転送した後、第1のセンスコンポーネントの活性化を維持することであって、第1のセクションの第1のセンスコンポーネントと第2のセクションの第2のセンスコンポーネントとの間でトグルすることは、第1のセンスコンポーネントの活性化を維持することに基づき得ることを更に含み得る。
【0134】
本明細書に説明する情報及び信号は、様々な異なる技術及び技法の内の何れかを使用して表され得る。例えば、上の説明全体通じて言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、及びチップは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光粒子、又はそれらの任意の組み合わせにより表され得る。幾つかの図面は、(複数の)信号を単一の信号として説明し得るが、バスが様々なビット幅を有し得る場合に、信号が信号のバスを表し得ることは、当業者により理解されるであろう。
【0135】
用語“電子通信する”、“導電的に接触する”、“接続される”、及び“結合される”は、コンポーネント間の信号の流れをサポートするコンポーネント間の関係を指し得る。コンポーネント間の信号の流れを何時でもサポートし得る何らかの導電経路がコンポーネント間にある場合、コンポーネントは、相互に電子通信する(又は導電的に接触する、又は接続される、又は結合される)とみなされる。任意の所与の時間において、相互に電子通信する(又は導電的に接触する、又は接続される、又は結合される)コンポーネント間の導電経路は、接続されるコンポーネントを含むデバイスの動作に基づいて開回路又は閉回路であり得る。接続されるコンポーネント間の導電経路は、コンポーネント間の直接の導電経路であり得、又は接続されるコンポーネント間の導電経路は、スイッチ、トランジスタ、若しくはその他のコンポーネント等の介在コンポーネントを含み得る間接的な導電経路であり得る。幾つかの場合、接続されるコンポーネント間の信号の流れは、例えば、スイッチ又はトランジスタ等の1つ以上の介在コンポーネントを使用して一時的に中断され得る。
【0136】
用語“結合する”は、信号が導電経路を越えてコンポーネント間で通信することが現在可能ではないコンポーネント間の開回路の関係から、信号が導電経路を越えてコンポーネント間で通信することができるコンポーネント間の閉回路の関係へ移行する状態を指す。コントローラ等のコンポーネントが他のコンポーネントを相互に結合する場合、該コンポーネントは、信号の流れを以前は許さなかった導電経路を越えて、他のコンポーネント間を信号が流れることを可能にする変化を開始する。
【0137】
用語“絶縁される”は、信号がコンポーネント間を現在流れることが可能ではないコンポーネント間の関係を指す。コンポーネント間に開回路がある場合、コンポーネントは相互に絶縁される。例えば、コンポーネント間に位置付けられたスイッチによって分離された2つのコンポーネントは、スイッチが開放された場合に相互に絶縁される。コントローラが2つのコンポーネントを絶縁する場合、コントローラは、信号の流れを以前は許していた導電経路を使用して信号がコンポーネント間を流れることを防止する変更に影響を与える。
【0138】
本明細書で使用するとき、用語“実質的に”は、修飾された特徴(例えば、用語、実質的によって修飾された動詞又は形容詞)が絶対的である必要はないが、特徴の利点を達成するのに十分に近いことを意味する。
【0139】
本明細書で使用するとき、用語“電極”は、導電体を指し得、幾つかの例では、メモリセル又はメモリアレイの他のコンポーネントへの電気的コンタクトとして用いられ得る。電極は、メモリアレイの素子又はコンポーネント間の導電経路を提供するトレース、ワイヤ、導電線、又は導電層等を含み得る。
【0140】
メモリアレイを含む本明細書で論じるデバイスは、シリコン、ゲルマニウム、シリコン-ゲルマニウム合金、ヒ化ガリウム、窒化ガリウム等の半導体基板上で形成され得る。幾つかの場合、該基板は半導体ウエハである。他の場合、該基板は、シリコンオンガラス(SOG)若しくはシリコンオンサファイア(SOS)等のシリコンオンインシュレータ(SOI)基板、又は別の基板上の半導体材料のエピタキシャル層であり得る。基板又は基板のサブ領域の導電性は、リン、ホウ素、又はヒ素を含むがそれらに限定されない様々な化学種を使用したドーピングを通じて制御され得る。ドーピングは、イオン注入により、又は任意のその他のドーピング手段により、基板の初期の形成又は成長の間に実施され得る。
【0141】
本明細書で論じるスイッチングコンポーネント又はトランジスタは、電界効果トランジスタ(FET)を表し得、ソース、ドレイン、及びゲートを含む3端子デバイスを含み得る。端子は、導電性材料、例えば、金属を通じて他の電子素子に接続され得る。ソース及びドレインは、導電性であり得、高濃度にドープされた、例えば、縮退した、半導体領域を含み得る。ソース及びドレインは、低濃度にドープされた半導体領域又はチャネルによって分離され得る。チャネルがn型(すなわち、主たるキャリアが電子)である場合、該FETはn型FETと称され得る。チャネルがp型(すなわち、主たるキャリアがホール)である場合、該FETはp型FETと称され得る。チャネルは、絶縁ゲート酸化物によって覆われ得る。チャネルの導電性は、ゲートに電圧を印加することによって制御され得る。例えば、正の電圧又は負の電圧をn型FET又はp型FETに夫々印加することは、チャネルが導電性になることをもたらし得る。トランジスタの閾値電圧以上の電圧がトランジスタのゲートに印加された場合、トランジスタは“オン”に又は“活性化”され得る。トランジスタの閾値電圧未満の電圧がトランジスタのゲートに印加された場合、トランジスタは“オフ”に又は“不活性化”され得る。
【0142】
添付の図面に関連して本明細書に記載される説明は、例示的構成を説明し、実装され得る又は請求項の範囲内にある全ての例を表さない。本明細書で使用する用語“例示的”は、“好適”又は“その他の例よりも有利”ではなく“一例、実例、又は説明として役立つこと”を意味する。詳細な説明は、説明する技法の理解を提供するための具体的詳細を含む。これらの技法は、しかしながら、これらの具体的詳細なしに実践され得る。幾つかの実例では、説明される例の内容を不明確にすることを避けるために、周知の構造体及びデバイスはブロック図の形式で示される。
【0143】
添付の図では、同様のコンポーネント又は機構は、同じ参照ラベルを有し得る。更に、同じタイプの様々なコンポーネントは、参照ラベルに続いてダッシュと、同様のコンポーネントの間で区別する第2のラベルを付すことにより区別され得る。明細書において第1の参照ラベルのみが使用される場合、説明は、第2の参照ラベルに関係なく、同じ第1の参照ラベルを有する同様のコンポーネントの内の何れか1つに適用可能である。
【0144】
本明細書に説明する情報及び信号は、様々な異なる技術及び技法の内の何れかを使用して表され得る。例えば、上述の説明全体通じて言及され得るデータ、命令、コマンド、情報、信号、ビット、シンボル、及びチップは、電圧、電流、電磁波、磁界若しくは磁性粒子、光場若しくは光粒子、又はそれらの任意の組み合わせにより表され得る。
【0145】
本明細書の開示と関連して説明する様々な説明ブロック及びコンポーネントは、本明細書に説明する機能を実施するように設計された汎用プロセッサ、DSP、ASIC、FPGA若しくはその他のプログラマブルロジックデバイス、ディスクリートゲート若しくはトランジスタロジック、ディスクリートハードウェアコンポーネント、又はそれらの任意の組み合わせを用いて実装又は実施され得る。汎用プロセッサは、マイクロプロセッサであり得るが、代わりに、プロセッサは、任意のプロセッサ、コントローラ、マイクロコントローラ、又はステートマシーンであり得る。プロセッサはまた、コンピューティングデバイスの組み合わせ(例えば、DSPとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、DSPコアと連携した1つ以上のマイクロプロセッサ、又は任意のその他のこうした構成)として実装され得る。
【0146】
本明細書に説明する機能は、ハードウェア、プロセッサにより実行されるソフトウェア、ファームウェア、又はそれらの任意の組み合わせで実装され得る。プロセッサにより実行されるソフトウェアで実装される場合、機能は、コンピュータ可読媒体上の1つ以上の命令又はコードとして蓄積され得、又は送信され得る。その他の例及び実装は、開示及び添付の請求項の範囲内にある。例えば、ソフトウェアの性質に起因して、上に説明した機能は、プロセッサにより実行されるソフトウェア、ハードウェア、ファームウェア、配線、又はこれらの任意の組み合わせを使用して実装され得る。機能を実装する機構はまた、機能の(複数の)部分が異なる物理的場所において実装されるように分散されることを含む、様々な位置に物理的に設置され得る。また、請求項を含む本明細書で使用するとき、項目のリスト(例えば、“少なくとも1つの”又は“の内の1つ以上”等の句により前置きされる項目のリスト)に使用されるような“又は”は、例えば、A、B、又はCの内の少なくとも1つのリストがA又はB又はC又はAB又はAC又はBC又はABC(すなわち、A及びB及びC)を意味するように包含的リストを指し示す。また、本明細書で使用するとき、句“基づいて”は、条件の閉集合への言及として解釈されないであろう。例えば、“条件Aに基づいて”として説明される例示的ステップは、本開示の範囲から逸脱することなく、条件A及び条件Bの両方に基づき得る。言い換えれば、本明細書で使用するとき、句“基づいて”は、句“少なくとも部分的に基づいて”と同じ方法で解釈されるであろう。
【0147】
コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を容易にする任意の媒体を含むコンピュータストレージ媒体及び通信媒体の両方を含む。非一時的ストレージ媒体は、汎用又は専用のコンピュータによりアクセスできる任意の利用可能な媒体であり得る。例として、非限定的に、コンピュータ可読媒体は、RAM、ROM、電気的消去可能プログラマブルリードオンリーメモリ(EEPROM)、コンパクトディスク(CD)ROM若しくはその他の光ディスクストレージ、磁気ディスクストレージ若しくはその他の磁気ストレージデバイス、又は所望のプログラムコード手段を命令若しくはデータ構造の形式で搬送若しくは蓄積するのに使用され得、且つ汎用若しくは専用コンピュータ又は汎用若しくは専用プロセッサによりアクセスされ得る任意のその他の非一時的媒体を含み得る。また、任意の接続は、コンピュータ可読媒体として適切に称される。例えば、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者線(DSL)、又は赤外線、無線、及びマイクロ波等の無線技術を使用してウェブサイト、サーバ、又はその他の遠隔ソースからソフトウェアが送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者線(DSL)、又は赤外線、無線、及びマイクロ波等の無線技術は媒体の定義に含まれる。本明細書で使用されるとき、ディスク(disk)及びディスク(disc)は、CD、レーザディスク、光ディスク、デジタル多目的ディスク(DVD)、フロッピーディスク、及びブルーレイディスクを含み、ディスク(disc)がレーザでデータを光学的に再生する一方で、ディスク(disk)はデータを磁気的に通常再生する。上の組み合わせもコンピュータ可読媒体の範囲に含まれる。
【0148】
本明細書の説明は、当業者が開示を製作又は使用可能なように提供される。開示への様々な修正は当業者に分かるであろうし、本明細書で定義される包括的な原理は開示の範囲を逸脱することなくその他の変形に適用され得る。したがって、開示は、本明細書で説明された例及び設計に限定されず、本明細書に開示された原理及び新規の機構と一致する最も広い範囲に一致する。
図1
図2
図3
図4
図5
図6
図7
図8
図9
【国際調査報告】