一種短波通用信號產(chǎn)生平臺硬件結構設計
1 硬件平臺概述
本文引用地址:http://dyxdggzs.com/article/84838.htmHF通用信號產(chǎn)生平臺在綜合控制器的控制下產(chǎn)生 1.5M~30MHz的HF標準通信信號(包括AM、FM、FSK、SSB、DSB、CW等),輸出電平-40~0dBm,步進(jìn)值1dB。平臺主要由綜合控制器、HF信號產(chǎn)生器、HF頻率綜合器、功放和天線(xiàn)五個(gè)模塊單元組成,如圖1所示。綜合控制器實(shí)現平臺的整體控制,主要包括FPGA配置、信號參數控制等。HF信號產(chǎn)生器主要由FPGA控制單元、DDS信號產(chǎn)生單元等部分組成。為濾除信號產(chǎn)生器中的雜散頻率分量,保證輸出信號的質(zhì)量,采用截止頻率為 30MHz的低通濾波器。HF頻率綜合器產(chǎn)生300MHz時(shí)鐘信號,提供給DDS使用。信號產(chǎn)生器生成的通信信號經(jīng)功放、天線(xiàn)輸出。
2 綜合控制器
綜合控制器主要由工控計算機、控制器接口卡等組成。系統采用分層控制方式,控制參數由控制人員通過(guò)綜合控制器的控制界面輸入或接收外部的控制指令來(lái)獲取。這些控制參數通過(guò)工控機中的控制接口卡,經(jīng)分系統中相應的控制參數接口輸入到相應的分系統中,以實(shí)現對平臺各個(gè)單元的工作模式及具體通信參數的控制。綜合控制器在工作時(shí),負責向其控制的設備注入運行參數,工作時(shí)對可控設備的工作狀態(tài)(基帶信號類(lèi)型、碼速率、信號樣式、工作頻率、功率輸出、跳頻參數等) 進(jìn)行調控,根據指令刷新運行參數。其工作過(guò)程如圖2所示。根據所采用的控制方案可以將控制系統分為兩部分,一是綜合控制器中的控制接口卡,另一部分是各個(gè)模塊單元(即信號產(chǎn)生器、頻率綜合器)的控制參數接口。
控制接口卡采用微機PCI插卡的模式,實(shí)現微機與模擬器之間的連接??刂平涌诳ㄕ加? 個(gè)I/O口地址,讀寫(xiě)(基地址+0)端口代表地址數據總線(xiàn)上傳輸8位數據信息,寫(xiě)(基地址+2)端口代表地址數據總線(xiàn)上傳輸高8位地址信息,寫(xiě)(基地址+ 7)端口代表地址數據總線(xiàn)上傳輸低8位地址信息,(基地址+3)、(基地址+4)、(基地址+5)、(基地址+6)端口則控制GPS秒信號的輸出,以產(chǎn)生模擬器所需的啟動(dòng)、結束脈沖??刂平涌诳üδ苁疽鈭D如圖3所示。
3 HF信號產(chǎn)生器
HF信號產(chǎn)生器采用了軟件無(wú)線(xiàn)電的思想:首先在硬件上搭建一個(gè)通用的通信信號平臺,每一種特殊的調制方式和工作體制都有一套專(zhuān)門(mén)的軟件來(lái)完成,實(shí)際使用過(guò)程中只需要在通用的通信平臺上加載一定的軟件即可完成特定的功能。HF信號產(chǎn)生器包括控制參數接口和信號產(chǎn)生單元。
3.1 控制參數接口
控制參數接口主要實(shí)現各模塊單元控制參數的獲取。其功能示意圖如圖4所示,主要由一片可編程CPLD芯片(isp1032E-70LJI)編程實(shí)現。
3.2 信號產(chǎn)生單元
本單元所采用的硬件平臺方案為DDS+FPGA方案,DDS實(shí)現信號調制,FPGA實(shí)現信號處理。DDS本身具備信號的頻率調制、相位調制及幅度調制功能,因此信號處理部分需要完成相應的基帶數據處理并能夠同步控制DDS。FPGA是一種現場(chǎng)可編程邏輯陣列,它內部含有大量的實(shí)現組合邏輯的資源,借助于 EDA工具,設計者可以很方便地將這些邏輯門(mén)連接起來(lái)組成乘法器、地址發(fā)生器等各種邏輯塊,利用這些邏輯模塊又可以組成FIR、FFT等更高級別的邏輯結構[1]。像微處理器一樣,基于RAM的FPGA可以無(wú)限制地重復編程,本系統中加載一個(gè)新的設計只需要幾百毫秒,這樣利用實(shí)時(shí)現場(chǎng)重構可以大大減少硬件的開(kāi)銷(xiāo)。
信號產(chǎn)生單元采用軟件無(wú)線(xiàn)電技術(shù),即采用通用的硬件平臺,依據加載不同的軟件來(lái)實(shí)現不同的功能。標準信號產(chǎn)生器的工作流圖如圖5所示。
顯然,系統在工作中將各種調制方式體現為不同的調制文件(*.o),新的調制方式對于系統而言只是增加調制文件,這是典型的軟件無(wú)線(xiàn)電思想。在信號產(chǎn)生單元中,這些調制文件的載體是FPGA,這里需要考慮的是如何靈活地實(shí)現調制文件的加載,或者說(shuō)如何根據上層需要,對FPGA進(jìn)行任意構造。根據任務(wù)改變的需要,在不同的任務(wù)階段,利用其現有的硬件資源,按需要形成不同的功能,完成不同的用途。這種轉換是完全的,包括功能、算法、芯片管腳定義等。
本文中筆者采用的系統重構方法是:軟件平臺可對功能電路進(jìn)行編程、編譯、仿真和控制等,形成構造代碼(比特流文件),即調制文件不通過(guò)外部ROM,而是借助系統總線(xiàn),送入FPGA配置存儲器,實(shí)現相應功能。FPGA這種動(dòng)態(tài)數據配置流程如圖6所示。
控制參數由控制人員通過(guò)微機或工作站的控制界面輸入,這些控制參數通過(guò)控制接口卡,送到控制總線(xiàn)與數據總線(xiàn)上,平臺中的各部分通過(guò)自身的分系統控制接口獲取相應的參數。這樣,控制人員就可以實(shí)現對各個(gè)部分的控制,完成具體通信參數的通信方式的生成。
評論