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

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

18.6.3.2.1. INトランザクション

INトランザクションの場合、アプリケーションは次の内容を実行します。

  1. エンドポイントを有効にします。
  2. DMAエンジンをトリガーし、関連付けられているデータパケットを対応する送信FIFOバッファーに書き込みます。
  3. コントローラーからのパケット完了割り込みを待機します。

関連付けられている送信FIFOバッファーに十分なデータが含まれていない際にエンドポイントでINトークンを受信すると、コントローラーは次の内容を実行します。

  1. 割り込みを生成します。
  2. NAKハンドシェイクをUSBホストに返します。

十分なデータが利用可能な場合は、コントローラーはデータをUSBホストに送信します。