PCIeソリューションに向けた Arria V Avalon-MMインターフェイス: ユーザーガイド

ID 683773
日付 5/21/2017
Public
ドキュメント目次

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マスタポートにアドレスを転送します。