DocumentCode :
1289699
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
Volume :
32
Issue :
7
fYear :
1997
fDate :
7/1/1997 12:00:00 AM
Firstpage :
1056
Lastpage :
1066
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;
fLanguage :
English
Journal_Title :
Solid-State Circuits, IEEE Journal of
Publisher :
ieee
ISSN :
0018-9200
Type :
jour
DOI :
10.1109/4.597296
Filename :
597296
Link To Document :
بازگشت