Zynq UltraScale+ MPSoC Partition Header - 2021.2 English

Vitis Unified Software Platform Documentation: Embedded Software Development (UG1400)

Document ID
UG1400
ft:locale
English (United States)
Release Date
2021-12-15
Version
2021.2 English

About the Partition Header

The Partition Header is an array of structures containing information related to each partition. Each partition header table is parsed by the Boot Loader. The information such as the partition size, address in flash, load address in RAM, encrypted/signed, and so forth, are part of this table. There is one such structure for each partition including FSBL. The last structure in the table is marked by all NULL values (except the checksum.) The following table shows the offsets, names, and notes regarding the Zynq® UltraScale+™ MPSoC.

Table 1. Zynq UltraScale+ MPSoC Device Partition Header
Offset Name Notes
0x0 Encrypted Partition Data Word Length Encrypted partition data length.
0x04 Un-encrypted Data Word Length Unencrypted data length.
0x08 Total Partition Word Length (Includes Authentication Certificate. See Authentication Certificate. The total encrypted + padding + expansion +authentication length.
0x0C Next Partition Header Offset Location of next partition header (word offset).
0x10 Destination Execution AddressLO The lower 32-bits of executable address of this partition after loading.
0x14 Destination Execution Address HI The higher 32-bits of executable address of this partition after loading.
0x18 Destination Load Address LO The lower 32-bits of RAM address into which this partition is to be loaded.
0x1C Destination Load Address HI The higher 32-bits of RAM address into which this partition is to be loaded.
0x20 Actual Partition Word Offset The position of the partition data relative to the start of the boot image. (word offset)
0x24 Attributes See Zynq UltraScale+ MPSoC Partition Attribute Bits
0x28 Section Count The number of sections associated with this partition.
0x2C Checksum Word Offset The location of the checksum table in the boot image. (word offset)
0x30 Image Header Word Offset The location of the corresponding image header in the boot image. (word offset)
0x34 AC Offset The location of the corresponding Authentication Certificate in the boot image, if present (word offset)
0x38 Partition Number/ID Partition ID.
0x3C Header Checksum A sum of the previous words in the Partition Header.