Elementary Function Computing Method for Floating-Point Unit

被引:1
作者
Zhang, Bin [1 ]
Zhao, Jizhong [1 ]
机构
[1] Xi An Jiao Tong Univ, Xian, Peoples R China
来源
JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY | 2017年 / 88卷 / 03期
基金
中国博士后科学基金; 中国国家自然科学基金;
关键词
CORDIC; Elementary function; FPGA; ARCHITECTURE; HARDWARE; PROCESSOR; DESIGNS; DCT;
D O I
10.1007/s11265-016-1166-x
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
CORDIC is a simple algorithm that uses adders and shifters to compute elementary functions. CORDIC has wide applications because of its low resource consumption and simple hardware architecture. CORDIC traditionally dedicates calculation units only for integer or fixed-point number. Control scheme and structure are also complicated. In this paper, we propose a floating-point elementary function computing method combined with dedicated circuits and floating-point arithmetic components. The arithmetic components minimize hardware resource and enhance flexibility. Dedicated circuits improve computing speed and simplify hardware structure. The floating-point elementary function processor can be easily designed using the method described. And FPU can be modified to have the capability of elementary function computing. A double precision floating-point elementary function processor with a simple and flexible structure is designed. A single precision processor is implemented with an FPGA and synthesized with Synopsys Design Compiler. Synthesis and experimental results show that the processor can calculate all the common elementary functions. The processor has merits of simple structure and design, flexibility, and wide application range.
引用
收藏
页码:311 / 321
页数:11
相关论文
共 25 条