20.01.2014 Views

Introduction to the Altera Nios II Soft Processor - FTP - Altera

Introduction to the Altera Nios II Soft Processor - FTP - Altera

Introduction to the Altera Nios II Soft Processor - FTP - Altera

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Altera</strong>’s <strong>Nios</strong> <strong>II</strong> is a soft processor, defined in a hardware description language, which can be implemented in<br />

<strong>Altera</strong>’s FPGA devices by using <strong>the</strong> Quartus R○ <strong>II</strong> CAD system. This tu<strong>to</strong>rial provides a basic introduction <strong>to</strong> <strong>the</strong><br />

<strong>Nios</strong> <strong>II</strong> processor, intended for a user who wishes <strong>to</strong> implement a <strong>Nios</strong> <strong>II</strong> based system on <strong>the</strong> <strong>Altera</strong> DE2 board.<br />

1 <strong>Nios</strong> <strong>II</strong> System<br />

The <strong>Nios</strong> <strong>II</strong> processor can be used with a variety of o<strong>the</strong>r components <strong>to</strong> form a complete system. These components<br />

include a number of standard peripherals, but it is also possible <strong>to</strong> define cus<strong>to</strong>m peripherals. <strong>Altera</strong>’s DE2<br />

Development and Education board contains several components that can be integrated in<strong>to</strong> a <strong>Nios</strong> <strong>II</strong> system. An<br />

example of such a system is shown in Figure 1.<br />

Host computer<br />

USB-Blaster<br />

interface<br />

<strong>Nios</strong> <strong>II</strong> processor<br />

JTAG Debug<br />

module<br />

JTAG UART<br />

interface<br />

Cyclone <strong>II</strong><br />

FPGA chip<br />

Avalon switch fabric<br />

On-chip<br />

memory<br />

SRAM<br />

interface<br />

SDRAM<br />

interface<br />

Flash<br />

memory<br />

interface<br />

Parallel I/O<br />

interface<br />

Serial I/O<br />

interface<br />

SRAM<br />

chip<br />

SDRAM<br />

chip<br />

Flash<br />

memory<br />

chip<br />

Parallel<br />

I/O port<br />

lines<br />

Serial<br />

I/O port<br />

lines<br />

Figure 1. A <strong>Nios</strong> <strong>II</strong> system implemented on <strong>the</strong> DE2 board.<br />

2

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!