摘 要:如何以合理的硬件代价来实现高精度浮点超越函数计算,成为了微处理器设计过程当中的一个非常重要的问题。本论文提出了一种新的输入输出浮点处理单元硬件架构,它能将数据从CORDIC算法内部格式转变为处理器能够支持的IEEE754标准浮点数据格式。并且输入数据支持两种不同的角度单位浮点数据直接输入,即以度为单位和以弧度为单位。同时,硬件模块还直接支持超过360度(2π弧度)的大角度数据输入,这样就不需要用软件来对输入角度进行预处理,极大地减少了超越函数的计算时间。最后,该浮点硬件计算模块在Altera公司Nios II处理器系统中以用户自定义指令的形式完成了实现。通过用C语言程序来验证了浮点CORDIC模块的正确性。
关键词:CORDIC; 超越函数; 浮点数据; Nios II
基于CORDIC算法高精度浮点超越函数的FPGA实现-桂林电子科技大学-李全.pdf
凡《网络安全与数据治理》(原《信息技术与网络安全》)录用的文章,如作者没有关于汇编权、翻译权、印刷权及电子版的复制权、信息网络传播权与发行权等版权的特殊声明,即视作该文章署名作者同意将该文章的汇编权、翻译权、印刷权及电子版的复制权、信息网络传播权与发行权授予本刊,本刊有权授权本刊合作数据库、合作媒体等合作伙伴使用。同时,本刊支付的稿酬已包含上述使用的费用,特此声明。