インテル® Agilex™ SoC FPGAブート・ユーザーガイド

ID 683389
日付 11/10/2021
Public
ドキュメント目次

3.1.3. 第1ステージ・ブートローダー

SDMによりHPSがリセットから解放された後、FSBLはHPSを初期化します。初期化には、クロック、HPS専用I/O、およびペリフェラルのコンフィグレーションが含まれています。
注: HPS先行のブートモードでは、コンフィグレーション・シーケンスの一部を開始する前に、SDM、HPS OSC、およびHPS EMIFクロックが安定して動作し、正しい周波数に設定されている必要があります。

HPS先行のブートモードでは、HPS OSCおよびHPS EMIFクロックが安定して動作している限り、フェーズ1のコンフィグレーションは成功します。

一般的なトランシーバーのユースケースでは、フェーズ2のコンフィグレーション中にXCVR refクロックが実行されていない場合でも、フェーズ2のコンフィグレーションは成功します。

PCIeのユースケースでは、フェーズ2のコンフィグレーション中にPCIe refクロックが実行されていない場合、コンフィグレーションは失敗します。

FSBLは、次のいずれかのソースから作成できます。

  • U-Bootセカンダリー・プログラム・ローダー (SPL)
    • インテル® では、GitHubでU-Bootのソースコードを提供しています。
  • ARM* Trusted Firmware
    • インテルでは、GitHubで ARM* Trusted Firmwareのソースコードを提供しています。

最新のソースコードは、インテルパブリックgitのリポジトリーでも入手可能です。