| HOME | PRODUCTS | CORPORATE | SUPPORT | REGISTRATION | FAQ | SALES | WEBSHOP |
| Overview | Development Platforms | Tools | Intellectual Property |
|
Functional description SPEAR2 represents a RISC architecture which executes instructions in a pipeline. The pipeline has four stages and supports full data forwarding between stages to prevent data hazards. Also control hazards are resolved in hardware. Thus it is not necessary to insert any pipeline stalls. (Harvard-architecture). The size of the memory is configurable and 1kB of the data memory is reserved for memory mapping of the extension modules. The instruction set comprises 122 instructions. The width of every instruction is 16 bit and all of them have the same execution time of one cycle. Most of the instructions are conditional ones. The register file holds 16 registers which are split into 14 general purpose and 2 special function registers which are used to save the return address in case of an interrupt or subroutine call. SPEAR2 supports 32 exceptions. 16 of them are hardware exceptions (= interrupts) and 16 can be activated by software (= trap). For building stacks are four stack pointers available. If the processor is idle, it can be put to sleep mode for energy saving. The processor returns from sleep mode as soon as an interrupt occurs. The most interesting feature is the capability to change the width of the data path. This enables two versions with different performance but same instruction set and interface.
Block Diagram
Device Utilization & Performance
|
| Terms & Conditions | Legal Notice | Contact | Copyright 2004 - 2012 © GE-Research |
||