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

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

19.5.6.4. 受信FIFOバッファーのオーバーフロー

SPIシリアル転送中に、受信FIFOバッファーのエントリー数がDMA Receive Data Level Register ( DMARDLR) に1を加えた値以上になると、受信FIFOバッファーの要求がDMAに対して行われます。これはウォーターマーク・レベルと呼ばれます。DMAは、受信FIFOバッファーからデータのバーストをフェッチすることで応答します。†

データは、受信FIFOバッファーがシリアル転送を継続的に受け入れるのに十分な頻度でDMAによってフェッチされる必要があります。すなわち、FIFOバッファーがフルに近づくと、新たなDMA転送が要求されることを意味します。これに従わない場合、FIFOバッファーはデータでフルの状態になります (オーバーフロー)。この状態を回避するために、ユーザーはウォーターマーク・レベルを正しく設定する必要があります。†