インテルのみ表示可能 — GUID: sss1440053889758
Ixiasoft
インテルのみ表示可能 — GUID: sss1440053889758
Ixiasoft
6.2. Configuration via Protocol
CvPコンフィグレーション・スキームは、ペリフェラルとコアロジック用に個別のイメージを作成します。ペリフェラル・イメージをローカル・コンフィグレーション・デバイスに保存、またはコアイメージをホストメモリーに保存することで、システムコストを削減し、独自のコアイメージのセキュリティーを強化できます。CvPは、 PCI Express* ( PCIe* ) リンクを介してFPGAファブリックをコンフィグレーションしますが、これはEndpointバリアントでのみ利用可能です。
CvPコンフィグレーション・スキームでは、次のモードをサポートしています。
- CvP初期化モード:
このモードでは、外部コンフィグレーション・デバイスがペリフェラル・イメージを保存し、Active Serial 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更新を実行できます。