楊 建,鄧志清,高 峰
(1.解放軍鎮(zhèn)江船艇學(xué)院,鎮(zhèn)江212003;2.空軍駐沈陽軍事代表處,沈陽110000)
雷達(dá)是現(xiàn)代高科技的集合體,而雷達(dá)信號處理作為現(xiàn)代雷達(dá)系統(tǒng)的重要組成部分,對雷達(dá)的技、戰(zhàn)術(shù)性能起著關(guān)鍵的作用。為了不同的應(yīng)用,雷達(dá)體制也分為很多類,相應(yīng)的雷達(dá)信號處理系統(tǒng)也有較大差異,有些甚至有全局性的差異,因此給雷達(dá)信號處理系統(tǒng)的研制帶來了巨大的挑戰(zhàn),并且對系統(tǒng)的故障檢測和維護帶來很多不利的影響。一般來說,雷達(dá)信號處理系統(tǒng)的功能主要包括:雷達(dá)全機定時、脈沖壓縮、求權(quán)、恒虛警、積累檢測、頻率管理、通信接口、距離方位門(RAG)圖,以及完成抑制雜波和干擾提取目標(biāo)的處理等等[1]。所以雷達(dá)信號處理分系統(tǒng)一般由若干不同功能的電路板組成,以實現(xiàn)信號處理分系統(tǒng)所需的各種功能。
在最初設(shè)計的雷達(dá)信號處理系統(tǒng)中,采用的多個電路板幾乎各不相同,在研制中需要多個設(shè)計人員共同研究,另外,還要有專業(yè)人員進行不同電路板的布線、調(diào)試等工作。因此,以往雷達(dá)信號處理板具有研制周期很長、可靠性差、不便于維修等問題[2]。近年來,隨著雷達(dá)信號處理技術(shù)的成熟和高性能集成電路迅猛發(fā)展,尤其超大容量現(xiàn)場可編程門陣列(FPGA)技術(shù)日新月異,其現(xiàn)場可編程的優(yōu)點使其應(yīng)用的范圍更加寬廣,并且以往很多專用芯片完成的功能也能在FPGA中得以實現(xiàn),這為設(shè)計一種多功能雷達(dá)信號處理板提供了可能。本文就以FPGA為核心,外加一系列電路來完成雷達(dá)信號處理的不同功能。設(shè)計的電路板是完全可編程的,不但可以用在不同的雷達(dá)上,而且可以實現(xiàn)雷達(dá)信號處理的不同功能。1部雷達(dá)信號處理機的全部功能只需幾個雷達(dá)信號處理板就可實現(xiàn)。
通過對雷達(dá)信號處理板的詳細(xì)研究,依據(jù)雷達(dá)信號處理的需求,設(shè)計了1個以FPGA為核心處理器件的多功能雷達(dá)信號處理板。該電路板以1片大容量、高性能的FPGA作為雷達(dá)信號處理板的核心器件,用同步動態(tài)隨機存儲器(SDRAM)存儲外部高速實時數(shù)據(jù),用FLASH存儲一些斷電不能丟失的數(shù)據(jù),單片機電路的設(shè)計使FPGA的功能進一步完善,對雷達(dá)信號處理機起到非實時的監(jiān)控。為了使雷達(dá)信號處理的結(jié)果得以顯示和各個元器件的正常運行,添加了顯示和控制器件、不同電平之間的相互轉(zhuǎn)換器件,最后,考慮不同信號處理板之間的通信和外部電源的供給,設(shè)計了插座。其框圖如圖1所示。
圖1 多功能雷達(dá)信號處理板硬件框圖
FPGA電路的設(shè)計首先需要選擇合適的芯片,F(xiàn)PGA芯片的選擇一般要考慮三個方面:一是邏輯資源的多少;二是芯片外部I/O引腳的多少,I/O引腳越多,設(shè)計的靈活性就越強,可操作性就越強;三是價格因素。FPGA芯片是在仿真的基礎(chǔ)上選擇出來的,在雷達(dá)信號處理中,脈沖壓縮濾波器是最占用資源的,只要能夠滿足脈壓處理,其它功能都能實現(xiàn)。因此,對256階脈沖壓縮濾波器進行仿真,其占用資源大概為45 000個邏輯單元。通過綜合考慮,選擇了ALTERA公司CycloneII系列的1片EP2C70,該芯片價位低、性能高,作為通用信號處理模塊的主處理器件完成了高速實時雷達(dá)信號處理的各種運算和繁瑣的時序處理。ALTERA的EP2C70內(nèi)部含有68 416個邏輯單元,150個18×18bit的乘法模塊、250個 M4K存儲器塊,總存儲容量可達(dá)1 152 000bit,4個鎖相環(huán)(PLL)可以完成分頻倍頻和相移,有622個可用輸入/輸出(I/O)管腳。
FPGA的硬件設(shè)計主要涉及2個方面:(1)配置電路,是采用主動串行、被動串行還是聯(lián)合測試行為組織測試(JTAG)配置方式,因為FPGA是基于SRAM結(jié)構(gòu),每次芯片重啟時都需要重新下載程序,之后FPGA才能進行正常的工作;(2)FPGA與外圍芯片的相互連接,互連的好壞直接關(guān)系到雷達(dá)信號處理板的功能。EP2C70配置電路采用的是主動串行(AS)和JTAG兩種配置方式,而沒有采用被動串行(PS)配置的原因是由于它會使設(shè)計的復(fù)雜度更高,控制起來不方便,有這兩種配置方式在實際應(yīng)用中已經(jīng)足夠。在程序編寫期間或調(diào)試過程中,利用JTAG模式加載程序,這方便了程序的修改、優(yōu)化。程序修改完善后,將程序下載到可編程只讀存儲器(PROM),以后每次重啟時都自動從PROM中加載程序,這使整個過程的可操作性和可靠性得到很大提高。
在互連電路設(shè)計過程中,有2個問題需要重點考慮:一是時鐘信號的接入必須要慎重;二是著重考慮芯片之間的兼容問題。由于現(xiàn)在的雷達(dá)大都是全相參雷達(dá),也就是雷達(dá)整機用1個頻率源,其它頻率都是通過頻率源進行分頻、倍頻得到的,因此時鐘信號的接入要充分利用FPGA的優(yōu)點。FPGA中有專門時鐘管腳,通過時鐘管腳接入的時鐘信號到其它各個管腳的時延基本一致,且抖動較小,這個優(yōu)點對雷達(dá)信號處理非常有利。這樣,從正射極耦合邏輯電平(PECL)器件和電平轉(zhuǎn)換器件過來的信號都接到時鐘管腳上。另外,與外圍芯片互連時,必須注意兼容問題,由于本設(shè)計的外圍I/O電平都是3.3V,只需要I/O電平一致即可。FPGA的PLL供電必須單獨考慮,由于它是用模擬電路來實現(xiàn)的,對噪聲比較敏感,所以在設(shè)計時,一定要充分考慮對電源的濾波和去耦。其電路圖如圖2所示。
圖2 PLL模擬供電電路
存儲電路需要保存斷電易失數(shù)據(jù)和完成實時數(shù)據(jù)的存儲,根據(jù)這個需求,需要由兩種不同的存儲器來組成。在設(shè)計時,采用FLASH和SDRAM相結(jié)合的存儲方案,F(xiàn)LASH存儲一些斷電需要保存的數(shù)據(jù),而SDRAM完成實時數(shù)據(jù)的存儲。存儲器都涉及存儲容量大小的問題,一定要根據(jù)實際需求來設(shè)定,不要過大,同時不能小于所需容量,通過估算,選擇FLASH存儲器3片,型號為:SST39VF3201-7 0-4C-EK,每片的存儲容量為3 2Mbit,3片32Mbit的FLASH足夠滿足雷達(dá)信號脈沖壓縮處理時的匹配濾波器系數(shù)、動目標(biāo)指示(MTI)處理時雜波加權(quán)系數(shù)、恒虛警率(CFAR)處理時的對數(shù)表以及一些函數(shù)求值需求。選擇4片SDRAM,型號K4S641632N-LC/L75,每片存儲容量為64Mbit??梢詽M足MTI處理時作為周期延遲器件、動態(tài)雜波圖的存儲和高速實時信號處理時的數(shù)據(jù)暫存等功能。
EP2C70有622個I/O管腳,使設(shè)計的靈活性大大增強,在與FLASH互聯(lián)電路設(shè)計時,將FPGA的普通I/O管腳與FLASH的除電源和功能之外的管腳連接,這樣,在后續(xù)的FLASH控制器程序編寫時,只需要嚴(yán)格按照FLASH的工作時序編寫相應(yīng)的程序即可。另外,電源要按照正確的電壓進行供給。SDRAM與EP2C70的互連電路設(shè)計基本上與FLASH一致,在此就不重復(fù)。由于EP2C70與FLASH和SDRAM互連的管腳較多,電路圖設(shè)計時采用網(wǎng)絡(luò)標(biāo)號,而不用引線。
電路板中設(shè)計模擬/數(shù)字(A/D)是因為從接收機過來的信號是模擬信號,而信號處理板處理的是數(shù)字信號,需要將接收機過來的模擬信號轉(zhuǎn)變?yōu)閿?shù)字信號。A/D器件性能的好壞會對后續(xù)的信號處理、數(shù)據(jù)處理和終端數(shù)據(jù)處理產(chǎn)生很大影響,因此在設(shè)計時必須高度重視。多功能雷達(dá)信號處理板用的是AD6640模數(shù)轉(zhuǎn)換器,它是AD公司生產(chǎn)的12位轉(zhuǎn)換器,采樣速率能滿足需求,功耗也不大。通過查詢器件手冊得知此A/D轉(zhuǎn)換器所能轉(zhuǎn)換的信號電平有一定的范圍,而接收機信號電平有可能不滿足此要求,如果不采取措施,處理結(jié)果就可能出現(xiàn)偏差,所以需要用一器件來完成信號幅度的調(diào)整,這時用的是運放器件,通過運放處理,信號再送入A/D轉(zhuǎn)換器,就可以有效地進行轉(zhuǎn)換。A/D轉(zhuǎn)換器的設(shè)計要點之一就是要處理接收信號的幅度問題,其它電路的設(shè)計只要按照手冊中的要求來完成即可。
信號處理的結(jié)果需要在示波器上直接顯示出來,以便于設(shè)計人員和使用人員查看處理效果,因此,多功能雷達(dá)信號處理板需要數(shù)模/轉(zhuǎn)換器。雷達(dá)信號處理機由10塊左右的多功能雷達(dá)信號處理板組成,為了在單個多功能信號處理板和雷達(dá)信號處理機上能同時觀察到信號波形顯示,因此,數(shù)/模轉(zhuǎn)換器需要是一個雙通道器件,而AD公司有一器件為AD9767器件,它是一個高速、雙通道數(shù)/模轉(zhuǎn)換器,可以較好地滿足設(shè)計需求,因此就選擇這種芯片。模/數(shù)轉(zhuǎn)換器和數(shù)/模轉(zhuǎn)換器電路都是模數(shù)混合電路,在原理圖和印刷電路板(PCB)設(shè)計時,必須重點考慮模擬地和數(shù)字地的分割問題,如果處理不好,會產(chǎn)生很大干擾。
雖然FPGA信號處理能力比較強,但對采集到的數(shù)據(jù)處理能力較差,故需要將其采集到的數(shù)據(jù)送到其他單片機系統(tǒng)來實現(xiàn)數(shù)據(jù)的處理功能。這樣,信號處理板中加入單片機,使信號處理板的功能更加完善。單片機的型號為:C8051F020,它最明顯的優(yōu)點是控制作用非常強。單片機設(shè)計最主要的目的是使處理板的控制更加方便、高效,通過先進的界面程序來控制整個處理板的工作,使操作人員不必掌握信號處理板的內(nèi)部構(gòu)造,就可以通過計算機上的圖形界面對信號處理機進行非實時的控制。在硬件電路設(shè)計中,單片機有2個問題需要重視:(1)復(fù)位電路的設(shè)計,由于單片機內(nèi)部的特殊功能寄存器控制各個功能部件正常工作,因此單片機工作時都需要進行復(fù)位控制,并且復(fù)位只能在外部進行;(2)由于單片機有A/D采樣器,要注意模擬地和數(shù)字地的設(shè)計問題。一些參考資料中的復(fù)位電路不是太過簡單就是太過復(fù)雜,由于信號處理板中有FPGA器件,所以,設(shè)計中就充分利用FPGA的優(yōu)點進行復(fù)位電路的設(shè)計,先通過阻容(RC)設(shè)計一個簡單的復(fù)位電路,使其通過FPGA轉(zhuǎn)換,就可以控制復(fù)位時間的長短,使單片機正常復(fù)位。模擬地和數(shù)字地的設(shè)計可以參考A/D和D/A的設(shè)計。由于單片機需要調(diào)試程序,因此,設(shè)計時增添了1個JTAG口,方便單片機的控制,與FPGA互連時,只與FPGA的普通I/O接口連接,并且其自身電源和地線要單獨設(shè)計。
由于信號處理板是電子器件,而每個器件的正常工作都離不開電源的支撐,因此,電源也是設(shè)計中的一個難點。由于是多個元器件構(gòu)成的系統(tǒng),并且每個器件所需的電壓標(biāo)準(zhǔn)又不一樣,并且器件工作在不同頻率時,功耗也不一樣,同時還有模擬電源和數(shù)字電源,另外,在設(shè)計中必須充分考慮器件間的相互影響。多功能雷達(dá)信號處理板需要的電源電壓類型主要有:數(shù)字電壓1.2V,3.3V,模擬電壓5V。如果電源選擇不當(dāng),輸出的電流、功率不夠,會使元器件不能正常工作,嚴(yán)重時會損壞器件,因此選擇電源時必須進行仿真和估算,并對得出的結(jié)果適當(dāng)放寬,最終確定電源的選擇。
電源型號確定之后,必須考慮電源的散熱和濾波問題,散熱在做PCB設(shè)計時予以考慮,而濾波則以并聯(lián)電容加以解決。為了正常觀測電源是否正常工作,則串聯(lián)一個發(fā)光二極管,用以顯示電源是否正常工作。下面給出一個模擬±5V電源的電路圖,如圖3所示。
圖3 模擬+5V電路電路
時鐘和復(fù)位的設(shè)計關(guān)系到模塊內(nèi)的各個芯片能否協(xié)調(diào)工作,雖然現(xiàn)在的雷達(dá)基本上是全相參雷達(dá),但在設(shè)計單板測試時,還必須有晶振。因此采用下列設(shè)計方案:正常工作時采用外部時鐘,單板調(diào)試時采用處理板上的50M的晶振,另外還要設(shè)計1個晶振用于完成與計算機通信時的時鐘,這個用44.236 8MHz晶振。單片機的復(fù)位前面已介紹,EP2C70復(fù)位電路只需要設(shè)計個復(fù)位開關(guān)電路即可。
信號處理板與計算機和外圍器件需要通信,由于不兼容的電平標(biāo)準(zhǔn)之間不能進行,因此,需要有電平轉(zhuǎn)變裝置來解決這個問題。選用MAXIM公司的MAX3232CSE+,該器件可滿足2個串口通信,并與計算機連接,通過計算機進行控制。電路圖如圖4所示。
圖4 RS-232與LVTTL電平轉(zhuǎn)換電路
在信號處理過程中,有時接收到的信號為差分信號,因此需低電壓(LV)TTL/LVCOMS轉(zhuǎn)換器,用于高質(zhì)量的時鐘信號的處理。這里選用的轉(zhuǎn)換器型號為:MC100EPT21D,通過這個器件的差分信號不僅干擾小,而且基本無抖動,這就確保了信號的質(zhì)量。PECL信號是通過跳線連接到MC100EPT21D上,然后再接到EP2C70時鐘管腳上,如圖5所示。
圖5 差分電平轉(zhuǎn)換電路
另外,還要考慮微動開關(guān)電路的設(shè)計,它主要用于狀態(tài)控制。顯示電路主要是用發(fā)光二極管,用作狀態(tài)指示。由于EP2C70芯片有1個最低倍頻值,頻率如果低于這個值,鎖相環(huán)是不能進行倍頻工作的,為了充分利用鎖相環(huán)的分頻和倍頻功能,需要在EP2C70處外接1個倍頻器,這樣,低于10MHz的時鐘頻率可以通過外部倍頻器倍頻后再送入EP2C70的時鐘管腳。電路如圖6所示。
圖6 倍頻電路
本文給出了多功能信號處理模塊的設(shè)計框圖,并對多功能雷達(dá)信號處理板的主芯片EP2C70和輔助外圍芯片的選擇和設(shè)計理念作了說明,解決了元器件之間的電氣互聯(lián)問題。
[1]何明亮,楊輝.通用雷達(dá)信號處理模塊的研制和展望[J].電子工程,2006(3):21-25.
[2]王瑾,王剛.基于FPGA的通用雷達(dá)信號處理模塊[J].電子工程,2005(2):15-18.