AN 763: Intel® Arria® 10 SoC Device Design Guidelines

ID 683192
Date 5/17/2022
Public
Document Table of Contents

5.1.10.1.7. Determine Flash Programming Method

GUIDELINE: Ensure that the board is configured properly to support flash programming

The HPS Flash Programmer is a tool provided with SoC FPGA EDS that can be used to program QSPI and NAND flash devices on Intel® Arria® 10 boards. The tool is intended to write relatively small amounts of data (for example the bootloader) because it works over JTAG and has limited speed.

If the HPS Flash Programmer tool is to be used, confirm that it supports the device you are planning to use. The supported devices are listed in the SoC FPGA Embedded Development Suite User Guide.

Other ways to program the flash devices are:
  • Program Flash using a debugger (for example Arm* DS-5* for Intel® SoC FPGA Edition)
  • Program Flash from U-Boot
  • Program Flash from Linux* (or other OS) console
  • Program Flash by means of dedicated hardware