PCI Expressのマルチチャネル DMA インテル® FPGA IPユーザー ガイド

ID 683821
日付 4/20/2022
Public
ドキュメント目次

3.3. バースト Avalon-MM スレーブ (BAS)

Avalon-MM TX Burstingのスレーブ モジュールは、Avalon-MM Read および Write トランザクションをユーザーロジックから PCI Express Mrd および Mwr TLP に変換します。返された PCI Express CplD パケットは、Avalon-MM 読み出しトランザクションへの応答として Avalon-MM インターフェイスに変換されます。

BAS は 256 ビットと 512 ビットの両方のデータ幅をサポートし、Gen4 x8 および Gen4 x16 に必要な帯域幅を実現します。最大 512 バイトのバーストと複数の未解決の読み出し要求をサポートします。デフォルトのサポートは、未処理の 64 NP のみです。

図 9. バースト Avalon-MM スレーブの定義

並べ替えの完了

Avalon-MM BAS インターフェイスは、ユーザー Avalon-MM へのスレーブ・インターフェイスです。ユーザー AVMM は、ホスト・インターフェイスへの AVMM 読み出しを開始できます。これは、BBAS Non-Posted パケット・インターフェイス信号に変換されます。 BAS モジュールは、開始された NP 要求を追跡し、スケジューラ完了パケット・インターフェイスで PCIe から受信した完了を追跡します。

PCIe からの完了は順不同になる可能性があるため、AVMM は順不同の完了を追跡しないため、完了再順序付けモジュールは、返された完了が保留中の要求に対して再順序付けされ、AVMM インターフェイスで順序どおりに送信されるようにします。