


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、 改進(jìn)的并行CORDIC算法研究及其FPGA實(shí)現(xiàn) 張 甜, 王祖強(qiáng), 徐 輝 時間:2008年06月18日 字 體: 大 中 小 關(guān)鍵詞: 摘要:關(guān)鍵詞:CORDIC(Coordinated Rotation Digital
2、 Computer),即協(xié)調(diào)旋轉(zhuǎn)數(shù)字計(jì)算機(jī),可廣泛應(yīng)用于基本函數(shù)的計(jì)算,如DSP、FFT、DCT等技術(shù)函數(shù)的計(jì)算。CORDIC算法是Jack Volder于1959年首先提出的。為了擴(kuò)展可解決的基本函數(shù)個數(shù),J.Walter于1971年提出了統(tǒng)一的CORDIC算法(The Unified Cordic Algorithms);2004年,Tso-Bing Juang等又提出了一種改進(jìn)的并行的CORDIC算法,該改進(jìn)的算法主要運(yùn)用BBR(Binary-To-Bipolar Recoding)和MAR(Microrotation Angle Recoding),大大提高了CORDIC算法的迭代速度
3、,并且達(dá)到了很高的精度。隨著可編程邏輯器件規(guī)模的增大和應(yīng)用范圍的擴(kuò)大,使得利用硬件電路實(shí)現(xiàn)該算法成為可能并具有良好的應(yīng)用價值。1 CORDIC算法原理CORDIC算法可分為旋轉(zhuǎn)(rotation)和定向(vectoring)兩種方式,還可分為圓形坐標(biāo)、雙曲線坐標(biāo)和線形坐標(biāo)三種方式,圓形坐標(biāo)下旋轉(zhuǎn)方式的原理公式如下:式中,xi,yi和xi+1,yi+1分別表示旋轉(zhuǎn)前后的向量,i-1,1表示每次旋轉(zhuǎn)的方向。從公式可知,該運(yùn)算只有移位和相加(相減)運(yùn)算。為了獲得i的值,需另設(shè)一個變量zi表示每次旋轉(zhuǎn)后的角度與目標(biāo)角度的差值,然后利用公式zi+1=zi-i·arctan(2-i)進(jìn)行計(jì)算。根
4、據(jù)Jack Volder的推導(dǎo),經(jīng)過n次迭代,最終可以得到迭代公式如下:通過上面的算法介紹可以看出,每次都要先通過計(jì)算zi+1和zi才能得到i的值,這樣降低了運(yùn)算速度。參考文獻(xiàn)3就是在此基礎(chǔ)上,提出了一種提前算出i的方法,使得速度得以提高。2 并行CORDIC算法原理把需要旋轉(zhuǎn)的角度范圍限定在-/4/4之間,并把它分解成下式:3 利用FPGA實(shí)現(xiàn)算法利用FPGA實(shí)現(xiàn)算法時,采用32位精度,即B=32。根據(jù)m計(jì)算公式可以計(jì)算出m=11。根據(jù)輸入的值和公式(6),可以計(jì)算出前11個值。根據(jù)已經(jīng)計(jì)算出的表1可得出。再根據(jù)公式(8),(9)計(jì)算出剩下的值。經(jīng)過移位器,加法器最終可以得到旋轉(zhuǎn)后的向量坐標(biāo)
5、。根據(jù)上述原理,需要移位40次。所以可通過反復(fù)調(diào)用圖1所示的模塊來節(jié)約資源。對于本算法,第i+1個模塊的輸入為第i個模塊的輸出,因此,對模塊的工作時序有一定的要求。針對FPGA中寄存器資源較為豐富的特點(diǎn),在上述模塊的輸入輸出端分別加入寄存器,對輸入和輸出進(jìn)行鎖存;使用兩個進(jìn)程描述移位加法和控制信號,并且使用不同的時鐘信號作為敏感信號;為了保持整個設(shè)計(jì)的同步性,又采用了兩相門控時鐘進(jìn)行控制(如圖2所示)。圖中clk_in作為輸入寄存器的時鐘,而clk_out作為輸出寄存器的時鐘。兩相門控時鐘生成的相關(guān)程序如下:always (cnt)begincase (cnt)2d0: clk_out,clk
6、_in=2b01;2d1: clk_out,clk_in=2b10;2d2: clk_out,clk_in=2b00;default:clk_out,clk_in=2b00;endcaseend4 仿真結(jié)果本文在Quartus II環(huán)境下對利用Verilog編寫的RTL代碼進(jìn)行了綜合,使用了115個LAB。由于在一片F(xiàn)PGA芯片中可集成其他相關(guān)模塊,在系統(tǒng)設(shè)計(jì)中具有良好的應(yīng)用價值。對其進(jìn)行時序分析,本設(shè)計(jì)可達(dá)到的最大時鐘為58MHz,滿足高速系統(tǒng)設(shè)計(jì)的要求。圖3是在Quartus II下以初始角度0度、旋轉(zhuǎn)角度30度為例的一個仿真結(jié)果,經(jīng)過118個時鐘周期后可以得到旋轉(zhuǎn)后的正弦值和余弦值。通過理論分析及仿真實(shí)驗(yàn)結(jié)果可以看出,這種新的并行CORDIC算法在FPGA上實(shí)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年現(xiàn)代物流與供應(yīng)鏈優(yōu)化考試試卷及答案
- 2025年數(shù)字媒體藝術(shù)專業(yè)綜合素質(zhì)考試試題及答案
- 2025年思想政治教育課程考核試題及答案
- 2025年全球健康與公共衛(wèi)生應(yīng)急管理課程考試卷及答案
- 2025年環(huán)境影響評估師資格考試模擬試卷及答案
- 2025年化學(xué)基礎(chǔ)知識測試試卷及答案
- 2025年甘肅省隴南市事業(yè)單位招聘247人筆試參考題庫及答案詳解一套
- 2025年中國郵政集團(tuán)有限公司甘肅省分公司校園招聘筆試模擬試題帶答案詳解
- 物資計(jì)劃提報(bào)管理制度
- 物資采購會計(jì)管理制度
- 2025年心理健康指導(dǎo)師職業(yè)資格考試試題及答案
- 石油行業(yè)采購物資質(zhì)量事故案例規(guī)律分析課件
- 2025年新高考2卷(新課標(biāo)Ⅱ卷)英語試卷(含答案解析)
- JG/T 283-2010膨脹?;⒅檩p質(zhì)砂漿
- 電力法規(guī)考試試題及答案
- 2025昆明醫(yī)科大學(xué)海源學(xué)院輔導(dǎo)員考試試題及答案
- 2024福建省閩投深海養(yǎng)殖裝備租賃有限責(zé)任公司招聘7人筆試參考題庫附帶答案詳解
- 2025年江西省贛州市八年級中考模擬預(yù)測生物試題(含答案)
- 車牌過戶協(xié)議書范本
- JGJ406T-2017預(yù)應(yīng)力混凝土管樁技術(shù)標(biāo)準(zhǔn)附條文
- 學(xué)術(shù)英語課程知到章節(jié)答案智慧樹2023年上海理工大學(xué)
評論
0/150
提交評論