Versal ACAP イメージ ヘッダー テーブル - 2022.1 日本語

Vitis 統合ソフトウェア プラットフォームの資料: エンベデッド ソフトウェア開発 (UG1400)

Document ID
UG1400
Release Date
2022-04-26
Version
2022.1 日本語

次の表に、PDI イメージに関する一般情報を示します。

表 1. Versal ACAP イメージ ヘッダー テーブル
オフセット 名前 説明
0x0 バージョン
0x00040000(v4.0) :
  1. IHT の AAD サポートが追加されました。
  2. ハッシュは 32k セキュア チャンクに含まれます。

0x00030000(v3.0): セキュア チャンク サイズを 64 KB から 32 KB に変更します。

0x00020000(v2.00): IHT、PHT サイズが 2 倍になりました。

0x4 イメージの合計数 PDI に含まれるイメージの総数。
0x8 イメージ ヘッダーのオフセット 最初のイメージ ヘッダーを開始するアドレス
0xC パーティションの合計数 PDI に含まれるパーティションの総数。
0x10 パーティション ヘッダーのオフセット パーティション ヘッダーの開始までのオフセット
0x14 セカンダリ ブート デバイス アドレス

セカンダリ イメージのあるアドレスを示します。

属性にセカンダリ ブート デバイスがある場合にのみ使用できます。

0x1C イメージ ヘッダー テーブルの属性 表 2 を参照してください。
0x20 PDI ID PDI の識別子
0x24 親 ID 初期ブート PDI の ID。ブート PDI の場合、PDI ID と同じになります。
0x28 ID 文字列

ブート ヘッダーが含まれるフル PDI - FPDI

パーシャル/サブシステム PDI – PPDI

0x2C ヘッダーのサイズ

0 ~ 7: イメージ ヘッダー テーブルのサイズ (ワード数)

8 ~ 15: イメージ ヘッダーのサイズ (ワード数)

16 ~ 23: パーティション ヘッダーのサイズ (ワード数)

24 ~ 31: 予約済み

0x30 メタ ヘッダーの合計長 認証および暗号化オーバーヘッドを含みます (IHT は含まず AC は含む)。
0x34 ~ 0x3C メタ ヘッダーの暗号化用の IV ヘッダー テーブルの SH 暗号化用の IV
0x40 暗号化ステータス 暗号化キー ソース。PLM に使用されるキー ソースのみがメタ ヘッダーで有効になります。

0x00000000: 暗号化なし

0xA5C3C5A3: eFuse レッド キー

0xA5C3C5A5: eFUSE ブラック キー

0x3A5C3C5A: BBRAM レッド キー

0x3A5C3C59: BBRAM ブラック キー

0xA35C7C53: ブート ヘッダー ブラック キー

0x48 メタ ヘッダー AC オフセット (ワード) メタ ヘッダー認証証明へのワード オフセット
0x4c メタ ヘッダー ブラック/IV メタ ヘッダーを暗号化するのに使用したブラック キーを暗号化するのに使用する IV。
0x44 ~ 0x78 予約 0x0
0x7C チェックサム イメージ ヘッダー テーブルの前のワードの合計

イメージ ヘッダー テーブルの属性

次の表に、イメージ ヘッダー テーブルについて説明します。

表 2. Versal ACAP イメージ ヘッダー テーブルの属性
ビット フィールド 名前 説明
31:14 予約 0
14 PUF ヘルパー データのディレクトリ PUF ヘルパー データ efuse/BH のディレクトリ
12 dpacm enable DPA カウンター測定をイネーブルにするかしないかを指定します。
11:6 セカンダリ ブート デバイス

残りのデータを含めるデバイスを指定します。

0: 同じブート デバイス (デフォルト)

1: QSPI32

2: QSPI24

3: NAND

4 - SD0

5 - SD1

6 - SDLS

7 - MMC

8 - USB

9: ETHERNET

10: PCIe

11: SATA

12: OSPI

13: SMAP

14: SBI

15: SD0RAW

16: SD1RAW

17: SDLSRAW

18: MMCRAW

19: MMC0

20: MMC0RAW

その他はすべて予約

注記: これらのオプションは、Bootgen のさまざまなデバイスでサポートされます。デバイスでサポートされるセカンダリ ブート デバイスのリストについては、該当するシステム ソフトウェア開発者向けガイド (SSDG) を参照してください。
5:0   予約