《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 可编程逻辑 > 设计应用 > 基于CORDIC算法高精度浮点超越函数的FPGA实现
基于CORDIC算法高精度浮点超越函数的FPGA实现
李全 李晓欢 陈石平
摘要: 如何以合理的硬件代价来实现高精度浮点超越函数计算,成为了微处理器设计过程当中的一个非常重要的问题。本论文提出了一种新的输入输出浮点处理单元硬件架构,它能将数据从CORDIC算法内部格式转变为处理器能够支持的IEEE754标准浮点数据格式。并且输入数据支持两种不同的角度单位浮点数据直接输入,即以度为单位和以弧度为单位。同时,硬件模块还直接支持超过360度(2π弧度)的大角度数据输入,这样就不需要用软件来对输入角度进行预处理,极大地减少了超越函数的计算时间。最后,该浮点硬件计算模块在Altera公司Nios II处理器系统中以用户自定义指令的形式完成了实现。通过用C语言程序来验证了浮点CORDIC模块的正确性。
Abstract:
Key words :

摘  要:如何以合理的硬件代價來實現(xiàn)高精度浮點超越函數(shù)計算,成為了微處理器設(shè)計過程當(dāng)中的一個非常重要的問題。本論文提出了一種新的輸入輸出浮點處理單元硬件架構(gòu),它能將數(shù)據(jù)從CORDIC算法內(nèi)部格式轉(zhuǎn)變?yōu)樘幚砥髂軌蛑С值腎EEE754標(biāo)準(zhǔn)浮點數(shù)據(jù)格式。并且輸入數(shù)據(jù)支持兩種不同的角度單位浮點數(shù)據(jù)直接輸入,即以度為單位和以弧度為單位。同時,硬件模塊還直接支持超過360度(2π弧度)的大角度數(shù)據(jù)輸入,這樣就不需要用軟件來對輸入角度進行預(yù)處理,極大地減少了超越函數(shù)的計算時間。最后,該浮點硬件計算模塊在Altera公司Nios II處理器系統(tǒng)中以用戶自定義指令的形式完成了實現(xiàn)。通過用C語言程序來驗證了浮點CORDIC模塊的正確性。 

 

關(guān)鍵詞:CORDIC; 超越函數(shù); 浮點數(shù)據(jù); Nios II

 

 

基于CORDIC算法高精度浮點超越函數(shù)的FPGA實現(xiàn)-桂林電子科技大學(xué)-李全.pdf

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。

相關(guān)內(nèi)容