AN 796: Cyclone® V and Arria® V SoC Device Design Guidelines

ID 683360
Date 3/30/2022
Public
Document Table of Contents

4.2.1.2. Select Desired Flash Device

GUIDELINE: Select the boot flash device.

When choosing a flash device to incorporate with SoC FPGA devices, it is important to consider the following:
  • Is the flash device compatible with the HPS boot ROM ?: The HPS can only boot from flash devices supported in the boot ROM.
  • Is the device verified to work and supported by software like Preloader, U-Boot and Linux ?: For supported devices, Intel® provides the Preloader, U-Boot and Linux software. For other devices, this software must be developed by the user.
  • Is the flash device supported by the HPS Flash Programmer?: The HPS Flash Programmer enables writing to flash using a JTAG connection, primarily to program the initial pre-loader/bootloader image. If the device is not supported by the HPS Programmer, other flash programming methods may be used, such as using the HPS to program flash. For example, the flash programming capabilities of U-Boot can be used.

Refer to Supported Flash Devices for Cyclone® V SoC and Arria® V SoC for more information.