We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

AR# 57900

Zynq-7000 AP SoC - Boot Image requirements when using larger than 16MB QSPI and RSA Authentication


The bootROM uses the Linear mode to access the first 16MB of the QSPI flash to look for the boot image.

There are limitations on where the boot image could be placed if larger than 16MB QSPI flash and RSA Authentication are used.

The following apply only when RSA Authentication is used on larger than 16MB QSPI flashes in single x2 or x4, dual-stacked x4 and dual-parallel x4 configurations.

The boot image cannot be placed at 0x0 offset in the flash when using RSA Authentication in a larger than 16MB QSPI device.


There are three possible work-arounds for this requirement:

  • Erase the first 32KB of flash and program the boot image at 0x0 + 32KB offset.
    The bootROM will fail booting from 0x0, will fallback and will boot from 0x0 +32KB offset (see UG585 Zynq-7000-TRM for Boot Partition Search).
  • Program the boot image at 0x0 and Duplicate the Image Header at 0x0 + 16MB offset.
    The bootROM will use the Image Header at 0x0 + 16MB offset and then will boot with the boot image programmed at 0x0.
  • Use only single x1 QSPI mode.

NOTE: If RSA is not used, the boot image can be placed at 0x0 even for larger than 16MB QSPI.

AR# 57900
Date Created 10/09/2013
Last Updated 12/04/2013
Status Active
Type General Article
  • Zynq-7000