Intel Agilex® 7 ハード・プロセッサー・システム (HPS) のリモート・システム・アップデート・ユーザーガイド

ID 683184
日付 6/09/2023
Public
ドキュメント目次

6.4. サブパーティション・テーブル

サブパーティション テーブルにはフラッシュ パーティションがリストされます。これらのパーティションには、BOOT_INFO、FACTORY_IMAGE、SPT、CPB、およびアプリケーション・イメージ パーティションが含まれます。これらには、最初のイメージ作成時に定義されたカスタム パーティションや、U-Boot または LibRSU を使用して実行時に作成されたカスタム パーティションも含まれます。

SPT コピーは 2 つあります。新しいコンテンツを書き込むために一方の SPT が消去されると、もう一方の SPT はそのまま残されるため、最初の SPT がフラッシュに完全に書き込まれる前に停電が発生しても、2 番目の SPT は有効なままになります。があります 魔法 SPT ヘッダー内のフィールド。SPT が消去され、正しく再設定された後、最後に書き込まれます。間違った 魔法 このフィールドは、電源障害が発生し、SPT コピーが無効であることを示します。

決定ファームウェアは SPT を使用せず、SPT に対する読み取り、消去、または書き込みを行いません。 HPS ソフトウェアに位置を報告するだけです。決定ファームウェアは SPT の破損の影響を受けません。

1 つの SPT のみが破損している場合、HPS ソフトウェアは自動的に破損を検出し、もう一方の正常なコピーから破損した SPT を回復します。これは、U-Boot と LibRSU の両方で初期化時に発生します。 Decision ファームウェアは破損した CPB を検出し、解析してアプリケーション・イメージを取得します。

に加えて、 魔法 HPS ソフトウェアは、パーティションが重複していないことを検証することで SPT の整合性をチェックします。また、2 つの SPT を比較し、同一でない場合は両方が破損しているとみなします。

で始まります インテル® Quartus® Primeプロ・エディション ソフトウェア バージョン 20.4 では、SPT はヘッダー内のチェックサムによって保護されます。チェックサムは、イメージ作成時に Programming File Generator によって入力されます。 HPS ソフトウェアは、SPT チェックサムをチェックおよび維持するための実行時構成オプションによって有効にすることができます。このオプションは、システム内のすべてのソフトウェア コンポーネントがチェックサムを認識し、それを適切に維持する必要があるため、デフォルトではオフになっていますが、すべての状況でそうであるとは限りません。

両方の SPT が破損すると、U-Boot と LibRSU の両方によって通知され、アクセスできる機能が制限されます。 U-Boot と Linux の両方から保存されたコピーを復元することで、SPT を回復できます。
注: 両方の SPT が破損している場合、HPS ソフトウェアは CPB を見つけることができず、CPB も破損しているとみなされます。この場合、SPT が復元されるまで、使用可能な機能はさらに減ります。