English
Language : 

GMS30C2216 Datasheet, PDF (13/320 Pages) Hynix Semiconductor – 16/32 BIT RISC/DSP
Overview
0-3
Registers:
• 32 global and 64 local registers of 32 bits each
• 16 global and up to 16 local registers are addressable directly
Flags:
• Zero(Z), negative(N), carry(C) and overflow(V) flag
• Interrupt-mode, interrupt-lock, trace-mode, trace-pending, supervisor state, cache-mode
and high global flag
Register Data Types:
• Unsigned integer, signed integer, signed short, signed complex short, 16-bit fixed-point,
bitstring, IEEE-754 floating-point, each either 32 or 64 bits
External Memory:
• Address space of 4Gbytes, divided into five areas
• Separate I/O address space
• Load/Store architecture
• Pipelined memory and I/O accesses
• High-order data located and addressed at lower address (big endian)
• Instructions and double-word data may cross DRAM page boundaries
On-chip Memory:
• 8Kbytes internal (on-chip) memory
Memory Data Types:
• Unsigned and signed byte (8 bit)
• Unsigned and signed halfword (16 bit), located on halfword boundary
• Undedicated word (32 bit), located on word boundary
• Undedicated double-word (64 bit), located on word boundary
Runtime Stack:
• Runtime stack is divided into memory part and register part
• Register part is implemented by the 64 local registers holding the most recent stack
frame(s)
• Current stack frame (maximum 16 registers) is always kept in register part of the stack
• Data transfer between memory and register part of the stack is automatic
• Upper stack bound is guarded