DSP完成的實(shí)時(shí)信號模擬器
圖3 兩個(gè)DSP的程序流程
系統引導方式(Bootloader)。TMS320VC5402本身提供多種引導方式:HPI、串行EEPROM、并口、標準串口(McBSP0、McBSP1)、及IO 引導方式等。該系統的程序存放在FLASH中,該FLASH由DSP1訪(fǎng)問(wèn)。因此,DSP1采用并口引導,DSP2采用McBSP0 引導。在系統啟動(dòng)時(shí),首先DSP1從并口將FLASH中的對應程序引導到DSP1的程序存儲空間中,并執行相應程序。接著(zhù),DSP1從FLASH中讀取DSP2的程序,將該數據經(jīng)McBSP口傳送給DSP2的McBSP0,對DSP2進(jìn)行引導。在兩片DSP引導、及運行過(guò)程中,利用BIO和XF引腳進(jìn)行握手,從而對整個(gè)系統的運行進(jìn)行同步和協(xié)調。
DSP1的處理流程如圖3中左圖所示,DSP1完成除了完成上面提到的兩個(gè)DSP的引導外。還要完成USB控制、控制FPGA、處理數據、向DSP2傳輸數據。DSP1根據USBN9602/3的中斷信號,讀取USB的狀態(tài),判斷,進(jìn)行相應的控制(其中自然包括USB的枚舉過(guò)程)。兩個(gè)DSP之間由BIO和XF引腳進(jìn)行握手,是并行系統的握手信號,對整個(gè)程序的協(xié)調執行進(jìn)行同步。
DSP2根據DSP1發(fā)送的命令,對數據進(jìn)行相應處理,并向FPGA發(fā)送控制字,調整FPGA的狀態(tài)。由FPGA控制DAC、數字、PWM等接口的工作。
4 應用
綜上所述,該模擬器具有數字模擬輸出接口,可以方便地和PC及進(jìn)行連接控制。其性能較高,最高輸出帶寬可達50MHz。該模擬器經(jīng)編程可以滿(mǎn)足雷達、通信等領(lǐng)域應用的要求。下面以其在信道實(shí)時(shí)仿真中的應用,說(shuō)明其應用過(guò)程。
信道仿真在通信系統設計中必不可少的,因此設計一個(gè)WPAN信道實(shí)時(shí)仿真系統具有一定的實(shí)用價(jià)值。WPAN有著(zhù)廣闊的前景,目前802.15.4標準尚未確定,商
用設備沒(méi)有出現。尚處于開(kāi)發(fā)研制階段,而對于系統性能的調試、測試來(lái)說(shuō),信道實(shí)時(shí)仿真至關(guān)重要。我們知道,WPAN的數據率一般不大,在Kbps量級,也就是說(shuō)信道仿真系統的數據吞吐率和數據處理量將不會(huì )太大。
該模擬器DSP1通過(guò)USB接收PC機發(fā)送來(lái)的MAC數據,DSP1種的發(fā)射機程序完成對數據的編碼調制,產(chǎn)生相應的波形數據;該數據經(jīng)過(guò)FIFO傳送到DSP2,DSP2的信道模型程序模擬WSSUS信道處理數據,并向FPGA發(fā)送控制字,調整DAC的工作狀態(tài),經(jīng)FIFO將波形數據送到模擬和數字輸出接口。另外,用戶(hù)自定義接口,模擬用戶(hù)的特定的信號,可以和一些其他電路模塊進(jìn)行連接,以滿(mǎn)足其他需要。例如,連接上RF模塊就可以將波形數據發(fā)送到對應的無(wú)線(xiàn)信道等等。
5 結論
利用DSP+FPGA完成的模擬器具有良好的實(shí)用性和可編程性,適合雷達、通信等不同領(lǐng)域的應用。USB接口,可以利用PC機方便地進(jìn)行通信和數據分析。多種輸出接口模擬、數字、用戶(hù)自定義接口更加擴展了應用領(lǐng)域。
評論