• 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