インテルのみ表示可能 — GUID: nik1410564863743
Ixiasoft
インテルのみ表示可能 — GUID: nik1410564863743
Ixiasoft
6.1.2.1. バーストおよび非バーストAvalon-MMモジュール信号
Base address registerタブのEnable burst capability for Avalon-MM Bar0-5 Master Portパラメーターは、各BARに使用するAvalon-MMマスターのタイプを決定します。次の2つのタイプが使用可能です。
- バーストサポートを備えた高性能の256ビットマスター。このタイプは、高帯域幅のデータ転送をサポートします。
- バイトレベルのバイトイネーブルを備えた非バースト32ビットマスター。このタイプは、制御およびステータスレジスターへのアクセスをサポートします。
信号名 |
入力/出力 |
説明 |
---|---|---|
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マスターポートを示し、同時読み出しおよび書き込みのアクティビティーを示しています。