|
GMS30C2116 Datasheet, PDF (13/322 Pages) Hynix Semiconductor – USERS MANUAL | |||
|
◁ |
Overview
0-3
0.1. GMS30C2116/32 RISC/DSP (continued)
On-chip Memory:
¡ à 4KByte internal (on-chip) memory
Memory Data Types:
¡ à Unsigned and signed byte (8 bit)
¡ à Unsigned and signed half word (16 bit), located on half word 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
Instruction Cache:
¡ à An on-chip instruction cache reduces instruction memory access substantially
Instructions General:
¡ à Variable-length instructions of one, two or three half words halve required memory
bandwidth
¡ à Pipeline depth of only two stages, assures immediate refill after branches
¡ à Register instructions of type "source operator destination â destination" or
"source operator immediate â destination"
¡ à All register bits participate in an operation
¡ à Immediate operands of 5, 16 and 32 bits, zero- or sign-expanded
¡ à Large address displacement of up to 28 bits
¡ ÃTwo sets of signed arithmetical instructions: instructions set or clear either only the
overflow flag or trap additionally to a Range Error routine on overflow
¡ à DSP instructions operate on 16-bit integer, real and complex fixed-point data and 32-bit
integer data into 32-bit and 64-bit hardware accumulators
Instruction Summary:
¡ à Memory instructions pipelined to a depth of two stages, trap on address register equal to
zero (check for invalid pointers)
|
▷ |