Introduction to the ARM
®
Processor
Using Intel FPGA Toolchain
For Quartus Prime 16.1
1
Introduction
This tutorial presents an introduction to the ARM
®
Cortex-A9 processor, which is a processor implemented as a
hardware block in Intel’s Cyclone
®
V SoC FPGA devices. The tutorial is intended for a user who wishes to use an
ARM-based system on Intel’s DE1-SOC board.
A full description of ARM processors is provided in the
ARM Architecture Reference Manual
, which is available on
the ARM Holdings web site.
Contents
:
• Overview of ARM Cortex-A9 Processor Features
• Register Structure
• Instruction Sets
• Accessing Memory and I/O Devices
• Addressing Modes
• ARM Instructions
• Assembler Directives
• Example Program
• Operating Modes
• Banked Registers
• Exception Processing
• Input/Output Operations
Intel Corporation - FPGA University Program
November 2016
1