インテル® Agilex™ ハード・プロセッサー・システムのテクニカル・リファレンス・マニュアル

ID 683567
日付 1/19/2023
Public
ドキュメント目次

15.5.2.4. リードモディファイライト操作

特定のページを読み出す、またはページ内のいくつかのワード、バイト、またはビットを変更するには、RMW操作を使用します。読み出しコマンドにより、目的のデータをフラッシュメモリーからページバッファーにコピーします。次に、MAP00のバッファー読み出しおよび書き込みコマンドを使用してバッファー内の情報を変更し、別のコマンドを発行してその情報をメモリーに書き戻すことができます。

リードモディファイライト・コマンドは、ページ全体で動作します。このコマンドは、ページのほとんどが新しい位置に保存されるコピータイプの操作にも役立ちます。このタイプの操作では、NANDフラッシュ・コントローラーはデータを読み出し、ページ内の指定されている数のワードを変更後、変更されたページを新しい位置に書き込みます。

注: データはフラッシュデバイスのページバッファー内で変更されるため、NANDフラッシュ・コントローラーのECCハードウェアは、RMWの操作では使用されません。ソフトウェアでは、RMWの操作時にECCを更新する必要があります。
注: リードモディファイライト・コマンドとともにハードウェアのECCを機能させるには、RMWの機能に依存することなくページ全体をシステムメモリーに読み込み、変更後、フラッシュに書き戻す必要があります。