インテル® Agilex™ コンフィグレーション・ユーザーガイド

ID 683673
日付 5/30/2022
Public

このドキュメントの新しいバージョンが利用できます。お客様は次のことを行ってください。 こちらをクリック 最新バージョンに移行する。

ドキュメント目次

5.4.2.2. サブパーティーション・テーブルのレイアウト

次の表は、サブパーティーション・テーブルの構造を示しています。 インテル® Quartus® Prime プログラミング・ファイル・ジェネレーターのソフトウェアは、最大126のパーティーションをサポートします。各サブパーティーション記述子は32バイトです。

注: ファームウェアがSPTを更新することはありません。
表 46.  サブパーティーション・テーブルのレイアウト
オフセット サイズ (バイト) 詳細
0x000 4 Magic number 0x57713427
0x004 4 バージョンナンバー:
  • 0- インテル® Quartus® Primeプロ・エディションのソフトウェアのバージョン 20.4 より前
  • 1- インテル® Quartus® Primeプロ・エディションのソフトウェアのバージョン 20.4 以降
0x008 4 エントリー数
0x00C 4 チェックサム:
  • 0- インテル® Quartus® Primeプロ・エディションのソフトウェアのバージョン 20.4 より前
  • CRC32チェックサム- インテル® Quartus® Primeプロ・エディションのソフトウェアのバージョン 20.4 以降
0x010 16 予約済み。
0x020 32 サブパーティーションDescriptor 1
0x040 32 サブパーティーションDescriptor 2
0xFE0 32 サブパーティーションDescriptor 126

インテル® Quartus® Primeプロ・エディションの4ソフトウェア・バージョン 20.4 以降、SPTヘッダーには、SPT全体で計算されるCRC32チェックサムが含まれています。チェックサムが計算されるとき、CRC32チェックサムフィールド自体の値はゼロと見なされます。

チェックサムは、SPTの破損をHPSソフトウェアでより適切に検出できるようにするために提供されています。デフォルトでは、この機能はオフになっています。

各32バイトのサブパーティーション記述子には、次の情報が含まれています。

表 47.  サブパーティーションのディスクリプター・レイアウト
オフセット サイズ 詳細
0x00 16 ヌル文字列ターミネータを含むサブパーティーション名
0x10 8 サブパーティーション開始オフセット
0x18 4 サブパーティーションの長さ
0x1C 4 サブパーティーション・フラグ
現在、2つのフラグが定義されています。
  • システムフラグ(1に設定されている場合):RSUシステム用に予約済み。パーティーションオフセット値については、RSUイメージのサブパーティーションのレイアウトを参照してください。
  • 読み出し専用フラグ(1に設定されている場合):システムはパーティーションを直接書き込みから保護します。
注: API開発中の追加情報として、読み出し専用フラグを使用できます。読み出し専用フラグ=1は、コンテンツがAPIによってのみ変更できることを示します。 インテル®
Intel Quartus Programming File Generatorは、イメージ作成時にこれらのフラグを次のように設定します。その後、これらのフラグは変更されません。
表 48.  コンテンツとアクセスを指定するフラグ
パーティーション システム 読み出し専用
BOOT_INFO 1 1
FACTORY_IMAGE 1 1
SPT0 1 0
SPT1 1 0
CPB0 1 0
CPB1 1 0
P1 0 0
P2 0 0
注: SPTを正常に更新するには、HPSソフトウェア(U-BootまたはLinux)で32 KB 以下のQSPI消去の粒度が次のようにコンフィグレーションされている必要があります。より粗い消去粒度でコンフィグレーションされている場合(たとえば64 KB)、操作は失敗します。サポートされているすべてのフラッシュ デバイスは、4 KB32 KB、および64 KBの消去粒度を提供し、現在の HPS ソフトウェアのデフォルトは4 KBです。