IP-NIOS Altera, IP-NIOS Datasheet - Page 180

no-image

IP-NIOS

Manufacturer Part Number
IP-NIOS
Description
IP NIOS II MEGACORE
Manufacturer
Altera
Type
Licenser
Datasheets

Specifications of IP-NIOS

Processor Type
RISC 32-Bit
Lead Free Status / RoHS Status
Not applicable / Not applicable
Features
-
Package / Case
-
Mounting Type
-
Voltage
-
Speed
-
7–16
Nios II Processor Reference Handbook
Linux Process Initialization
Table 7–7. Signals for Unhandled Intruction-Related Exceptions
There are no floating-point exceptions. The optional floating point unit (FPU) does not
support exceptions and any process wanting exact IEEE conformance needs to use a
soft-float library (possibly accelerated by use of the attached FPU).
The break instruction in a user process might generate a SIGTRAP signal for that
process, but is not required to. Userspace programs should not use the break
instruction and userspace debuggers should not insert one. If no hardware debugger
is connected, the OS should assure that the break instruction does not cause the
system to stop responding. For information about userspace debugging, refer to
“Userspace Breakpoints” on page
The page size is 4 KB. Virtual addresses in user mode are all below 2 GB due to the
MMU design. The NULL page is not mapped.
The stack pointer, sp, points to the argument count on the stack.
initial state of the stack when a userspace process starts.
Table 7–8. Stack Initial State at User Process Start
If the application should register a destructor function with atexit, the pointer is
placed in r4. Otherwise r4 is zero.
The contents of all other registers are unspecified. User code should set fp to zero to
mark the end of the frame chain.
The auxiliary vector is a series of pairs of 32-bit tag and 32-bit value, terminated by an
AT_NULL tag.
TLB Permission Violation (read)
TLB Permission Violation (write)
Unspecified
Referenced strings
Unspecified
Null auxilliary vector entry
Auxilliary vector entries
NULL terminator for envp
Environment pointers
NULL terminator for argv
Argument pointers
Argument count
Unspecified
Purpose
Exception
High addresses
sp + 8 + 4 × argc
sp + 4 + 4 × argc
sp + 4
sp
Low addresses
7–21.
Start Address
SIGSEGV
SIGSEGV
Signal
Chapter 7: Application Binary Interface
8 bytes each
4 bytes
4 bytes each
4 bytes
4 bytes each
4 bytes
Varies
4 bytes
December 2010 Altera Corporation
Length
Table 7–8
ABI for Linux Systems
shows the

Related parts for IP-NIOS