基于流水線(xiàn)結構的DDS多功能信號發(fā)生器設計
圖4為在在嵌入式邏輯分析儀中觀(guān)察到的正弦曲線(xiàn)。由波形圖可以看出,該設計方案可以實(shí)現正弦信號發(fā)生器的功能。按照相同的方法,修改產(chǎn)生mif文件的Matlb運算指令可以獲得方波,鋸齒波,三角波等波形。
圖5~圖7為能產(chǎn)生方波,鋸齒波和三角波波形的工程文件下載到FPGA芯片后通過(guò)嵌入式邏輯分析儀得到的波形圖。由波形圖可以看出,該系統能夠實(shí)現任意波形發(fā)生器的功能。
4 結語(yǔ)
本文將流水線(xiàn)相位累加器引進(jìn)到DDS的設計中,利用電子設計自動(dòng)化技術(shù)進(jìn)行系統設計,并從嵌入式邏輯分析儀分析和觀(guān)察了相應的波形,仿真和硬件實(shí)驗驗證了設計方案的正確性。該系統具有結構簡(jiǎn)單、運行速度快和占用芯片資源少等特點(diǎn)。隨著(zhù)ROM查找表的擴大以及越來(lái)越多的直接計算波形數據的方法不斷被提出,對DDS整體實(shí)時(shí)性的要求也越來(lái)越高,尤其像目前較為流行的cordic算法及改進(jìn)的其它插值算法,由于算法本身隨著(zhù)級數的增多,整個(gè)系統的頻率轉換效率就會(huì )降低,而流水線(xiàn)相位累加器結構可以很好地解決這一問(wèn)題。
評論