5.1. コンフィグレーション・スペース・レジスターとPCIe仕様の対応関係
5.2. Type 0コンフィグレーション・スペース・レジスター
5.3. Type 1コンフィグレーション・スペース・レジスター
5.4. PCI Express機能構造
5.5. Intel定義のVSECレジスター
5.6. CvPレジスター
5.7. 64ビットおよび128ビットのAvalon-MMブリッジ・レジスターの説明
5.8. Avalon-MMルートポートのプログラミング・モデル
5.9. Uncorrectable Internal Error Mask(訂正不能な内部エラーマスク)レジスター
5.10. Uncorrectable Internal Error Status(訂正不能な内部エラー・ステータス)レジスター
5.11. Correctable Internal Error Mask(訂正可能な内部エラーマスク)レジスター
5.12. Correctable Internal Error Status(訂正可能な内部エラー・ステータス)レジスター
5.7.1.1. Avalon-MM to PCI Express割り込みステータス・レジスター
5.7.1.2. Avalon-MM to PCI Express割り込みイネーブル・レジスター
5.7.1.3. PCI Express Mailbox Registers
5.7.1.4. Avalon-MM-to-PCI Expressアドレス変換テーブル
5.7.1.5. エンドポイント用のPCI Express to Avalon-MM Interrupt StatusレジスターおよびEnableレジスター
5.7.1.6. Avalon-MM Mailbox Registers
5.7.1.7. Control Register Access (CRA) Avalon-MMスレーブポート
4.1. エンドポイント・アプリケーション層への64ビットあるいは128ビットのAvalon-MMインターフェイス
Avalon® -MM インテル® Arria® 10 PCI Express* 用のハードIPは、次のインターフェイスを介してFPGAコア内のアプリケーション層と通信します。
- RX Master (RXM): バースティングRX Avalon® -MMマスター・インターフェイスです。
- TX Slave (TXS): バースティングTX Avalon® -MMスレーブ・インターフェイスです。
- Control Register Access (CRA): このオプションのインターフェイスは、アプリケーション層のロジックによるIPコアの内部制御およびステータスレジスターへのアクセスを可能にします。
- Hard IP Reconfiguration: このオプションのインターフェイスは、アプリケーション層のロジックがランタイム時に読み取り専用であるIPコアのコンフィグレーション・レジスターの内容を動的に変更することを可能にします。
アプリケーション層へのAvalon-MMインターフェイスを備えたPCI Express用 Arria® V ハードIPには、Avalon-MMブリッジが含まれています。このブリッジは、PCI Express TLPを標準のAvalon-MMリード/ライト・コマンドに変換します。
Avalon-MM RXマスターポートに対しては、ブリッジはPCIeの読み取り、書き込み、および完了のTLPをAvalon-MMのリードおよびライトに変換します。Avalon-MM TXスレーブポート・インターフェイスに対しては、ブリッジはAvalon-MMのリードおよびライトをPCI Express TLPsに変換します。Avalon-MMのリードおよびライト・コマンドは、メモリーおよびレジスターに接続するマスターおよびスレーブ・インターフェイスによって使用されるコマンドと同じです。したがって、このAvalon-MMバリアントの使用に際し、PCI Express TLPの詳細な知識は必要ありません。
注: BAR0にリストされている信号は、これらのBARがパラメーター・エディターでイネーブルされているのであれば、BAR1~BAR5に向けたものと同じです。
Avalon-MMインターフェイスを使用しているバリアントは、Avalon Interface Specificationsに記載されているAvalon-MMプロトコルを実装しています。タイミング図を含むAvalon-MMプロトコルについては、この仕様書を参照してください。