基于CORDIC算法高精度浮點(diǎn)超越函數(shù)的FPGA實(shí)現(xiàn)
李全 李曉歡 陳石平
摘要: 如何以合理的硬件代價(jià)來實(shí)現(xiàn)高精度浮點(diǎn)超越函數(shù)計(jì)算,成為了微處理器設(shè)計(jì)過程當(dāng)中的一個(gè)非常重要的問題。本論文提出了一種新的輸入輸出浮點(diǎn)處理單元硬件架構(gòu),它能將數(shù)據(jù)從CORDIC算法內(nèi)部格式轉(zhuǎn)變?yōu)樘幚砥髂軌蛑С值腎EEE754標(biāo)準(zhǔn)浮點(diǎn)數(shù)據(jù)格式。并且輸入數(shù)據(jù)支持兩種不同的角度單位浮點(diǎn)數(shù)據(jù)直接輸入,即以度為單位和以弧度為單位。同時(shí),硬件模塊還直接支持超過360度(2π弧度)的大角度數(shù)據(jù)輸入,這樣就不需要用軟件來對(duì)輸入角度進(jìn)行預(yù)處理,極大地減少了超越函數(shù)的計(jì)算時(shí)間。最后,該浮點(diǎn)硬件計(jì)算模塊在Altera公司Nios II處理器系統(tǒng)中以用戶自定義指令的形式完成了實(shí)現(xiàn)。通過用C語言程序來驗(yàn)證了浮點(diǎn)CORDIC模塊的正確性。
Abstract:
Key words :
摘 要:如何以合理的硬件代價(jià)來實(shí)現(xiàn)高精度浮點(diǎn)超越函數(shù)計(jì)算,成為了微處理器設(shè)計(jì)過程當(dāng)中的一個(gè)非常重要的問題。本論文提出了一種新的輸入輸出浮點(diǎn)處理單元硬件架構(gòu),它能將數(shù)據(jù)從CORDIC算法內(nèi)部格式轉(zhuǎn)變?yōu)樘幚砥髂軌蛑С值腎EEE754標(biāo)準(zhǔn)浮點(diǎn)數(shù)據(jù)格式。并且輸入數(shù)據(jù)支持兩種不同的角度單位浮點(diǎn)數(shù)據(jù)直接輸入,即以度為單位和以弧度為單位。同時(shí),硬件模塊還直接支持超過360度(2π弧度)的大角度數(shù)據(jù)輸入,這樣就不需要用軟件來對(duì)輸入角度進(jìn)行預(yù)處理,極大地減少了超越函數(shù)的計(jì)算時(shí)間。最后,該浮點(diǎn)硬件計(jì)算模塊在Altera公司Nios II處理器系統(tǒng)中以用戶自定義指令的形式完成了實(shí)現(xiàn)。通過用C語言程序來驗(yàn)證了浮點(diǎn)CORDIC模塊的正確性。
關(guān)鍵詞:CORDIC; 超越函數(shù); 浮點(diǎn)數(shù)據(jù); Nios II
基于CORDIC算法高精度浮點(diǎn)超越函數(shù)的FPGA實(shí)現(xiàn)-桂林電子科技大學(xué)-李全.pdf
此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。