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
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;
Conference_Titel :
Circuits and Systems, 2004. ISCAS '04. Proceedings of the 2004 International Symposium on
Print_ISBN :
0-7803-8251-X
DOI :
10.1109/ISCAS.2004.1329282