Title :
A 32-b RISC/DSP microprocessor with reduced complexity
Author :
Dolle, Michael ; Jhand, Satwinder ; Lehner, Walter ; Muller, Olivier ; Schlett, Manfred
Author_Institution :
Hyperstone Electron., Konstanz, Germany
fDate :
7/1/1997 12:00:00 AM
Abstract :
This paper presents a new 32-b reduced instruction set computer/digital signal processor (RISC/DSP) architecture which can be used as a general purpose microprocessor and in parallel as a 16-/32-b fixed-point DSP. This has been achieved by using RISC design principles for the implementation of DSP functionality. A DSP unit operates in parallel to an arithmetic logic unit (ALU)/barrelshifter on the same register set. This architecture provides the fast loop processing, high data throughput, and deterministic program flow absolutely necessary in DSP applications. Besides offering a basis for general purpose and DSP processing, the RISC philosophy offers a higher degree of flexibility for the implementation of DSP algorithms and achieves higher clock frequencies compared to conventional DSP architectures. The integrated DSP unit provides instruction set support for highly specialized DSP algorithms. Subword processing optimized for DSP algorithms has been implemented to provide maximum performance for 16-b data types. While creating a unified base for both application areas, we also minimized transistor count and we reduced complexity by using a short instruction pipeline. A parallelism concept based on a varying number of instruction latency cycles made superscalar instruction execution superfluous
Keywords :
digital arithmetic; digital signal processing chips; instruction sets; pipeline processing; reduced instruction set computing; 32 bit; DSP functionality; RISC design principles; RISC/DSP microprocessor; arithmetic logic unit; barrelshifter; clock frequencies; data throughput; deterministic program flow; fast loop processing; fixed-point DSP; instruction latency cycles; instruction set support; parallelism concept; register set; short instruction pipeline; subword processing; transistor count; Arithmetic; Computer aided instruction; Computer architecture; Concurrent computing; Digital signal processing; Digital signal processors; Logic; Microprocessors; Reduced instruction set computing; Signal processing algorithms;
Journal_Title :
Solid-State Circuits, IEEE Journal of