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

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

17.6.2. DMAコントローラー

DMAには、独立した送信エンジンと受信エンジン、およびCSRスペースがあります。送信エンジンは、システムメモリーからデバイスポートまたはMACトランザクション・レイヤー (MTL) にデータを転送し、受信エンジンは、デバイスポートからシステムメモリーにデータを転送します。記述子を使用し、ホストCPUの介入を最小限に抑えて送信元から送信先にデータを効率的に移動します。DMAは、イーサネットのフレームなどのパケット指向のデータ転送に向けて設計されています。コントローラーをプログラミングし、フレームの送信および受信の転送完了や、エラー状態などの状況において、ホストCPUに割り込みを行うことができます。

DMAとホストドライバーは、2つのデータ構造を介して通信します。

  • コントロールおよびステータスレジスター (CSR)
  • 記述子リストとデータバッファー