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

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

9.1. プロトコルを介したコンフィグレーション(CvP)

PCI Express用のハードIPアーキテクチャーには、FPGAをコンフィグレーションし、PCI Expressリンクを初期化するオプションがあります。従来のデバイスでは、PCIeリンク・トレーニングと列挙が開始される前に、単一のプログラム・オブジェクト・ファイル(.pof)がI/OリングとFPGAファブリックをプログラミングしていました。.pofファイルは2つの部分に分割されています。

  • I/Oビットストリームには、I/Oリング、PCI Express用のハードIPをはじめとするペリフェラル・イメージの一部とみなされるその他の要素をプログラミングするためのデータが含まれています。
  • コア・ビットストリームには、FPGAファブリックをプログラミングするためのデータが含まれています。

CvPデザイン・フローを選択すると、I/OリングとPCI Expressリンクが最初にプログラムされるため、残りのコアがプログラミングされる前にPCI ExpressリンクがL0ステートに達し、独立して動作を開始できるようになります。 PCI Expressリンクの確立後は、残りのデバイスのプログラミングに使用可能です。次の図は、CvPを実装するブロックを示しています。

図 32.  Arria VデバイスのCvP

CvPには次の利点があります。

  • コンフィグレーションに向けてより簡略化されたソフトウェア・モデルを提供します。スマートホストは、PCIeプロトコルとアプリケーション・トポロジーを使用してFPGAファブリックの期化および更新が可能です。
  • システムをパワーダウンすることなく、コアの動的なアップデートが可能です。
  • 独自開発のコア・ビットストリームに向けてセキュリティーを向上させます。
  • .pofを保存するフラッシュ・デバイスのサイズを縮小することでシステム・コストを削減します。
  • ハードウェアのアクセラレーションを容易にします。
  • 単一のCvPリンクを使用して複数のFPGAをコンフィグレーションすることができるため、システム・サイズを縮小させることが可能です。
表 73.  CvPのサポートCvPは次のコンフィグレーションで利用可能です。
データレートとアプリケーション・インターフェイスの幅 サポート
アプリケーション層へのGen1 128ビット・インターフェイス サポートあり
アプリケーション層へのGen2 128ビット・インターフェイス Intel販売代理店までお問い合わせください。
注: CvPが有効な場合、CvPがイネーブルされたハードIPでトランシーバー・チャネルに向けてダイナミック・トランシーバー・リコンフィグレーションは使用できません。
注: The インテル® Cyclone® 10 GX CvP Initialization over PCI Express User Guide is now available.