<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta content="text/html;charset=ISO-8859-1" http-equiv="Content-Type">
<title></title>
</head>
<body bgcolor="#ffffff" text="#000000">
Felipe Monteiro de Carvalho wrote:
<blockquote
cite="midc1b28eb90707031331v3d65417age7d5b8aac76bec7b@mail.gmail.com"
type="cite">What is the architecture of NIOS/2 ? Something standard or
it has it's
<br>
own design for opcodes, registers, etc?
<br>
<br>
</blockquote>
It's a propriety design of Altera's and seems a little bit similar to
ARM.<br>
<br>
The NIOS is a very standard RISK processor with load/store architecture
(like ARM: there are only some dedicated instructions that can access
the memory)<br>
<br>
all arithmetics is done within the registers. <RA=RB+RC> or can
use a 16 Bit immediate.<br>
<br>
The return value of a call is in a dedicated register<br>
<br>
It has 32 general purpose registers and no dedicated address registers.<br>
It accesses 2 GB of Memory. <br>
It can be configured is several ways (1, 5 or 6 stage pipeline, with
our without hardware mult, div, and other instructions<br>
<br>
You can d/l the data sheet here: <br>
<br>
<a class="moz-txt-link-freetext" href="http://www.altera.com/literature/lit-nio2.jsp">http://www.altera.com/literature/lit-nio2.jsp</a><br>
<br>
or directly at<br>
<br>
<a class="moz-txt-link-freetext" href="http://www.altera.com/literature/hb/nios2/n2cpu_nii5v1.pdf">http://www.altera.com/literature/hb/nios2/n2cpu_nii5v1.pdf</a><br>
<br>
<br>
Look here for the NIOS Linux support: <br>
go to <a class="moz-txt-link-freetext" href="http://www.niosforum.com/">http://www.niosforum.com/</a><br>
-> Forum<br>
create an account<br>
<br>
after that you can d/l a Linux distribution including Eclipse based
development tools <br>
(that need a working (and fitting version of the) Altera NIOS
development tools that can be loaded here: <br>
<pre wrap=""><a class="moz-txt-link-freetext"
href="ftp://ftp.altera.com/outgoing/release/quartusii_60_pc.zip">ftp://ftp.altera.com/outgoing/release/quartusii_60_pc.zip</a>
<a class="moz-txt-link-freetext"
href="ftp://ftp.altera.com/outgoing/release/megacore_lib_60_pc.zip">ftp://ftp.altera.com/outgoing/release/megacore_lib_60_pc.zip</a>
<a class="moz-txt-link-freetext"
href="ftp://ftp.altera.com/outgoing/release/niosii_60_eval_pc.exe">ftp://ftp.altera.com/outgoing/release/niosii_60_eval_pc.exe</a>
<a class="moz-txt-link-freetext"
href="ftp://ftp.altera.com/outgoing/release/quartusii_60_sp1_pc.exe">ftp://ftp.altera.com/outgoing/release/quartusii_60_sp1_pc.exe</a>
<small>
</small></pre>
The Altera tools can be used in a "Web edition" testing mode for free.
To create a sell product to be distributed you need an appropriate
license.<br>
<br>
-Michael<br>
<br>
</body>
</html>