|
·支持用户定义的指令
at a glance:
StarCore is a new company established to license IP (intellectual property) of the StarCore DSP and peripheral blocks. This synthesizable DSP core uses a fixed-point architecture with an extensible, 16-bit instruction word, and it targets communications applications, such as 2.5, 2.75, and 3G mobile handsets, wireless base stations, and communication-infrastructure devices. Low power dissipation helps extend battery life and meet power-per-channel budgets. The StarCore DSP employs parallelism to enable compact code that requires smaller memories. Designers can use a single DSP architecture and reuse key kernels and code for midlevel as well as advanced applications.
Addressing and processing modes: The StarCore DSP architecture supports register-direct mode, address-register-indirect mode, and program-counter-relative modes. For address-register-indirect modes, the architecture supports linear, reverse-carry, modulo, and multiple-wraparound-module arithmetic types.
Special instructions or integral-peripheral functions: The StarCore DSP multipliers support all combinations of signed and unsigned operands and both fractional and integer formats. The architecture supports an SIMD (single-instruction-multiple-data) version of maximum and minimum additions and subtractions (MAX2, ADD2, SUB2). It can perform eight 16-bit additions or maximum and minimum operations per cycle and includes MAX2VIT, which works with Viterbi shift left to accelerate Viterbi decoding algorithms. A user-defined instruction-set-accelerator module enhances the StarCore DSP standard instruction set.
Development support: StarCore provides direct support as well as services, including macro hardening, design support, and training for implementing a DSP core into an SOC (system on chip). It has established alliances with a network of leading third-party tool providers, OSs, and application software, giving developers alternatives to choose from, including Metrowerks (http://www.metrowerks.com/), GreenHills (http://www.ghs.com/), Altium/Tasking (http://www.tasking.com/), Quadros (http://www.quadros.com/), OSE Systems (http://www.ose.com/), Trinity Convergence (http://www.trinityconvergence.com/), Signals and Software (http://www.signalsandsoftware.com/), HelloSoft (http://www.hellosoft.com/), and Numerix (http://www.numerix-dsp.com/).
|