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スレーブポート
Avalon‑MM Arria V PCI Express用のハードIPには、ハードIPをインターコネクト・ファブリックに接続するAvalon-MMブリッジモジュールが含まれています。このブリッジは、Platform Designerコンポーネントを含むエンドポイントとルートポートの設計を容易にします。
Avalon-MMブリッジは、バーストマスター、オプションのバーストスレーブ、オプションの非バーストスレーブの3種類のAvalon‑MMポートを提供することが可能です。Avalon-MMブリッジは、次の3つのモジュールで構成されています。
- TXスレーブモジュール — このオプションの64ビットまたは128ビットバーストAvalon-MMダイナミック・アドレッシング・スレーブ・ポートは、インターコネクト・ファブリックからPCI Expressリンクにサイズが最大で4 KBのリードおよびライト要求を伝播します。このブリッジは、インターコネクト・ファブリックからPCI Express要求パケットに要求を変換します。
- Rxマスターモジュール — この64ビットまたは128ビットバーストAvalon-MMマスターポートはPCI Express要求を伝播し、PCI Express要求をインターコネクト・ファブリックへのバーストリード要求またはバーストライト要求に変換します。
- Control Register Access (CRA)スレーブモジュール — このオプションの32ビットAvalon-MMダイナミック・アドレッシング・スレーブ・ポートは、アップストリームPCI Expressデバイスと外部Avalon-MMマスターから内部コントロールおよびすステータスレジスターへのアクセスを提供します。MSIあるいは動的アドレス変換を使用する実装には、このポートが必要です。CRAポートは、単一のdwordのリードおよびライト要求をサポートします。バーストはサポートしません。
Avalon‑MM PCI Express用ハードIPに対してSingle dword completerを選択する場合、Platform Designerはパイプライン化されていない32ビットRXマスターポートの代わりに64ビットまたは128ビットの全機能RXマスターポートを使用します。次の図は、全機能PCI Express Avalon-MMブリッジのブロック図を示しています。
PCI Express Avalon-MMブリッジ
このブリッジには次の特徴があります。
- Type 0およびType 1のベンダー定義の受信メッセージは破棄されます。
- Completion-to-a-flush要求は生成されますが、インターコネクト・ファブリックには伝播されません。
エンドポイントの場合、トランザクション層のPCI Expressの各ベース・アドレス・レジスター(BAR)は、固定された特定のAvalon-MMアドレス範囲にマッピングされます。別のBARを使用すれば、RXマスターポートに接続されたさまざまなAvalon-MMスレーブにマッピング可能です。エンドポイントとは対照的に、ルートポートではBARマッチングは実行されず、単一のRX Avalon-MMマスタポートにアドレスを転送します。
- Avalon-MMブリッジTLP
- Avalon-MM-to-PCI Expressライト要求
- Avalon-MM-to-PCI Expressアップストリーム・リード要求
- PCI Express-to-Avalon-MMリード・コンプリーション
- PCI Express-to-Avalon-MMダウンストリーム・ライト要求
- PCI Express-to-Avalon-MMダウンストリーム・リード要求
- Avalon-MM-to-PCI Expressリード・コンプリーション
- 32ビットのブリッジに向けたPCI Express-Avalon-MMアドレス間の変換
- BARサイズとPCIeアドレススペースの最小化
- 32ビット・アドレッシングに向けた Avalon -MM-to-PCI Expressアドレス変換アルゴリズム
関連情報