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

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

16.4.3.1.8. CCSDコマンドの送信

ctrlレジスターのsend_ccsdビットが1に設定されている場合、コントローラーはCCSDパターンをCMDラインで送信します。ホストは、CCSを待機している間、またはCCSのタイムアウト発生後に、CCSDコマンドを送信することができます。

CCSDパターンを送信すると、コントローラーはrintstsレジスターのcmdビットを設定し、Command Done割り込みがマスクされていない場合は、ホストへの割り込みを生成します。

注: CIUブロック内で、ctrlレジスターのsend_ccsdビットがCCSのサンプリングと同じクロックサイクルで1に設定された場合、CIUブロックは、CMDラインでCCSDパターンを送信しません。この場合は、rintstsレジスターのdtoビットおよびcmdビットが1に設定されます。
注: 境界が非同期であるため、CCSがすでに発生している場合は、send_ccsdビットが1に設定されています。この場合、CCSDコマンドはCE‑ATAカードデバイスに送信されず、send_ccsdビットは0に設定されません。ホストでは、次のコマンドが発行される前に、send_ccsdビットを0にリセットする必要があります。

ctrlレジスターのsend auto stop CCSD (send_auto_stop_ccsd) ビットが1に設定されている場合、コントローラーはCCSDパターンを送信後、内部生成されるSTOP_TRANSMISSIONコマンド (CMD12) を送信します。コントローラーは、rintstsレジスターのacdビットを設定します。