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

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

16.5.9.5.5. FLUSH CACHE EXTコマンド

書き込まれたデータをバッファーまたはキャッシュするカードデバイスの場合、FLUSH CACHE EXTコマンドは、バッファーされたデータがカードメディアに書き込まれることを保証します。書き込まれたデータをバッファーしないカードの場合、FLUSH CACHE EXTコマンドでは成功ステータスが返されます。このATAコマンドでは、データの転送 (RW_BLK) は想定されていません。

ホストはATAコマンドにRW_REGコマンドを発行します。ステータスは、SD/SDIO CMD39もしくはRW_REGコマンドで取得します。このATAコマンドではエラーステータスが発生することがあります。その場合は、ATAタスクファイルのステータスフィールド以外のフィールドが有効です。

ホスト・コントローラーは、STANDBY IMMEDIATE ATAコマンドのRW_REGコマンドを送信する際に、次の設定を使用します。

  • cmdレジスターの設定: data_expectedビットを0に設定
  • cmdargレジスターの設定
    • ビット [31] を1に設定
    • ビット [7:2] を4に設定
    • その他のビットはすべて0に設定
  • タスクファイルの設定
    • ATAタスクファイルのコマンドフィールドを0xEAに設定
    • タスクファイルの予約済みフィールドを0に設定
  • bytcntレジスター、およびblksizレジスターのblock_sizeフィールドを16に設定