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

ID 683567
日付 1/25/2020
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

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

I2Cコントローラーは、データを読み出す準備が整っていること、または送信FIFOがデータを必要としていることを示すDMA信号をサポートします。このサポートには、送信データ用と受信データ用の2つのDMAチャネルが必要です。I2Cコントローラーは、シングルDMA転送およびバーストDMA転送をどちらもサポートします。システムのソフトウェアでは、適切な値をしきい値のレジスターにプログラミングすることで、DMAのバーストモードを選択することができます。FIFOのしきい値レジスターの値に推奨される設定は、ハーフフルです。

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