Chirp函數(shù)的Nios Ⅱ嵌入式實(shí)現(xiàn)
摘 要:首先分析Chirp函數(shù)在頻域上的一般特性,提出利用FPGA的嵌入式軟核NiosⅡ處理器在嵌入式操作系統(tǒng)μC/OS-Ⅱ上實(shí)現(xiàn)Chirp的方法,即通過(guò)NiosⅡ處理器根據(jù)Chirp函數(shù)在頻域上頻率的跳變情況實(shí)時(shí)改變輸出DDS(直接數(shù)字合成序列)模塊的頻率步進(jìn)控制字的辦法,控制DDS模塊的頻率輸出,實(shí)現(xiàn)Chirp函數(shù)所要達(dá)到的掃頻輸出性的目的。通過(guò)在NiosⅡIDE編程環(huán)境中的Console窗口觀察,該設(shè)計(jì)能很好地實(shí)現(xiàn)Chirp函數(shù)功能。
關(guān)鍵詞:μC/OS-ⅡSoPC;DDs;FPGA;Chirp函數(shù)
0 引 言
SoC(System on(2hip)是20世紀(jì)90年代提出的概念,它是將多個(gè)功能模塊集成在一塊硅片上,提高芯片的集成度并減少外設(shè)芯片的數(shù)量和相互之間在PCB上的連接,同時(shí)系統(tǒng)性能和功能都有很大的提高。隨著FPGA芯片工藝的不斷發(fā)展,設(shè)計(jì)人員在FPGA中嵌入軟核處理器成為可能,Altera和Xilinx公司相繼推出了SoPC(System on a Programmable Chip)的解決方案,它是指在FPGA內(nèi)部嵌入包括(;PtJ在內(nèi)得各種IP組成一個(gè)完整系統(tǒng),在單片F(xiàn)PGA中實(shí)現(xiàn)一個(gè)完整地系統(tǒng)功能。與SoC相比,SoPC具有更高的靈活性,F(xiàn)PGA的可編程特性使之可以根據(jù)需要任意定制SoC系統(tǒng);與ASIC相比,SoPC具有設(shè)計(jì)周期短,設(shè)計(jì)成本低的優(yōu)勢(shì),同時(shí)開(kāi)發(fā)難度也大大降低。由于電磁波在傳輸過(guò)程中,經(jīng)過(guò)色散介質(zhì)如不均勻的波導(dǎo),高空電離層時(shí)會(huì)發(fā)生色散現(xiàn)象,Chirp函數(shù)在射電天文信號(hào)的消色散處理中發(fā)揮著重要的作用,研究在FPGA中實(shí)現(xiàn)Chirp函數(shù)是基于FPGA的射電宇宙信號(hào)處理的重要組成部分。
l 系統(tǒng)總體設(shè)計(jì)
圖1為基于FPGA的射電宇宙信號(hào)處理框圖。
該設(shè)計(jì)是基于SoPC技術(shù)設(shè)計(jì)的Chirp函數(shù)信號(hào)發(fā)生器,該系統(tǒng)把微處理器模塊和DDS模塊集成到單片F(xiàn)PGA芯片內(nèi)部,通過(guò)在嵌入式操作系統(tǒng)μC/OS-Ⅱ編寫的程序,實(shí)時(shí)控制微處理器對(duì)DDS的控制字輸出,DDS模塊根據(jù)頻率控制字的不同,輸出不同的數(shù)字化正弦波。使之符合Chirp函數(shù)的時(shí)變頻率特征。Chirp函數(shù)根據(jù)輸出頻率的遞變規(guī)律一般分為兩種:線性Chirp函數(shù)和非線性Chirp函數(shù),以下是兩種Chirp函數(shù)在頻域上的表現(xiàn)圖如圖2,圖3所示。
從圖2,圖3可以看出Chirp函數(shù)的頻率輸出與時(shí)間的f-t關(guān)系可以總結(jié)為:
(1)對(duì)于線性Chirp函數(shù)
在連續(xù)域時(shí)間域內(nèi)有關(guān)系式:
式中:k為常數(shù);f0為初始輸出頻率;t為連續(xù)時(shí)間。
在離散時(shí)間域有關(guān)系式:
式中:k為常數(shù);f0為初始輸出頻率;n為采樣點(diǎn)。
(2)對(duì)于非線性Chirp函數(shù)
在連續(xù)域時(shí)間域內(nèi)有關(guān)系式:
式中:f為非線性函數(shù);f0為初始輸出頻率;t為連續(xù)時(shí)間。
在離散時(shí)間域有關(guān)系式:
式中:f為非線性函數(shù);f0為初始輸出頻率;n為采樣點(diǎn)。
評(píng)論