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

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

19.4.7. DMAコントローラー・インターフェイス

SPIコントローラーはDMA信号をサポートし、受信FIFOバッファーで読み出すデータが準備できていること、もしくは送信FIFOバッファーにデータが必要なことを示します。これには、2つのDMAチャネル (送信データおよび受信データに1つずつ) が必要です。SPIコントローラーは、単一またはバーストのDMA転送を発行することができます。また、バースト肯定応答をDMAから受け入れます。システムのソフトウェアでは、しきい値のレジスターに適切な値をプログラミングすることにより、DMAのバーストモードをトリガーすることができます。しきい値のレジスター値の一般的な設定はハーフフルです。

SPIコントローラーでDMAコントローラー・インターフェイスを有効にするには、DMA Control Register (DMACR) に書き込む必要があります。DMACRレジスターのTDMAEビット・フィールドに1を書き込むと、SPI送信ハンドシェイク・インターフェイスが有効になります。DMACRレジスターのRDMAEビット・フィールドに1を書き込むと、SPI受信ハンドシェイク・インターフェイスが有効になります。†