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