【手続補正書】
【提出日】令和3年10月4日(2021.10.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
メモリシステムにアクセスする方法であって、
前記メモリシステム内の書込みバッファの利用可能な書込みバッファスペースを反映するようにホストデバイス内の書込みクレジットカウンタを設定するステップと、
前記ホストデバイスから前記メモリシステムに書込みコマンドを発行すると、前記書込みクレジットカウンタを減分するステップであって、前記書込みコマンドが、永続的メモリ書込み(PWRITE)または付随するパリティ情報による書込み(XWRITE)である、ステップと、
個別のPWRITEおよびXWRITEのクレジット報告に基づいて、前記ホストデバイスにおいて、前記メモリシステムから前記書込みバッファ内の追加の利用可能な書込みバッファスペースの指示を受信すると、前記書込みクレジットカウンタを増分するステップと
を含み、
PWRITEコマンドについて、前記ホストデバイスは、書込み動作が永続メモリに到達したという明示的な確認を受信し、
XWRITEコマンドについて、前記付随するパリティ情報は、排他的OR(XOR)パリティ情報であり、
追加の利用可能な書込みバッファスペースの前記指示は、追加の利用可能な書込みバッファスペースの前記指示内の符号化される書込みクレジットの数の範囲が追加の利用可能な書込みバッファスペースの前記指示のビット値の範囲より広い、前記書込みクレジットカウンタを増分するための書込みクレジットの前記数を符号化する1つまたは複数のビットを含む、方法。
【請求項２】
前記書込みバッファ内の前記追加の利用可能な書込みバッファスペースが、前記メモリシステム内の不揮発性メモリに書き込まれる前記書込みバッファからの書込み動作に基づく、請求項1に記載の方法。
【請求項３】
前記メモリシステムから、前記書込みバッファ内のPWRITEおよびXWRITEのための追加の利用可能な書込みバッファスペースの個別の指示を受信するステップを含む、請求項1に記載の方法。
【請求項４】
読取りステータスコマンドが前記ホストデバイスによって前記メモリシステムに送信されたことに応答して、前記メモリシステムから前記書込みバッファ内の利用可能な書込みバッファスペースの前記指示を受信するステップをさらに含む請求項1に記載の方法。
【請求項５】
前記メモリシステムから、1つまたは複数の読取りデータパケットのメタデータで前記利用可能な書込みバッファスペースの前記指示を受信するステップを含む請求項4に記載の方法。
【請求項６】
前記指示が、プログラム可能な書込みクレジット値、書込みクレジットの符号化、またはモードレジスタビット設定のうちの1つを含む、請求項5に記載の方法。
【請求項７】
前記ホストデバイスによって、前記1つまたは複数の読取りデータパケットに対して誤り検査を実行するステップをさらに含む請求項5に記載の方法。
【請求項８】
前記ホストデバイスによって、前記誤り検査に基づいて前記1つまたは複数の読取りデータパケットにおける誤りを決定し、別の読取りステータスコマンドを前記メモリシステムに発行するステップをさらに含む請求項7に記載の方法。
【請求項９】
前記書込みクレジットカウンタがゼロの値に達した場合、書込みコマンドが前記ホストデバイスによって前記メモリシステムに発行されることを防止するステップをさらに含む請求項1に記載の方法。
【請求項１０】
装置であって、
書込みクレジットカウンタを備えるホストデバイスを備え、前記ホストデバイスが、書込みバッファを備えるメモリシステムに結合されており、前記ホストデバイスが、
前記書込みバッファの利用可能な書込みバッファスペースを反映するように前記書込みクレジットカウンタを設定し、
前記メモリシステムに書込みコマンドを発行すると、前記書込みクレジットカウンタを減分し、前記書込みコマンドが、永続的メモリ書込み(PWRITE)または付随するパリティ情報による書込み(XWRITE)であり、
個別のPWRITEおよびXWRITEのクレジット報告に基づいて、前記メモリシステムから前記書込みバッファ内の追加の利用可能な書込みバッファスペースの指示を受信すると、前記書込みクレジットカウンタを増分する
ように構成され、
PWRITEコマンドについて、前記ホストデバイスは、書込み動作が永続メモリに到達したという明示的な確認を受信し、
XWRITEコマンドについて、前記付随するパリティ情報は、排他的OR(XOR)パリティ情報であり、
追加の利用可能な書込みバッファスペースの前記指示は、追加の利用可能な書込みバッファスペースの前記指示内の符号化される書込みクレジットの数の範囲が追加の利用可能な書込みバッファスペースの前記指示のビット値の範囲より広い、前記書込みクレジットカウンタを増分するための書込みクレジットの前記数を符号化する1つまたは複数のビットを含む、装置。
【請求項１１】
前記書込みバッファ内の前記追加の利用可能な書込みバッファスペースが、前記メモリシステム内の不揮発性メモリに書き込まれる前記書込みバッファからの書込み動作に基づく、請求項10に記載の装置。
【請求項１２】
前記ホストデバイスが、前記メモリシステムから、前記書込みバッファ内のPWRITEおよびXWRITEのための追加の利用可能な書込みバッファスペースの個別の指示を受信するように構成される、請求項10に記載の装置。
【請求項１３】
前記ホストデバイスが、読取りステータスコマンドが前記ホストデバイスによって前記メモリシステムに送信されたことに応答して、前記メモリシステムから前記書込みバッファ内の利用可能な書込みバッファスペースの前記指示を受信するようにさらに構成される、請求項10に記載の装置。
【請求項１４】
前記ホストデバイスが、前記メモリシステムから、1つまたは複数の読取りデータパケットのメタデータで前記利用可能な書込みバッファスペースの前記指示を受信するように構成される、請求項13に記載の装置。
【請求項１５】
前記指示が、プログラム可能な書込みクレジット値、書込みクレジットの符号化、またはモードレジスタビット設定のうちの1つを含む、請求項14に記載の装置。
【請求項１６】
前記ホストデバイスが、前記1つまたは複数の読取りデータパケットに対して誤り検査を実行するようにさらに構成される、請求項14に記載の装置。
【請求項１７】
前記ホストデバイスが、前記誤り検査に基づいて前記1つまたは複数の読取りデータパケットの誤りを決定し、別の読取りステータスコマンドを前記メモリシステムに発行するようにさらに構成される、請求項16に記載の装置。
【請求項１８】
前記ホストデバイスが、前記書込みクレジットカウンタがゼロの値に達した場合、書込みコマンドが前記メモリシステムに発行されるのを防止するようにさらに構成される、請求項10に記載の装置。
【請求項１９】
プロセッサによって実行されると、メモリシステムにアクセスするための動作を前記プロセッサに実施させるコードを記憶した非一時的コンピュータ可読記憶媒体であって、前記非一時的コンピュータ可読記憶媒体が、
前記メモリシステム内の書込みバッファの利用可能な書込みバッファスペースを反映するようにホストデバイス内の書込みクレジットカウンタを設定するためのコードと、
前記ホストデバイスから前記メモリシステムに書込みコマンドを発行すると、前記書込みクレジットカウンタを減分するためのコードであって、前記書込みコマンドが、永続的メモリ書込み(PWRITE)または付随するパリティ情報による書込み(XWRITE)である、コードと、
個別のPWRITEおよびXWRITEのクレジット報告に基づいて、前記ホストデバイスにおいて、前記メモリシステムから前記書込みバッファ内の追加の利用可能な書込みバッファスペースの指示を受信すると、前記書込みクレジットカウンタを増分するためのコードと
を記憶し、
PWRITEコマンドについて、前記ホストデバイスは、書込み動作が永続メモリに到達したという明示的な確認を受信し、
XWRITEコマンドについて、前記付随するパリティ情報は、排他的OR(XOR)パリティ情報であり、
追加の利用可能な書込みバッファスペースの前記指示は、追加の利用可能な書込みバッファスペースの前記指示内の符号化される書込みクレジットの数の範囲が追加の利用可能な書込みバッファスペースの前記指示のビット値の範囲より広い、前記書込みクレジットカウンタを増分するための書込みクレジットの前記数を符号化する1つまたは複数のビットを含む、非一時的コンピュータ可読記憶媒体。
【請求項２０】
前記書込みバッファ内の前記追加の利用可能な書込みバッファスペースが、前記メモリシステム内の不揮発性メモリに書き込まれる前記書込みバッファからの書込み動作に基づく、請求項19に記載の非一時的コンピュータ可読記憶媒体。
【請求項２１】
前記メモリシステムから、前記書込みバッファ内のPWRITEおよびXWRITEのための追加の利用可能な書込みバッファスペースの個別の指示を受信するためのコードをさらに記憶した請求項19に記載の非一時的コンピュータ可読記憶媒体。
【請求項２２】
読取りステータスコマンドが前記ホストデバイスによって前記メモリシステムに送信されたことに応答して、前記メモリシステムから前記書込みバッファ内の利用可能な書込みバッファスペースの前記指示を受信するためのコードをさらに記憶した請求項19に記載の非一時的コンピュータ可読記憶媒体。
【請求項２３】
前記メモリシステムから、1つまたは複数の読取りデータパケットのメタデータで前記利用可能な書込みバッファスペースの前記指示を受信するためのコードをさらに記憶した請求項22に記載の非一時的コンピュータ可読記憶媒体。
【請求項２４】
前記指示が、プログラム可能な書込みクレジット値、書込みクレジットの符号化、またはモードレジスタビット設定のうちの1つを含む、請求項23に記載の非一時的コンピュータ可読記憶媒体。
【請求項２５】
前記ホストデバイスによって、前記1つまたは複数の読取りデータパケットに対して誤り検査を実行するためのコードをさらに記憶した請求項23に記載の非一時的コンピュータ可読記憶媒体。
【請求項２６】
前記ホストデバイスによって、前記誤り検査に基づいて前記1つまたは複数の読取りデータパケットにおける誤りを決定するためのコード、および別の読取りステータスコマンドを前記メモリシステムに発行するためのコードをさらに記憶した請求項25に記載の非一時的コンピュータ可読記憶媒体。
【請求項２７】
装置であって、
メモリシステムに結合されたホストデバイスであり、前記ホストデバイスが、書込みクレジットを追跡するための手段を備え、前記書込みクレジットが、前記メモリシステム内の書込みバッファの利用可能な書込みバッファスペースを反映し、書込みクレジットを追跡するための前記手段が、
前記ホストデバイスが前記メモリシステムに書込みコマンドを発行すると、前記書込みクレジットを減分するための手段であって、前記書込みコマンドが、永続的メモリ書込み(PWRITE)または付随するパリティ情報による書込み(XWRITE)である、手段と、
個別のPWRITEおよびXWRITEのクレジット報告に基づいて、前記ホストデバイスにおいて、前記メモリシステムから前記書込みバッファ内の追加の利用可能な書込みバッファスペースの指示を受信すると、前記書込みクレジットを増分するための手段と
を含み、
PWRITEコマンドについて、前記ホストデバイスは、書込み動作が永続メモリに到達したという明示的な確認を受信し、
XWRITEコマンドについて、前記付随するパリティ情報は、排他的OR(XOR)パリティ情報であり、
追加の利用可能な書込みバッファスペースの前記指示は、追加の利用可能な書込みバッファスペースの前記指示内の符号化される書込みクレジットの数の範囲が追加の利用可能な書込みバッファスペースの前記指示のビット値の範囲より広い、前記書込みクレジットカウンタを増分するための書込みクレジットの前記数を符号化する1つまたは複数のビットを含む、装置。