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
Link To Document