Intel Agilex® 7コンフィグレーションのユーザーガイド

ID 683673
日付 4/28/2023
Public
ドキュメント目次

6.2. Configuration via Protocol (CvP)

CvP コンフィギュレーション・スキームは、ペリフェラルとコア ロジック用に個別のイメージを作成します。ペリフェラル・イメージをローカル コンフィギュレーション・デバイスに保存し、コアイメージをホストメモリーに保存して、システム コストを削減し、独自のコアイメージのセキュリティーを強化できます。 CvP は、FPGA ファブリックをコンフィグレーションします。 PCI Express* ( PCIe* ) リンクであり、エンドポイント・バリアントでのみ使用できます。

図 85.  Intel Agilex® 7 CvP コンフィグレーションのブロック図

CvPコンフィグレーション・スキームでは、次のモードをサポートしています。

  • CvP 初期化モード:

    このモードでは、外部コンフィギュレーション・デバイスがペリフェラル・イメージを保存し、アクティブシリアル x4 (高速モード) コンフィギュレーション・スキームを介して FPGA にロードします。ホスト メモリーはコアイメージを保存し、 PCIe* リンクを介して FPGA にロードします。

    ペリフェラル・イメージのコンフィギュレーションが完了すると、CONF_DONE信号が High になり、FPGAは PCIe* リンク・トレーニングを開始します。 PCIe* リンク・トレーニングが完了すると、 PCIe* リンクはリンク・トレーニングおよびステータス・ ステート・マシン (LTSSM) L0 状態に移行し、その後 PCIe* 列挙を経ます。 次に、 PCIe* ホストは PCIe* リンクを介してコアを設定します。リンク・トレーニングでは、 PCIe* 基準クロックがリンクで実行されている必要があります。

    コアイメージのコンフィギュレーションが完了すると、CvP_CONFDONE ピン (有効な場合) が High になり、FPGA が PCIe* リンク経由で完全なコンフィギュレーション・ビットストリームを受信したことを示します。INIT_DONEはコンフィギュレーションが完了したことを示します。

  • CvP 更新モード:

    CvP 更新モードは、デバイスがユーザーモードに入った後、 PCIe* リンクを使用して更新されたビットストリームをターゲットデバイスに配信するリコンフィグレーション・スキームです。 PCIe* リンクを含むペリフェラル・イメージはアクティブなままであるため、CvP アップデートでこのリンクを使用してコア ファブリックを再構成できます。このモードでは、FPGA デバイスは、完全なコンフィグレーションイメージを外部ローカルコンフィグレーション・デバイスから FPGA にロードするか、CvP 初期化後に初期化します。

    CvP 初期化またはその他のコンフィグレーション・スキームを使用して、最初にコンフィグレーションしたデバイスで CvP 更新を実行できます。