亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        一種高速波控系統(tǒng)的設(shè)計(jì)

        2008-04-12 00:00:00楊向華
        現(xiàn)代電子技術(shù) 2008年9期

        摘 要:根據(jù)系統(tǒng)提出的波束高速切換以及頻率捷變等要求,提出了一種基于FPGA的高速波控系統(tǒng)設(shè)計(jì)方案,選擇高性能的FPGA芯片作為核心處理器,并且采用VHDL語言設(shè)計(jì)了波控碼計(jì)算和波束控制軟件,實(shí)現(xiàn)了對(duì)波控碼的高速并行計(jì)算和對(duì)各單元通道的并行同步控制,滿足了系統(tǒng)的實(shí)時(shí)性要求。軟件仿真和實(shí)際系統(tǒng)的可靠運(yùn)行都驗(yàn)證了該方案的可行性。

        關(guān)鍵詞:可編程門陣列;硬件描述語言;波控系統(tǒng);波控碼

        中圖分類號(hào):TN592 文獻(xiàn)標(biāo)識(shí)碼:B

        文章編號(hào):1004-373X(2008)09-105-03

        Design of High Speed Beam Controller System

        TIAN Ke,YANG Xianghua

        (Institute of Electronic Engineering,China Academy of Engineering Physics,Mianyang,621900,China)

        

        Abstract:According to the system requirement,on fast switching of beams and frequency rapid changing,a method of system design is developed.It based on FPGA chipset,which with highly performance worked as a core processer unit.By using VHDL language,the algorithm of beam-controller coding and the programming is implemented.Highly parallel calculation of the beam-controller coding is finished,and synchronized parallel control of each channel is realized,which fully filled the requirement of real-time system.Feasibility has been verified by results of simulation and actual running.

        Keywords:FPGA;VHDL;beam-controller system;beam-controller code

        1 引 言

        相控陣是通過波控系統(tǒng)控制陣列天線各單元通道的相位、幅度以形成空間波束并控制其方位角和俯仰角。早期的波控系統(tǒng)一般采用硬件電路來實(shí)現(xiàn),這種實(shí)現(xiàn)方法的缺點(diǎn)是設(shè)備量大,不靈活,很難實(shí)現(xiàn)波束的復(fù)雜計(jì)算,不易滿足特殊要求。后來采用單片機(jī)、DSP芯片來設(shè)計(jì)波控系統(tǒng),單片機(jī)通常不計(jì)算波控碼,僅僅是根據(jù)接收到的波控碼布相,而DSP可以自己計(jì)算波控碼,但是單片機(jī)、DSP都是象流水線一樣串行的運(yùn)行指令,也就是說,不能并行地對(duì)各天線單元通道進(jìn)行波控碼計(jì)算和布相。

        針對(duì)波控系統(tǒng)要求高速計(jì)算、多通道并行邏輯控制的特點(diǎn),選取FPGA作為波控系統(tǒng)的核心處理器。目前采用大規(guī)模FPGA器件來實(shí)現(xiàn)波控系統(tǒng)的設(shè)計(jì)還很少,采用FPGA能夠大大簡(jiǎn)化波控系統(tǒng)硬件設(shè)計(jì),把以前的硬件邏輯控制電路全部集成在FPGA芯片內(nèi)部,從而實(shí)現(xiàn)對(duì)波控碼的高速并行計(jì)算和對(duì)各單元通道的并行同步控制,本文針對(duì)這種基于FPGA波控系統(tǒng)設(shè)計(jì)方案的可行性進(jìn)行了探討。

        2 波控系統(tǒng)設(shè)計(jì)要求

        2.1 接口設(shè)計(jì)

        某電子系統(tǒng)組成如圖1所示。系統(tǒng)主控計(jì)算機(jī)和波控系統(tǒng)之間信息交換量很大,要求收發(fā)速度都要很快;同時(shí)天線陣元很多,接口必須有可擴(kuò)展性,實(shí)際中采用了以太網(wǎng)(Ethernet)技術(shù)。

        圖1 某電子系統(tǒng)組成框圖

        以太網(wǎng)協(xié)議是指根據(jù)IEEE 802.3規(guī)范制定的局域網(wǎng)協(xié)議(Local Area Network,LAN)中的CSMA/CD協(xié)議。一方面,以太網(wǎng)與傳統(tǒng)的RS 485、CAN總線等相比,以太網(wǎng)更加高速、通用,經(jīng)過適當(dāng)剪裁和優(yōu)化的TCP/IP協(xié)議棧,也完全可以適應(yīng)工業(yè)用途的需要。另一方面,相對(duì)于新興的USB 20,IEEE1394等總線,以太網(wǎng)技術(shù)在傳輸距離、布線成本以及控制軟件的通用性上都有明顯的優(yōu)勢(shì)。

        波控系統(tǒng)需要實(shí)時(shí)控制T/R組件以及進(jìn)行狀態(tài)檢測(cè),采用同步串行傳輸方式,時(shí)鐘20 MHz,完成一次T/R組件重新布相以及狀態(tài)檢測(cè)需要1 μs。

        2.2 模塊化設(shè)計(jì)

        系統(tǒng)天線陣列有幾百個(gè)陣元,并且要求可擴(kuò)展性,用一個(gè)FPGA波控板不可能實(shí)現(xiàn)這樣復(fù)雜的控制和運(yùn)算,每一個(gè)陣元在天線陣的位置是不一樣的,但是對(duì)T/R組件、移相器的控制以及接口都是相同的。每個(gè)FPGA波控板控制一個(gè)天線子陣,而一個(gè)天線子陣由25個(gè)天線單元組成,所以考慮采用模塊化設(shè)計(jì)方法。系統(tǒng)上電工作,主控計(jì)算機(jī)立即將每個(gè)FPGA波控板的位置信息下發(fā)。波控板也根據(jù)自己所接受到的位置信息計(jì)算每個(gè)天線陣元的移相值。這樣的設(shè)計(jì)就實(shí)現(xiàn)了波控板的互換性,每一個(gè)波控板的軟件和硬件都是完全相同的,任何一塊出了問題都可以立即更換,而不需要考慮他的位置,方便維修工作。

        3 波控系統(tǒng)設(shè)計(jì)

        3.1 波控碼計(jì)算公式

        相控陣天線上第(i,j)單元通道相對(duì)于參考單元第(0,0)單元通道的相位差φ(i,j)\\[5\\]:

        

        φ(i,j)=i[SX(]2πd1[]λ[SX)]cos θcos φ+j[SX(]2πd2[]λ[SX)]

        cos θsin φ+[SX(]2π[]λ[SX)]δij

        

        式中:d1為相鄰天線單元在陣面水平方向的間距,d2為相鄰天線單元在陣面垂直方向的間距;(φ,θ)為天線波束指向,其中φ為方位角,天線波束與天線陣面水平方向的夾角,θ為俯仰角,天線波束與相控陣陣面的夾角;δij為第(i,j)單元通道與參考單元之間的初始相位誤差。

        本系統(tǒng)采用5位數(shù)字式移相器,移相器所能夠達(dá)到最小相移量為Δφ=2π/25。在考慮對(duì)天線相位誤差進(jìn)行補(bǔ)償?shù)那闆r下,送到第(i,j)天線單元內(nèi)移相器的波控碼C(i,j)應(yīng)為:

        

        C(i,j)=i[SX(]25d1[]λ[SX)]cos θcos φ+j[SX(]25d2[]λ[SX)]cos θsin φ+[SX(]25[]λ[SX)]δij

        

        式中λ=c/f,c為光速,f為收發(fā)信號(hào)頻率。代入上式可得:

        

        C(i,j)=i[SX(]25d1[]c[SX)]cos θcos φ+j[SX(]25d1[]c[SX)]f cos θsin φ+[SX(]25[]c[SX)]fδij

        

        3.2 FPGA實(shí)現(xiàn)

        FPGA作為波控系統(tǒng)的核心處理器,按照功能劃分為:波控碼計(jì)算模塊、以太網(wǎng)控制器模塊、相控陣單元控制模塊、溫度控制模塊、開關(guān)量控制模塊、系統(tǒng)狀態(tài)控制模塊。FPGA內(nèi)部各功能模塊劃分如圖2所示。這些模塊都是并行工作,比如相控陣天線單元控制模塊可以對(duì)各單元同步實(shí)時(shí)控制,完全保證各單元通道相位同步切換。

        波控碼計(jì)算模塊將得到的波束指向信息(方位角、俯仰角)和頻率快速的計(jì)算出相控陣各單元通道的相位值。為了獲得相控陣天線的低副瓣性能,必須嚴(yán)格控制天線各單元通道內(nèi)的幅度和相位誤差。同時(shí),T/R組件、天線單元在加工安裝過程中各單元通道并不能夠保證相位完全一致,存在相位誤差。因而,在測(cè)量各天線單元與參考天線單元之間的幅度和相位誤差的基礎(chǔ)上,波控碼計(jì)算模塊通過改變波控碼,對(duì)各單元通道之間的相位誤差加以修正。

        圖2 FPGA內(nèi)部功能模塊圖

        以太網(wǎng)控制器模塊主要實(shí)現(xiàn)以太網(wǎng)接口設(shè)計(jì),使波控系統(tǒng)能夠和主控計(jì)算機(jī)高速可靠的進(jìn)行信息交流,主控計(jì)算機(jī)下發(fā)頻率、方位、俯仰信息,波控系統(tǒng)上傳實(shí)際波束方位俯仰角、T/R組件狀態(tài)、工作頻率、溫度等信息。

        相控陣單元控制模塊的任務(wù)就是并行同步控制各單元通道,先將移相值和收發(fā)開關(guān)控制值組合成波控碼,然后通過自定義的I/O口將波控碼發(fā)送到相應(yīng)的T/R組件,實(shí)現(xiàn)對(duì)T/R組件的控制,完成布相,得到需要的波束指向。

        FPGA各功能模塊軟件設(shè)計(jì)均采用VHDL語言,VHDL語言用硬件數(shù)字邏輯電路來實(shí)現(xiàn)軟件算法,他的特點(diǎn)是實(shí)現(xiàn)整數(shù)的加減法、乘法非常便捷,但是實(shí)現(xiàn)除法(被除數(shù)不是2的整數(shù)次冪)和對(duì)小數(shù)的算法比較困難。按照上面公式計(jì)算波控碼,VHDL語言直接實(shí)現(xiàn)這樣的計(jì)算是很困難的,他不能夠直接實(shí)現(xiàn)三角函數(shù)運(yùn)算和浮點(diǎn)運(yùn)算。解決方法就是,在FPGA的配置芯片中存儲(chǔ)一個(gè)4 096×16 b的正弦表,通過查表法間接實(shí)現(xiàn)三角運(yùn)算,浮點(diǎn)運(yùn)算則采用定點(diǎn)運(yùn)算來替代。用仿真軟件ModelSim XE對(duì)方位俯仰電掃描計(jì)算結(jié)果進(jìn)行仿真,波控碼計(jì)算結(jié)果如圖3所示。

        圖3 波控碼計(jì)算結(jié)果

        3.3 波控系統(tǒng)設(shè)計(jì)驗(yàn)證

        在波控碼實(shí)時(shí)計(jì)算軟件設(shè)計(jì)中,所有的加減乘除都采用定點(diǎn)運(yùn)算,而且三角函數(shù)計(jì)算也是采用查表法實(shí)現(xiàn),所以和浮點(diǎn)計(jì)算相比波控碼計(jì)算結(jié)果誤差加大,精度降低。選取離參考單元較遠(yuǎn)的第(4,4)單元通道,將浮點(diǎn)運(yùn)算和定點(diǎn)運(yùn)算得到的波控碼值進(jìn)行比較,波控碼誤差δcode:

        

        δcode=codef-codei

        

        式中δcode為波控碼誤差,codef為通過浮點(diǎn)運(yùn)算得到波控碼,codei為通過定點(diǎn)運(yùn)算得到的波控碼。對(duì)于第(4,4)單元通道,當(dāng)方位俯仰角在0°~90°全范圍掃描,波控碼誤差δcode如圖4所示。

        圖4 波控碼誤差圖

        用Matlab模擬FPGA定點(diǎn)運(yùn)算和三角查表運(yùn)算進(jìn)行仿真,在仿真圖中可以清楚地看到波控碼誤差絕對(duì)值小于0.02,定點(diǎn)計(jì)算結(jié)果和真值誤差很小。

        同時(shí)通過系統(tǒng)實(shí)際運(yùn)行來驗(yàn)證方案的可行性,將波控

        系統(tǒng)與系統(tǒng)聯(lián)試,F(xiàn)PGA在每次重新布相后將各個(gè)移相器的波控碼上發(fā)給主控計(jì)算機(jī),將這些波控碼與主控計(jì)算機(jī)浮點(diǎn)運(yùn)算結(jié)果相對(duì)比,發(fā)現(xiàn)實(shí)際情況與仿真結(jié)果相吻合,實(shí)際運(yùn)算與仿真運(yùn)算一致,符合精度要求和實(shí)時(shí)性要求。

        4 結(jié) 語

        本文闡述了一種基于FPGA實(shí)現(xiàn)相控陣波控系統(tǒng)的設(shè)計(jì)方案,并且通過軟件仿真和實(shí)際運(yùn)行驗(yàn)證這種方案設(shè)計(jì)的可行性。這種方案設(shè)計(jì)充分發(fā)揮了FPGA芯片的高速、并行特點(diǎn),可以同步并行控制天線各單元通道,保證了相控陣天線波束切換的高速性和各單元的一致性。

        參 考 文 獻(xiàn)

        [1]鄭清,張健.相控陣?yán)走_(dá)分布式波控系統(tǒng)設(shè)計(jì)\\[J\\].現(xiàn)代雷達(dá),2001,23(Z1):49-51.

        [2]廖昌明.有源相控陣?yán)走_(dá)波束控制系統(tǒng)的設(shè)計(jì)\\[J\\].現(xiàn)代雷達(dá),2000,22(3):7-10.

        [3]Wehner R Donald.High Resolution Radar[M].Artech House,London,1987.

        [4]高文輝.基于嵌入式計(jì)算機(jī)和Ethernet 的分布式波控系統(tǒng)\\[J\\].現(xiàn)代雷達(dá),2003,25(12):35-37.

        [5]張光義,趙玉潔.相控陣?yán)走_(dá)技術(shù)\\[M\\].北京:電子工業(yè)出版社,2006.

        [6]張光義.相控陣?yán)走_(dá)天線波束躍度的計(jì)算\\[J\\].現(xiàn)代雷達(dá),1989,11(4):66-72.

        作者簡(jiǎn)介 田 可 男,1976年出生,四川達(dá)州人,碩士研究生。主要從事自適應(yīng)天線、陣列信號(hào)處理的研究。

        注:本文中所涉及到的圖表、注解、公式等內(nèi)容請(qǐng)以PDF格式閱讀原文。

        精品少妇一区二区三区入口| 欧美日韩国产免费一区二区三区欧美日韩 | 成人特黄特色毛片免费看| 国产中文色婷婷久久久精品| 欧美国产激情二区三区| 国产美女露脸口爆吞精| 天天干夜夜躁| 国产农村妇女毛片精品久久麻豆| 亚洲av综合色区久久精品天堂| 在线观看一区二区蜜桃| 国产精品无码人妻在线| 野花社区视频在线观看| 国产人成精品免费视频| 偷拍av一区二区三区| 日韩不卡一区二区三区色图| 国产亚洲综合一区二区三区| 精品久久久久久777米琪桃花| 亚洲人成网站久久久综合| 精品亚亚洲成av人片在线观看 | 国产色a在线观看| 九九久久精品大片| 国产精品女同二区五区九区| 男人的天堂av高清在线| 欧美丰满熟妇xxxx性| 国产精品精品| 亚洲成av人片在久久性色av| 久久99精品久久久久麻豆| 风流老熟女一区二区三区| 欧洲中文字幕| 男的和女的打扑克的视频| www国产亚洲精品久久麻豆| 亚洲色大网站www永久网站| 无码中文字幕专区一二三| 午夜亚洲精品视频在线| 久久青青草原亚洲av无码麻豆| 97视频在线播放| 国产91成人自拍视频| 国产a在亚洲线播放| 欧美做受视频播放| 中文字幕人妻少妇久久| 色翁荡息又大又硬又粗视频|