User Guide

Generic Nios II Booting Methods User Guide
2016.05.24
UG-20001
Subscribe
Send Feedback
Overview
Altera
®
Nios
®
II processor is a so processor that supports all Altera System on Chip (SoC) and Field
Programmable Gate Array (FPGA) families. Developing Nios II embedded programs can be based on
Altera hardware abstraction layer (HAL). e creation and management of soware projects based on the
HAL is integrated tightly with the Nios II Soware Build Tools (SBT).
e boot memory could be the Compact Flash Interface (CFI) ash, User Flash Memory (UFM) ash,
Altera Serial Flash (EPCS)/Altera Quad Serial Flash (EPCQ) conguration device or on-chip RAM
(OCRAM). Regardless of the nature of the boot memory, HAL-based systems are constructed so that the
reset vector and all program and data sections are initially stored in the boot memory. e HAL provides a
small boot loader program (also known as boot copier) that copies these sections to their run time
location at boot time. You can specify the run time locations for program and data memory by
manipulating the Nios II BSP settings.
is document describes:
e Nios II processor boot copier that boots your Nios II system according to the boot memory
selection
Nios II processor booting options and general ow
Nios II programming solutions for selected boot memory
Prerequisites
You are required to have knowledge in instantiating and developing a system with a Nios II processor.
Altera recommends that you go through the following online tutorials and training materials before using
this application note:
Nios II Classic Soware Developers Handbook
Nios II Flash Programmer User Guide
AN736: Nios II Processor Booting from Altera Serial Flash (EPCQ)
AN730: Nios II Processor Booting Methods in MAX 10 Devices
AN370: Using the Serial Flash Loader with the Quartus Prime Soware
Parallel Flash Loader IP Core User Guide
AN458: Alternative Nios II Boot Methods
Related Information
Nios II Classic Soware Developer's Handbook
Intel Corporation. All rights reserved. Intel, the Intel logo, Altera, Arria, Cyclone, Enpirion, MAX, Nios, Quartus and Stratix words and logos are trademarks of
Intel Corporation or its subsidiaries in the U.S. and/or other countries. Intel warrants performance of its FPGA and semiconductor products to current
specications in accordance with Intel's standard warranty, but reserves the right to make changes to any products and services at any time without notice.
Intel 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 Intel. Intel customers are advised to obtain the latest version of device specications before relying on any published information
and before placing orders for products or services.
*Other names and brands may be claimed as the property of others.
ISO
9001:2015
Registered
www.altera.com
101 Innovation Drive, San Jose, CA 95134

Summary of content (15 pages)