DSP Group OakDSPCore
-- EDN, 3/29/2001
This 16-bit, fixed-point, licensable DSP core features single-MAC (multiply-accumulate) architecture. Its instruction set includes DSP and microcontroller instructions, and the processor features high code density and low power consumption.The OakDSPCore has two data buses and one program bus, configurable memory (ROM/RAM) size, a DAAU (data-address-arithmetic unit), a multiplier, a 36-bit ALU (arithmetic-logic unit), two sets of two 36-bit accumulators, and support for a C compiler. It also includes a bit-manipulation unit with a 36-bit barrel shifter, an exponent-evaluation unit that supports fast normalization, and a bit-field-operation unit. The zero-overhead-loop mechanisms include an interruptible single-word instruction loop and four-level nesting of block repeats.
User-definable registers speed hardware acceleration and provide coprocessor support. It has four pipeline stages, single-cycle interrupt latency, and automatic context switching. Power management includes active, slow, and idle operation modes. OakDSPCore is compatible with the PineDSPCore.
Addressing modes: The OakDSPCore supports register, single- and double-indirect, short- and long-immediate, short- and long-index, and stack-pointer addressing modes. It also supports circular (modulo) buffering for all its pointers and direct addressing for the entire 64k-word data space. In addition, it has a program-memory-indirect addressing mode.
Special instructions: Instructions for the OakDSPCore include single-cycle minimum/maximum calculation with pointer latching, double-precision calculations, normalization, exponent, conditional accumulator modifications, division step, read-modify (add/subtract/OR/AND/XOR)-write, test 16-bit mask bits and test bit, delayed return, interruptible single-word repeat loop and block repeat, 36-bit shift left or right in a single cycle, and a bank exchange of alternative registers.
Support: DSP Group has a set of advanced GUI-based development tools, including an optimizing C/C++ compiler, an assembler, a linker, common-object-file-format converters, a debugger with an emulation interface and extendable simulator for system-on-chip simulation, a profiler, and the Evaluation Developent Platform. DSP Group has an infrastructure of third-party vendors, offering software, tools, and design services.















