このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。
1. Intel Agilex® 7コンフィグレーション・ユーザーガイド
2. Intel Agilex® 7コンフィグレーションの詳細
3. Intel Agilex® 7コンフィグレーション手法
4. デザインにリセットリリース インテル® FPGA IPを含める
5. Remote System Update (RSU)
6. Intel Agilex® 7コンフィグレーション機能
7. Intel Agilex® 7 デバッグガイド
8. Intel Agilex® 7 IPユーザーガイド・アーカイブ
9. Intel Agilex® 7のコンフィグレーション・ユーザーガイドの文書改訂履歴
3.1.1. Avalon® -ST コンフィグレーション・スキーム・ハードウェア・コンポーネントとファイル タイプ
3.1.2. Avalon-ST デバイス・コンフィグレーションの有効化
3.1.3. AVST_READY信号
3.1.4. RBFコンフィグレーション・ファイル・フォーマット
3.1.5. Avalon-STシングル・デバイス・コンフィグレーション
3.1.6. Avalon® -ST コンフィグレーション・スキームのデバッグ・ガイドライン
3.1.7. Avalon® -ST コンフィグレーション・スキームで使用する IP : Intel FPGA パラレル・フラッシュ・ローダ II IP コア
3.2.1. AS コンフィグレーション・スキーム・ハードウェア・コンポーネントとファイルタイプ
3.2.2. ASシングル・デバイス・コンフィグレーション
3.2.3. 複数のシリアル・フラッシュ・デバイスを使用する AS
3.2.4. ASコンフィグレーション・タイミング・パラメーター
3.2.5. スキュー許容ガイドライン
3.2.6. シリアル・フラッシュ・デバイスのプログラミング
3.2.7. シリアル・フラッシュ・メモリーのレイアウト
3.2.8. AS_CLK
3.2.9. アクティブなシリアル・コンフィグレーション・ソフトウェアの設定
3.2.10. インテル® Quartus® Prime プログラミング手順
3.2.11. AS コンフィグレーション・スキームのデバッグ・ガイドライン
3.1.3. AVST_READY信号
コンフィギュレーションを開始する前に、nCONFIGピンを High からLow、そしてHighに切り替えて、デバイスのクリーニングをトリガーします。 このnCONFIG遷移は、デバイスをコンフィギュレーション状態に戻します。
パラレル・フラッシュ・ローダー II インテル® FPGA IPコアをコンフィギュレーション・ホストとして使用する場合、AVST_READYシンクロナイザー・ ロジックが含まれます。
図 17. AVST_READY 信号の監視とバックプレッシャーへの応答
Intel Agilex® 7 デバイスのコンフィギュレーション・ファイルは高度に圧縮される可能性があります。コンフィギュレーション中に、デバイス内のビット ストリームを解凍するには、さらにデータを送信する前にホストが一時停止する必要があります。 Intel Agilex® 7デバイスは、データを受け入れる準備ができたときにAVST_READY信号をアサートします。AVST_READY信号は、nSTATUSピンが High の場合にのみ有効です。さらに、ホストはAVST_READY信号を監視することでバックプレッシャーを処理する必要があり、AVST_READY信号のアサート後はいつでもAVST_VALID信号をアサートできます。ホストは、コンフィギュレーション全体を通じてAVST_READY信号を監視する必要があります。
注: デバイスから有効なnSTATUS応答を受信するには、デバイスの電源グループ 3 が推奨動作条件に達し、最大 POR 遅延仕様が満たされた後、ホストはこの信号を監視する必要があります。 詳細については、 Intel Agilex® 7 デバイス・データシートの POR 遅延仕様を参照してください。
注: Avalon® -ST x16 および x32 の場合、パワー・オン・リセット後、nSTATUSを使用して準備が完了したことが示されるまで、デバイスにデータを送信しないでください。nCONFIGを Low に駆動し、nSTATUSが Low になるまで待つ必要があります。次に、nCONFIGを High に駆動し、nSTATUSが High になるまで待機する必要があります。 デバイスは、AVST_READYがアサートされるとデータの送信を開始できます。
Intel Agilex® 7デバイスからホストに送信されるAVST_READY信号は、AVSTx8_CLK またはAVST_CLKと同期していません。 デバイスを正常にコンフィグレーションするには、ホストは次の制約に従う必要があります。
- ホストは、AVST_READY信号のディアサート後、2 ステージ・レジスター・シンクロナイザーによって発生する遅延を含め、6 つを超えないデータ ワードを駆動する必要があります。
- ホストは、2 ステージ・レジスター・シンクロナイザーを使用してAVST_READY信号をAVST_CLK信号に同期させる必要があります。 2 ステージ・レジスター・シンクロナイザーのレジスター転送レベル (RTL) サンプルコードを次に示します。
always @(posedge avst_clk or negedge reset_n) begin if (~reset_n) begin fpga_avst_ready_reg1 <= 0; fpga_avst_ready_reg2 <= 0; else fpga_avst_ready_reg1 <= fpga_avst_ready; fpga_avst_ready_reg2 <= fpga_avst_ready_reg1; end end
ここで、- AVST_CLK信号は、PFL II IP または Avalon® -ST コントローラー・ロジックから送信されます。
- fpga_avst_readyは、 Intel Agilex® 7デバイスからの AVST_READY信号です。
- fpga_avst_ready_reg2信号は、AVST_CLKに同期したAVST_READY信号です。
注: ホストで AVST_CLK 信号と AVST_DATA 信号を適切に制限する必要があります。 ホストと Intel Agilex® 7デバイス間の両方の信号のタイミング解析を実行して、Avalon-ST コンフィギュレーションのタイミング仕様が満たされていることを確認します。 タイミング仕様の詳細については、 Intel Agilex® 7デバイス・データシートのAvalon-ST コンフィギュレーション・タイミングのセクションを参照してください。
注: AVST_CLK信号はコンフィギュレーション中に継続的に実行する必要があります。 AVST_READY信号は、クロックが実行されていない限りアサートされません。
オプションで、CONF_DONE信号を監視して、フラッシュがすべてのデータを FPGA に送信したこと、またはコンフィギュレーション・プロセスが完了したことを示すことができます。
PFL II IP コアをコンフィギュレーション・ホストとして使用する場合、 インテル® Quartus® Primeソフトウェアを使用して、PFL II IP コアを通じてバイナリー・コンフィギュレーション・データをフラッシュメモリーに保存できます。
Avalon-ST アダプター IP コアをコンフィグレーションホストの一部として使用する場合は、Source Ready Latency値を 1 ~ 6 の範囲に設定します。
Avalon-ST x8 コンフィギュレーション方式では、SDM ピンのみが使用されます。 Avalon-ST x16 および x32 コンフィギュレーション方式では、コンフィギュレーション後に汎用 I/O ピンとして使用できる兼用 I/O ピンのみが使用されます。