インテルのみ表示可能 — GUID: ywq1520140404158
Ixiasoft
2.1. FPGA Configuration Firstモードのブートフローの概要
インテルAgilex SoCデバイスをプログラミングして、最初にFPGAをコンフィグレーションしてから、HPSをブートできます。使用可能なコンフィグレーション・データソースは、このモードで最初にFPGAコアとペリフェラルをコンフィグレーションします。完了後、オプションでHPSをブートできます。HPSに割り当てられたI/Oを含むすべてのI/Oがコンフィグレーションされ、トライステートから抜け出します。HPSがブートされていない場合、
- HPSはリセット状態に保たれます。
- HPS専用のI/Oはリセット状態に保たれます。
- HPSに割り当てられたI/Oは、HPSからのリセット値で駆動されます。
HPSがブートする前にFPGAがコンフィグレーションされている場合、ブートフローは以下の図の例のようになります。フローには、パワーオンリセット (TPOR) からブート完了 (TBoot_Complete) までの時間が含まれます。
図 1. 一般的なFPGA Configuration Firstのブートフロー
時間 | ブートステージ | デバイスの状態 |
---|---|---|
TPORからT1 | POR | パワーオンリセット |
T1からT2 | Secure Device Manager (SDM)- Boot ROM |
|
T2からT3 | SDM-コンフィグレーション・ファームウェア |
|
T3からT4 | 第1ステージ・ブートローダー (FSBL) |
|
T4からT5 | 第2ステージ・ブートローダー (SSBL) |
|
T5からTBoot_Complete | オペレーティング・システム (OS) | OSブートとアプリケーションには、ランタイム起動がスケジュールされています。 |