インテル® Agilex™ コンフィグレーション・ユーザーガイド

ID 683673
日付 5/30/2022
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

6.2. Configuration via Protocol (CvP)

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

図 86.  インテル® Agilex™ CvPコンフィグレーションのブロック図

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

  • CvP Initialization Mode:

    このモードでは、外部コンフィギュレーションデバイスがペリフェラルイメージを保存し、アクティブシリアル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 Update Mode:

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

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