• DocumentCode
    418475
  • Title

    An instruction set for the efficient implementation of the CORDIC algorithm

  • Author

    Simon, S. ; Müller, M. ; Gryska, H. ; Wortmann, A. ; Buch, S.

  • Author_Institution
    Hochschule Bremen, Germany
  • Volume
    2
  • fYear
    2004
  • fDate
    23-26 May 2004
  • Abstract
    In this paper, an instruction set for a processor is proposed which is very well suited for the implementation of the CORDIC algorithm. This instruction set is efficient for both the hardware implementation of the processor and the CORDIC software implementation. This is achieved by conditional instructions which reduce the number of lines of code significantly. In order to implement the conditional instructions in the processor hardware model with a conventional ALU, only a few additional gates are necessary. Thus, the increase in area and timing of the processor is negligible due to these additional instructions. The presented approach is a very good trade-off from a hardware/software co-design perspective if both the hardware and software efficiency is important.
  • Keywords
    computer architecture; digital arithmetic; hardware-software codesign; instruction sets; microprocessor chips; ALU; CORDIC software; arithmetic logic unit; coordinate rotation digital computer; hardware-software codesign; processor hardware; Application software; Application specific processors; Circuits; Design methodology; Hardware design languages; Information technology; Moore´s Law; Productivity; Signal processing algorithms; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Circuits and Systems, 2004. ISCAS '04. Proceedings of the 2004 International Symposium on
  • Print_ISBN
    0-7803-8251-X
  • Type

    conf

  • DOI
    10.1109/ISCAS.2004.1329282
  • Filename
    1329282