インテルのみ表示可能 — GUID: sss1440054261865
Ixiasoft
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: Parallel Flash Loader II Intel® FPGA IP (PFL II)
3.1.7.4.1. FPGA Avalon-STピンに対するParallel Flash Loader II Intel® FPGA IPで推奨されるデザイン上の制約
3.1.7.4.2. QSPIフラッシュ使用時にParallel Flash Loader II Intel® FPGA IPで推奨されるデザイン制約
3.1.7.4.3. CFIフラッシュ使用時にParallel Flash Loader II Intel® FPGA IPで推奨されるデザイン制約
3.1.7.4.4. 他の入力ピンに向けたParallel Flash Loader II Intel® FPGA IPで推奨される制約
3.1.7.4.5. 他の出力ピンに向けたParallel Flash Loader II Intel® FPGA 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コンフィグレーション・スキームのデバッグ・ガイドライン
インテルのみ表示可能 — GUID: sss1440054261865
Ixiasoft
2.2. コンフィグレーション・フロー図
この項では、Agilex 7デバイスのコンフィグレーション・フローについて説明します。
図 7. Agilex 7 FPGAコンフィグレーション・フロー
注: デバイスの電源が入っていて、電源に問題がない場合、どの状態からでもいつでもJTAGコンフィグレーションを実行できます。Agilex 7デバイスは以前の設定をキャンセルし、JTAGインターフェイスからの再設定データを受け入れます。JTAGコンフィグレーション実行中は、nCONFIG信号を安定状態で保持する必要があります。nCONFIG 信号の立ち下がりエッジでJTAGコンフィグレーションはキャンセルされます。
Power-On
- Agilex 7電源供給は、 Agilex 7パワー・マネジメント・ユーザーガイドの Agilex 7デバイスのパワーアップ・シーケンス要件の項に記載されたガイドラインに従っています。
- デバイス全体のパワー・オン・リセット (POR) は、電源装置が正しい動作電圧に達した後にアサートされます。外部電源ランプは、電源が動作電圧に達するまで、最小ランプ速度より遅くてはなりません。
- 電源投入段階では、内部回路が SDM_IO0、SDM_IO8、および SDM_IO16 を内部でLowに引き下げます。内部回路は残りの SDM_IO ピンをウィークHighにプルします。
- PORの後、内部回路はデバイスがユーザーモードに入るまで、すべてのGPIOピンをウィークHighにプルします。
- VSIGP_0、VSIGN_0、VSIGP_1、VSIGN_1、および RREF_SDM ピンを除くSDMおよびHPSバンクのI/Oピンはすべて、デバイスのパワーアップ時とパワーダウン時に未確定の状態になります。
- すべてのI/Oピンの入力信号は、パワーアップ中、およびパワーダウン中の任意の時点で、I/Oピンが存在するバンクのI/Oバッファー電源レールを超えてはなりません。1.5V VCCIO_PIO でGPIOバンクのピンを使用する場合、ピン電圧は VCCIO_PIO レールまたは 1.2V のいずれか低い方を超えてはなりません。
SDMスタートアップ
- SDM は、電源投入時に MSEL ピンをサンプリングします。
- MSEL がJTAGに設定されている場合、 SDMはスタートアップ状態のままとなります。
- SDMは、オンチップブートROMに保存されたファームウェアを実行し、ホストが nCONFIG をHighに駆動するまでアイドル状態に入ります。すべてのクロックが安定するまで、ホストは nCONFIG をHighに駆動しないでください。
アイドル
- 外部ホストが nCONFIG ピンをLowからHighに駆動してコンフィグレーションを開始するまで、SDMはアイドル状態のままとなります。または、SDMはエラー状態を抜けた後、アイドル状態に入ります。
FPGAコンフィグレーション
- SDMがコンフィグレーション開始要求 (nCONFIG = HIGH) を受信した後、SDMは nSTATUS ピンをHighにに駆動することによってコンフィグレーションの開始を通知します。
- SDMは、コンフィグレーション・データを受信すると、認証、復号化、および解凍を実行します。
- リコンフィグレーション・フロー
- リコンフィグレーション後にパワーオンリセット (POR) がトリガーされた場合、ブートROMはPOR終了後ファームウェアをロードします。
- パルス nCONFIG Lowでトリガーされるリコンフィグレーションでは、SDMは更新されたファームウェアをチェックし、既存のファームウェアと比較します。
- ファームウェアに違いがなければ、SDMはコンフィグレーション・フローを継続します。
- ファームウェアが同じでなければ、SDMはビットストリームと一緒に提供されるファームウェアに移行します。
- nCONFIG ピンはコンフィグレーション中およびユーザーモードでHighのままとなります。ホストはコンフィグレーション・エラーに向けて nSTATUS ピンを継続して監視します。
- パワー・マネジメント・アクティビティは、デバイス・コンフィグレーション中も継続して実行されます。詳細は、 Agilex 7パワー・マネジメント・ユーザーガイドを参照してください。
- SDMは、完全なビットストリームを正常に受信した後、CONF_DONE ピンをHighに駆動します。
- CONF_DONE ピンは、ビットストリームの転送が成功したことを外部ホストに通知します。
FPGAコンフィグレーションが失敗している場合
- nSTATUS ピンの低いパルスは、コンフィグレーション・エラーを示します。
- 内部デバイスのワイプが発生し、リコンフィグレーションが必要なエラーが続きます。
- エラーを示す低いパルスの後、コンフィグレーションが停止します。nSTATUS ピンはHighのままとなります。
- エラーの後、外部ホストが nCONFIG Lowに駆動した後、SDMが nSTATUS をLowに駆動します。
- nSTATUS ピンが初期のコンフィグレーション前のLow状態に戻ると、デバイスはアイドル状態になります。
ユーザーモード
- SDMは、内部レジスターの初期化後に INIT_DONE ピンをHighに駆動し、GPIOピンを高インピーダンス状態から解放します。デバイスがユーザーモードに入ります。 CONF_DONE がアサートされた後、INIT_DONE がアサートされる前に、デバイスの一部がユーザーモードに入り始めます。INIT_DONE のアサートは、デバイス全体がユーザー モードになったことを示します。Intelでは、デザインに Reset Release を含める必要があります。Reset Release Intel® FPGA IPの nINIT_DONE 出力を使用して、FPGAファブリック全体がユーザー モードになるまでアプリケーション・ロジックをリセット状態に保持します。このIPをデザインに含めないと、断続的なアプリケーション・ロジック・エラーが発生する可能性があります。
- ユーザーモードでは nCONFIG ピンはHighままである必要があります。
-
nCONFIG ピンをLowからHighに駆動することで、デバイスをリコンフィグレーションできます。
デバイスクリーン
- デバイスクリーン状態では、デザインは機能を停止します。
- デバイスのクリーニングにより、すべてのコンフィグレーション・データがゼロになります。
- Agilex 7デバイスは、CONF_DONE と INIT_DONE をLowで駆動します。
- SDMは、デバイス・クリーニングが完了すると nSTATUS ピンをLowで駆動します。