基于CORDIC算法2FSK調(diào)制器的FPGA設(shè)計(jì)
由于CORDIC算法的內(nèi)部數(shù)據(jù)流規(guī)則,決定了在CORDIC處理器解決方案中非常適合采用流水線型微旋轉(zhuǎn)結(jié)構(gòu)。采用流水線可將一個(gè)算術(shù)操作分解成一些小規(guī)模的加減法和移位操作,并在多個(gè)比較高速的時(shí)鐘內(nèi)完成。另一方面,輸出信號(hào)的精度只與CORDIC算法的旋轉(zhuǎn)次數(shù)或流水單元數(shù)有關(guān),即與級(jí)數(shù)有關(guān)。如需提高精度,只需簡(jiǎn)單地增加流水單元即可,其擴(kuò)展性很好,而且這并不會(huì)大量增加FPGA的資源耗費(fèi)。CORD-IC流水線結(jié)構(gòu)的每一級(jí)迭代旋轉(zhuǎn)的硬件實(shí)現(xiàn)基本單元如圖2所示。本文引用地址:http://m.butianyuan.cn/article/191186.htm
2 基于CORDIC算法正弦載波發(fā)生器的總體結(jié)構(gòu)
正弦載波發(fā)生器系統(tǒng)結(jié)構(gòu)如圖3所示。
在該系統(tǒng)結(jié)構(gòu)圖中,CORDIC計(jì)算單元是核心。CORDIC計(jì)算單元的輸入由相位加法器提供。相位加法器不間斷地產(chǎn)生角度值,由CORDIC計(jì)算單元計(jì)算出相應(yīng)的三角函數(shù)值,即可在其輸出端產(chǎn)生連續(xù)的數(shù)字正弦載波。
評(píng)論