PCI Express* 用のインテル® Stratix® 10 HタイルおよびLタイル Avalon® メモリー・マップド・ハードIPユーザーガイド

ID 683667
日付 6/03/2020
Public
ドキュメント目次

6.1.2.1. バーストおよび非バーストAvalon-MMモジュール信号

Avalon-MM Masterモジュールは、 PCIe* リンクから受信した読み出しおよび書き込みTLPを、接続されたスレーブのAvalon-MMトランザクションに変換します。最大6つのAvalon-MM Masterインターフェイスをイネーブルできます。6つのBase Address Register (BAR) の1つは、各マスター・インターフェイスのベースアドレスを定義します。 このモジュールにより、ホスト・ソフトウェアを含む他の PCIe* コンポーネントが、プラットフォーム・デザイナーで接続されたAvalon-MMスレーブにアクセスできるようになります。

Base address registerタブのEnable burst capability for Avalon-MM Bar0-5 Master Portパラメーターは、各BARに使用するAvalon-MMマスターのタイプを決定します。次の2つのタイプが使用可能です。

  • バーストサポートを備えた高性能の256ビットマスター。このタイプは、高帯域幅のデータ転送をサポートします。
  • バイトレベルのバイトイネーブルを備えた非バースト32ビットマスター。このタイプは、制御およびステータスレジスターへのアクセスをサポートします。
表 39.  Avalon-MM RXマスター・インターフェイス信号 <n> = BAR番号で、0、1、2、3、4、または5のいずれかです。

信号名

入力/出力

説明

rxm_bar<n>_write_o

出力

コアによってアサートされ、Avalon-MMスレーブへの書き込みを要求します。

rxm_bar<n>_address_o[<W>-1:0]

出力

アクセスされているAvalon-MMスレーブのアドレスです。

rxm_bar<n>_writedata_o[255:0]

出力

スレーブに書き込まれているRXデータです。

rxm_bar<n>_byteenable_o[31:0]

出力

Dwordはデータの書き込みをイネーブルします。

rxm_bar<n>_burstcount_o[4:0]

(バーストモードでのみ使用可能)

出力

RX書き込みまたは読み出し要求の256ビットワードで測定されるバーストカウントです。バースト内の最大データは512バイトです。このオプションの信号は、Enable burst capability for RXM Avalon-MM BAR<n> Master portsをオンにしたときにのみ使用可能です。

rxm_bar<n>_waitrequest_i

入力

外部Avalon-MMスレーブによってアサートされ、データ転送を保持します。

rxm_bar<n>_read_o

出力

コアによってアサートされ、読み出しを要求します。

rxm_bar<n>_readdata_i[255:0]

入力

読み出し要求に応答してAvalon-MMスレーブから返された読み出しデータ。このデータは、TXインターフェイスを介してIPコアに送信されます。

rxm_bar<n>_readdatavalid_i

入力

システム・インターコネクト・ファブリックによってアサートされ、読み出されたデータが有効であることを示します。

rxm_irq_i[<m>:0], <m> < 16

入力

割り込みをAvalon-MMインターフェイスに接続します。これらの信号は、CRAポートがイネーブルの場合に、Avalon-MMでのみ使用可能です。立ち上がりエッジでMSI割り込みがトリガーされます。ハードIPコアはこのイベントをMSI割り込みに変換し、それをRoot Portに送信します。ホストは、Interrupt Status レジスターを読み出して、割り込みベクトルを取得します。ホスト・ソフトウェアは割り込みを処理し、完了時にターゲットに通知します。

最大16個の個別の割り込み信号 (<m>≤15) が使用可能です。すべての割り込み入力をデアサートせずに、rxm_irq_ <n> [<m>:0] が連続したサイクルでアサートされる場合、後に続く割り込みに対してMSIメッセージは送信されません。割り込みの損失を回避するために、ソフトウェアは、受信した各MSIメッセージのすべての割り込みソースがクリアされていることを確認する必要があります。
注: これらの信号は、IPコアがDMAモードで動作している場合 (つまり、GUIのAvalon-MM SettingsタブのEnable Avalon-MM DMAオプションがOnに設定されている場合) は使用できません。

次のタイミング図は、要求をアプリケーション層に伝播するRXマスターポートを示し、同時読み出しおよび書き込みのアクティビティーを示しています。

図 43. RXM読み出しおよびRXM書き込みの同時実行
図 44. RXマスター・インターフェイス