Hps flash programmer user guide, Hps flash programmer command-line utility, How the hps flash programmer works – Altera SoC Embedded Design Suite User Manual

Page 191: Hps flash programmer user guide -1, Hps flash programmer command-line utility -1, How the hps flash programmer works -1

Advertising
background image

HPS Flash Programmer User Guide

9

2014.12.15

ug-1137

Subscribe

Send Feedback

The Altera Quartus II software and Quartus II Programmer include the HPS flash programmer.

Hardware designs, such as HPS, incorporate flash memory on the board to store FPGA configuration data

or HPS program data. The HPS flash programmer programs the data into a flash memory device

connected to an Altera SoC. The programmer sends file contents over an Altera download cable, such as

the USB-Blaster

II, to the HPS and instructs the HPS to write the data to the flash memory.

The HPS flash programmer programs the following content types to flash memory:
• HPS software executable files — Many systems use flash memory to store non-volatile program code

or firmware. HPS systems can boot from flash memory.
Note: The HPS Flash Programmer is mainly intended to be used for programming the Preloader

image to QSPI or NAND flash. Because of the low speed of operation, it is not recommended to

be used for programming large files.

• FPGA configuration data — At system power-up, the FPGA configuration controller on the board or

HPS read FPGA configuration data from the flash memory to program the FPGA. The configuration

controller or HPS may be able to choose between multiple FPGA configuration files stored in flash

memory.

• Other arbitrary data files — The HPS flash programmer programs a binary file to any location in a

flash memory for any purpose. For example, a HPS program can use this data as a coefficient table or a

sine lookup table.

The HPS flash programmer programs the following memory types:
• Quad serial peripheral interface (QSPI) Flash

• Open NAND Flash Interface (ONFI) compliant NAND Flash

HPS Flash Programmer Command-Line Utility

You can run the HPS flash programmer directly from the command line. For the Quartus II software, the

HPS flash programmer is located in

<Altera installation directory>/quartus/bin

. For the Quartus II

Programmer, the HPS flash programmer is located in

<Altera installation directory>/qprogrammer/bin

.

How the HPS Flash Programmer Works

The HPS flash programmer is divided into a host and a target. The host portion runs on your computer

and sends flash programming files and programming instructions over a download cable to the target.

©

2014 Altera Corporation. All rights reserved. ALTERA, ARRIA, CYCLONE, ENPIRION, MAX, MEGACORE, NIOS, QUARTUS and STRATIX words and logos are

trademarks of Altera Corporation and registered in the U.S. Patent and Trademark Office and in other countries. All other words and logos identified as

trademarks or service marks are the property of their respective holders as described at

www.altera.com/common/legal.html

. Altera warrants performance

of its semiconductor products to current specifications in accordance with Altera's standard warranty, but reserves the right to make changes to any

products and services at any time without notice. Altera assumes no responsibility or liability arising out of the application or use of any information,

product, or service described herein except as expressly agreed to in writing by Altera. Altera customers are advised to obtain the latest version of device

specifications before relying on any published information and before placing orders for products or services.

ISO

9001:2008

Registered

www.altera.com

101 Innovation Drive, San Jose, CA 95134

Advertising