JP2010519641A

Apparatus and method of page program operation for memory devices with mirror back-up of data

Abstract

Devices and methods of page program operation are provided. When performing a page program operation on the selected memory device, the memory controller loads the data into the page buffer of one selected memory device and also into the page buffer of the other selected memory device. Remember a backup copy of. If the data is not successfully programmed in the memory cells of this one selected memory device, the memory controller recovers the data from the page buffers of the other memory devices. Since the copy of the data is stored in the page buffer of another memory device, the memory controller does not need to store the data locally in its data storage element.

JP2010519641A, drawing sheet 1
Sheet 1 of 3

Term

Projected expiry 13 February 2028.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

26 claims: 9 independent, 17 dependent

  1. 1
    直列に相互接続され、それぞれがページバッファおよびメモリセルを有する複数のメモリデバイスを制御するための装置であって、 前記複数のメモリデバイスのうちの選択されたメモリデバイスの前記ページバッファおよび前記複数のメモリデバイスのうちの他のメモリデバイスの前記ページバッファにデータを書き込むこと、 前記選択されたメモリデバイスに、そのページバッファ内にロードされた前記データをそのメモリセルにプログラムするよう命令すること、ならびに、 前記選択されたメモリデバイスの前記メモリセルに前記データが首尾よくプログラムされていないかどうか判定することにより、 前記データのミラーバックアップを用いたページプログラム動作を実行し、前記他のメモリデバイスの前記ページバッファから前記データを回復するように構成されたデータプロセッサを備える装置。
  2. 2
    前記データプロセッサは、 前記他のメモリデバイスの前記メモリセルに前記データをプログラムすることなく前記他のメモリデバイスの前記ページバッファから前記データを読み戻すことにより、 前記他のメモリデバイスの前記ページバッファから前記データを回復するように構成される、請求項1に記載の装置。
  3. 3
    前記選択されたメモリデバイスの前記ページバッファおよび前記他のメモリデバイスの前記ページバッファに前記データを書き込む前に前記データを記憶するデータストレージをさらに備え、 前記選択されたメモリデバイスの前記メモリセルに前記データが首尾よくプログラムされたかどうかを判定する前に、前記データが記憶されている前記データストレージ内の空間を解放するようにさらに構成される、請求項2に記載の装置。
  4. 4
    データ処理ユニットは、前記選択されたメモリデバイスの前記メモリセルに前記データが首尾よくプログラムされたかどうかを判定する前に別の動作を実行するように構成される、請求項3に記載の装置。
  5. 5
    前記複数のメモリデバイスのうちの第1のメモリデバイスと接続するための出力接続と、 前記複数のメモリデバイスのうちの最後のメモリデバイスと接続するための入力接続とをさらに備える、請求項1に記載の装置。
  6. 6
    前記データプロセッサは、前記出力接続を介して前記データを伝送することにより、前記選択されたメモリデバイスの前記ページバッファおよび前記他のメモリデバイスの前記ページバッファに前記データを書き込むように構成され、 前記データプロセッサは、前記出力接続を介して読取りコマンドを伝送し、前記読取りコマンドに応答して、前記入力接続を介して前記データを受け取ることにより、前記他のメモリデバイスの前記ページバッファから前記データを回復するように構成される、請求項5に記載の装置。
  7. 7
    前記データプロセッサは、 前記出力接続を介して読取り状況コマンドを伝送し、前記読取り状況コマンドに応答して、前記入力接続を介して前記選択されたメモリデバイスの前記ページバッファからプログラム状況を受け取ること、および、 前記選択されたメモリデバイスの前記メモリセルに前記データが首尾よくプログラムされたかどうかを前記プログラム状況に基づいて決定することにより、 前記選択されたメモリデバイスの前記メモリセルに前記データが首尾よくプログラムされたかどうかを判定するように構成される、請求項5に記載の装置。
  8. 8
    前記データプロセッサは、 前記データを回復すると、前記選択されたメモリデバイスの前記メモリセルに、ただし異なるアドレスで前記データをプログラムするよう再試行すること、 前記データを回復すると、他の選択されたメモリデバイスの前記メモリセルに前記データをプログラムするよう試行すること、および、 前記データを回復すると、前記データストレージに前記データを記憶して戻すことのうちの少なくとも1つを実行するように構成される、請求項2に記載の装置。
  9. 9
    前記選択されたメモリデバイスの前記ページバッファに前記データを書き込むための、前記選択されたメモリデバイスにアドレス指定された第1のコマンドを伝送し、前記他のメモリデバイスの前記ページバッファに前記データを書き込むための、前記他のメモリデバイスにアドレス指定された第2のコマンドを伝送するように、前記データプロセッサが構成される、請求項2に記載の装置。
  10. 10
    前記データプロセッサは、前記選択されたメモリデバイスの前記ページバッファおよび前記他のメモリデバイスの前記ページバッファの両方に前記データを書き込むための単一のコマンドを伝送するように構成される、請求項2に記載の装置。
  11. 11
    前記データプロセッサは、 前記メモリデバイスのすべてに、前記選択されたメモリデバイスにアドレス指定されたコマンドを前記他のメモリデバイスが処理することになる複数アドレス検出モードに入るように通知するための第1のメッセージをブロードキャストすること、ならびに、 前記選択されたメモリデバイスの前記ページバッファおよび前記他のメモリデバイスの前記ページバッファの両方に前記データを書き込むための前記単一のコマンドを送出すること、ならびに、 前記メモリデバイスのすべてに前記複数アドレス検出モードを抜け出るように通知するための第2のメッセージをブロードキャストすることにより、 前記選択されたメモリデバイスの前記ページバッファおよび前記他のメモリデバイスの前記ページバッファの両方に前記データを書き込むように構成される、請求項10に記載の装置。
  12. 12
    前記第1のメッセージは、書込みリンクコンフィギュレーションレジスタコマンドであり、 前記第2のメッセージは、書込みリンクコンフィギュレーションレジスタコマンドである、請求項11に記載の装置。
  13. 13
    直列に相互接続され、それぞれがページバッファおよびメモリセルを有する複数のメモリデバイスと、 前記複数のメモリデバイスを制御する装置であって、 前記複数のメモリデバイスのうちの選択されたメモリデバイスの前記ページバッファおよび前記複数のメモリデバイスのうちの他のメモリデバイスの前記ページバッファにデータを書き込むこと、 前記選択されたメモリデバイスに、そのページバッファ内にロードされた前記データをそのメモリセルにプログラムするよう命令すること、ならびに、 前記選択されたメモリデバイスの前記メモリセルに前記データが首尾よくプログラムされない場合に、前記他のメモリデバイスの前記ページバッファから前記データを回復することにより、 前記データのミラーバックアップを用いたページプログラム動作を実行するように構成されたデータプロセッサを備える装置とを備えるシステム。
  14. 14
    前記データプロセッサは、 前記他のメモリデバイスの前記メモリセルに前記データをプログラムすることなく前記他のメモリデバイスの前記ページバッファから前記データを読み戻すことにより、 前記他のメモリデバイスの前記ページバッファから前記データを回復するように構成される、請求項13に記載のシステム。
  15. 15
    前記装置は、 前記選択されたメモリデバイスの前記ページバッファおよび前記他のメモリデバイスの前記ページバッファに前記データを書き込む前に前記データを記憶するデータストレージをさらに備え、 前記装置は、前記選択されたメモリデバイスの前記メモリセルに前記データが首尾よくプログラムされたかどうかを判定する前に、前記データが占有している前記データストレージ内の空間を解放するようにさらに構成される、請求項14に記載のシステム。
  16. 16
    前記装置は、 前記複数のメモリデバイスのうちの第1のメモリデバイスと接続された出力接続と、 前記複数のメモリデバイスのうちの最後のメモリデバイスと接続された入力接続とをさらに備える、請求項13に記載のシステム。
  17. 17
    直列に相互接続され、それぞれがページバッファおよびメモリセルを有する複数のメモリデバイスを制御するための方法であって、 前記複数のメモリデバイスのうちの選択されたメモリデバイスの前記ページバッファおよび前記複数のメモリデバイスのうちの他のメモリデバイスの前記ページバッファにデータを伝送するステップと、 前記選択されたメモリデバイスに、そのページバッファ内にロードされた前記データをそのメモリセルにプログラムするよう命令するステップと、 前記選択されたメモリデバイスの前記メモリセルに前記データが首尾よくプログラムされない場合に、前記他のメモリデバイスの前記ページバッファから前記データを回復するステップとを含む方法。
  18. 18
    前記他のメモリデバイスの前記ページバッファから前記データを回復するステップは、 前記他のメモリデバイスの前記メモリセルに前記データをプログラムすることなく前記他のメモリデバイスの前記ページバッファから前記データを読み戻すステップを含む、請求項17に記載の方法。
  19. 19
    前記選択されたメモリデバイスの前記ページバッファおよび前記他のメモリデバイスの前記ページバッファに前記データを書き込む前に前記データを記憶するステップと、 前記選択されたメモリデバイスの前記メモリセルに前記データが首尾よくプログラムされたかどうかを判定する前に、前記データが占有されている空間を解放するステップとをさらに含む、請求項17に記載の方法。
  20. 20
    直列に接続された1組のメモリデバイスのうちの1つとして使用するためのメモリデバイスであって、 入力接続と、 出力接続と、 前記メモリデバイスのデバイスアドレスの識別と、 複数アドレス検出モードに出入りするためのメッセージを受け取り、それに応じて前記複数アドレス検出モードに出入りし、 前記入力接続を介してデバイスアドレスを含むコマンドを受け取り、 前記複数アドレス検出モードにない間は、前記コマンドの前記デバイスアドレスが前記デバイスの前記デバイスアドレスと一致する場合にのみ前記コマンドを処理し、 前記複数アドレス検出モードにある間は、i)前記コマンドの前記デバイスアドレスが前記デバイスの前記デバイスアドレスと同じ場合に前記コマンドを処理し、ii)前記コマンドの前記デバイスアドレスが少なくとも1つの他の所定のデバイスの前記デバイスアドレスと同じ場合に前記コマンドを処理するように構成されたデバイスコントローラとを備えるメモリデバイス。
  21. 21
    前記デバイスコントローラは、書込みリンクコンフィギュレーションレジスタコマンドを受け取ることにより、前記複数アドレス検出モードに出入りするためのメッセージを受け取る、請求項20に記載のメモリデバイス。
  22. 22
    前記少なくとも1つの所定のデバイスの前記デバイスアドレスは、既定の方法で所与のデバイスの前記デバイスアドレスと異なる任意のデバイスアドレスを含む、請求項20に記載のメモリデバイス。
  23. 23
    既定の方法で前記デバイスの前記デバイスアドレスと異なる前記任意のデバイスアドレスは、前記所与のデバイスの前記デバイスアドレスと単一の既定ビットだけ異なる任意のデバイスアドレスを含む、請求項22に記載のメモリデバイス。
  24. 24
    前記単一の既定ビットは最小有効ビットである、請求項23に記載のメモリデバイス。
  25. 25
    前記メモリデバイスは、ページバッファおよびメモリセルをさらに備え、 前記コマンドは、データをさらに含み、 前記コマンドは、前記ページバッファに前記データをローディングするためのものであり、 前記デバイスコントローラは、前記ページバッファに前記データをローディングすることにより前記コマンドを処理するように構成される、請求項20に記載のメモリデバイス。
  26. 26
    直列に接続された1組のメモリデバイスの一部分を形成するメモリデバイスにおける方法であって、 デバイスアドレスを維持するステップと、 複数アドレス検出モードに出入りするためのメッセージを受け取るステップと、 デバイスアドレスを含むコマンドを受け取るステップと、 前記複数アドレス検出モードにない間は、宛先アドレスが前記デバイスアドレスと一致する場合にのみ前記コマンドを処理するステップと、 前記複数アドレス検出モードにある間は、 前記コマンドの前記デバイスアドレスが前記デバイスの前記デバイスアドレスと同じ場合に前記コマンドを処理し、 前記コマンドの前記デバイスアドレスが少なくとも1つの他の所定のデバイスの前記デバイスアドレスと同じ場合に前記コマンドを処理するステップとを含む方法。
Independent claims26