999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

多通道數字相關器的優化設計

2018-01-08 22:08:12任曉靜杜慧茜吳瓊之
電子設計工程 2017年16期
關鍵詞:資源系統設計

任曉靜,李 賡,孫 林,杜慧茜,吳瓊之

(北京理工大學 信息與電子學院,北京 100081)

多通道數字相關器的優化設計

任曉靜,李 賡,孫 林,杜慧茜,吳瓊之

(北京理工大學 信息與電子學院,北京 100081)

綜合孔徑輻射計中的數字相關處理器具有通道多、數據量和運算量極大的特點,對于處理器的處理速度要求很高,資源消耗巨大。基于節約資源的目的,采用了二級相關算法,即一級相關單元進行短點數的累加,二級相關單元復用長點數的累加器。本文著重研究基于FPGA的二級相關算法的優化設計方法,通過分析各個關鍵設計參數對處理器資源消耗的影響,得出能夠使系統的資源消耗和時序性能都達到最優的一組參數組合,即最優化結構設計準則。

數字相關器;FPGA;優化;輻射計

微波輻射計是一種通過非接觸的方式對地物的微波特性進行測量和分析,從而得到目標特性參數的一種無源遙感器,在遙感技術領域有廣闊的應用前景,帶動了一些前沿科技領域的發展,產生了重大的社會和經濟效益[1]。相關器是微波輻射計的重要組成部分,主要分為數字相關器和模擬相關器兩種。數字相關器與模擬相關器相比,主要有以下3個優勢:

1)處理信號為數字量,運算精度高且無漂移。

2)能夠用資源換速度,適用于大規模高速信號的處理。

3)使用FPGA進行設計,可根據用戶需求改變配置,更具靈活性[2]。

因此,采用數字相關器進行相關處理是未來技術的發展趨勢[3]。

現場可編程門陣列(FPGA)是一種可編程使用的信號處理器件,用戶可通過改變配置信息對其功能進行定義,以滿足設計需求[4],是現階段大規模多通道實時信號處理的理想解決方案。在數字系統中,常使用FPGA實現多通道數字相關器[5]。大容量FPGA內部集成了大量的邏輯塊、乘法器、存儲器以及豐富的布線資源,比較適合多通道相關器的實現。

設計數字相關器的難點在于其模擬輸入通道數較多,數據量極大,要求對處理器的處理速度要求很高。本系統需要對75對I/Q信號進行兩兩通道間的實相關處理,總共需要11 400個實數相關單元,數據量極大,用傳統的數字相關器會消耗大量的FPGA資源。為了解決傳統數字相關器資源消耗過大的問題,參考文獻[5]提出了基于二級相關算法的解決方案,本文在此基礎上著重討論了二級相關算法中各個關鍵設計參數對處理器資源消耗的影響,給出了最優化結構的設計準則。

1 硬件系統架構

根據應用領域的不同,數字相關器的實現方法也不盡相同[6]。目前,自相關函數的估計可以通過軟件或者硬件的方法實現,因此實現數字相關技術主要有硬件相關和軟件相關兩種方法[9-10]。文中主要通過軟件相關來實現相關運算。

多通道數字相關器系統由10通道三階量化器,FPGA和時鐘網絡組成。如圖所示,系統輸入150路模擬信號和參考時鐘信號,參考時鐘經過時鐘網絡后分發至三階量化器和FPGA,作為整個系統的時鐘。在系統時鐘驅動下,10通道三階量化器對輸入的模擬信號進行采集,150路模擬信號共需要15片三階量化器。三階量化器完成采集后,將150路數字信號匯聚到1片FPGA進行處理,包括互相關處理,自相關處理和直流偏置計算,處理完成的結果打包之后輸送至后級。

圖1 多通道相關器系統框圖

2 FPGA優化設計方法

FPGA具有開發周期短、功耗小和通用性強的特點,適用于復雜系統的設計,是當今高容量可編程器件市場的重要可選器件。文中使用FPGA作為系統的處理芯片,主要負責數據的匯聚、處理和分發。假設模擬輸入信號有Q路,數字相關器需要通過FPGA完成復信號的互相關處理、自相關處理和直流偏差計算。Q路通道對應的實數相關處理單元數為:

當Q=75時,實數相關處理單元數可達11 400個,數據量巨大。

由于相關處理單元在積分時間內的積累點數很大,如果對兩路數據相乘后的結果直接進行長點數的累加,那么2Q*(Q+1)個實數相關處理單元消耗的查找表資源會非常龐大。為了節約資源,采用二級相關算法。二級相關算法的基本思想是將相關處理分為兩級,第一級處理單元完成各通道并行短點數累加 ,并將累加結果存儲到RAM中;第二級處理單元依次讀取各通道第一級相關處理的結果再進行累加,多通道數據在進行長點數累加時復用一個累加器,這樣資源消耗可大幅度下降。

由于系統的最長相關處理時間和采樣率確定,所以二級相關處理單元的累加器寬度M確定。下面著重討論一級相關處理單元累加器寬度N和其他一些關鍵參數的優化設計方法。

2.1 一級相關處理單元

如圖2所示,每個一級相關處理單元由兩個2bit乘法器和一個Nbit加法器構成,兩通道的數據和 經過串并轉換后成為四路數據 I1H、I1L、I2H、I2L,數據進入一級相關處理單元后先進行2bit的相乘運算,兩路相乘的結果輸入一個Nbit的加法器進行累加并輸出累加結果。

圖2 一級相關處理單元

將P個一級相關處理單元劃分為一組,每一組的P個累加結果Isum_1·Isum_p緩存在一個二級相關處理單元的RAM里,即二級相關復用一級單元數為P。

2.2 二級相關處理單元

如圖3所示,一個二級相關處理單元由一個選通單元、一個Mbit加法器和一個用于存儲P個一級相關單元處理結果的RAM組成。在進行二級相關處理時,選通單元依次從RAM中讀取P個一級相關單元的處理結果Isum_1·Isum_p,然后輸入Mbit加法器進行累加,累加結果作為整個相關處理單元的輸出。

圖3 二級相關處理單元

假設模擬信號通道數為Q,二級相關復用一級單元數為P時,所需要的二級相關處理單元數為K。

2.3 FPGA資源與參數選取

隨著FPGA內部資源的不斷豐富,功能的不斷完善,FPGA所產生的功耗越來越大[14]。功耗的增加會帶來一系列的問題,比如,功耗增加之后導致溫度升高,可能會引起溫度漂移,甚至造成芯片損壞。所以,在進行系統設計時,對于功耗問題的考慮是十分必要的。

從一級相關處理單元和二級相關處理單元的框圖中可以看出,相關處理中主要消耗的是寄存器、查找表資源和RAM資源,由于每個型號的FPGA這兩項資源都是有限的,所以在選取一級累加器的寬度N時要綜合考慮這兩項資源的消耗情況。下面具體討論N的取值對寄存器、查找表資源和RAM資源的影響。

結合圖2、圖3,列出以下參數:模擬信號通道數:Q,一級相關處理時間:Tcorre-1,一級相關處理單元累加器寬度:N,一級相關處理單元數:W,二級累加器寬度:M,二級相關復用一級單元數:P,二級相關處理時間:Tcorre_2,二級相關處理單元數:K,系統時鐘周期:Tclk。

系統的相關處理操作分為兩級來進行,一級處理的結果會保存在RAM中,二級處理單元依次讀取RAM中的數據進行處理,當下一次一級結果處理完成后,會直接保存在RAM中,此時如果RAM中還有未處理完成的上一次的一級結果,就會被覆蓋掉。所以,為了保證每一次一級處理的結果都能完整地被二級單元處理,兩級處理單元接口處的數據流的速度就必須要滿足一定的條件,這個條件就是一級相關單元輸出處理結果的時間要大于二級相關單元處理完RAM中數據的時間,即:

由于一級相關單元和二級相關單元采用同樣頻率的時鐘,當一級加法器的位寬為N bit時,一級相關單元可進行的最大累加次數為2N-1-1(最高位為符號位),經過串并轉換后,一級相關單元中每一路串行數據可進行的最大累加次數為2N-2-1,那么式(2)可以表達為:

進而得到一級相關處理累加器寬度N和二級相關復用一級單元數P之間需滿足的關系:

一級相關處理單元數P與輸入數據的模擬通道數Q存在以下關系:

由式(4)(5)可以看出:Q 一定時,當 N 過大時,P過大,寄存器、查找表資源超支;當N過小時,P過小,K過大,RAM資源超支。所以在選擇N的取值時,要以FPGA的寄存器、查找表資源和RAM資源不超支為前提。

2.4 累加器寬度可行性分析

為節省資源,使用二級相關算法。為使二級算法成立,二級相關處理單元數K最少要為1,由式(5)可以得出,當Q一定時,可以得到二級相關復用一級單元數P的最大值:

結合式(4)(6)可以得出一級相關處理單元累加器寬度N的最大值:

根據得到的平均失效概率、損傷因子和FMS,計算得到氫氣管道的失效概率Pf(t)=7.0×10-7×3×0.603=1.26×10-6,其失效可能性等級為1。

由式(6)(7)可以得出,當 Q=45 時,Pmax=4140,Nmax=14。

由上文可知,當N過小時,P過小,K過大,RAM資源超支。選用FPGA作為處理芯片,實際測試中發現,當N降低到4 bit時,RAM資源開始超支。所以,在FPGA的RAM資源總量的限制下,Nmin=5。

綜上所述,可以初步得到一級相關處理單元累加器寬度N的取值范圍:5 bit≤N≤14 bit。

如圖4所示,當Q取45時,實測得到各項資源消耗與一級相關處理單元累加器寬度N之間的關系曲線:

圖4 資源消耗與一級相關處理單元累加器寬度關系圖

從圖4中可以看到,隨著一級累加器寬度N的增加,RAM資源消耗逐漸減少,且當N大于6 bit時,RAM資源消耗較少,低于20%,此時認為RAM資源已對系統整體資源消耗影響不大,可主要考慮寄存器和查找表資源的消耗,以這此項資源的消耗情況作為一級累加器位寬的選取依據。從寄存器和查找表資源消耗變化曲線中可以看出,在7bit≤N≤8bit這個范圍內,寄存器和查找表資源消耗最少,據此可以進一步確定出最優化設計下一級相關處理單元累加器寬度N的取值范圍:7 bit≤N≤8 bit。

2.5 關鍵參數確定

時序性能是集成電路設計需要考慮的重要因素之一[15]。由于系統輸入的模擬數據量巨大,且工作在較高頻率的系統時鐘下,所以在確定N的取值時,還需要考慮運行實現之后程序的時序情況,否則會出現處理結果不正確的現象。在討論不同參數設置下系統的時序性能時,選擇FPGA程序在集成設計環境中運行實現之后的負的時差總數TNS(Total Negative Slack)作為時序情況的表征,TNS值越小,表明系統的時序性能越好。

由可行性分析可知,N的取值有兩種:7 bit和8bit。在一級相關處理單元累加器寬度N固定的情況下,變化一級相關處理累加次數T(T≤2N-1-1)和二級相關復用一級單元數P這兩個參量,統計TNS的值。表1和表2列出了模擬數據通道數Q取45,N分別取7 bit和8 bit時TNS隨一級相關累加次數T和二級相關復用一級單元數P變化的情況。

表1 N為7 bit時系統的時序性能

表2 N為8 bit時系統的時序性能

根據TNS絕對值的大小,從表中可以分別得到N取7 bit和8 bit時最優的一組參數組合:

N=7 bit,T=20,P=20;N=8 bit,T=50,P=20。

由于這兩組參數組合下FPGA程序實現之后TNS值相差不大,時序性能接近,此時以資源消耗情況作為選擇依據。兩組參數組合的資源消耗情況如表3所示。

表3 N為7 bit和8 bit時最優時序性能資源消耗對比

從表3中各項資源的消耗情況可以看出,由于兩組參數組合中二級相關復用一級單元數P相同,所以RAM資源消耗情況相同;當N取7 bit時,消耗寄存器和查找表資源較少。

綜合上述關于資源消耗和時序性能兩方面的考慮,確定將一級相關加法器寬度N選取為7 bit。

2.6 最優化設計準則

為了降低FPGA的資源消耗,需要在多通道數字相關器系統的算法實現中使用二級相關算法。在算法實現的過程中,一些關鍵參數的選取情況直接影響著系統的資源消耗和時序性能。根據上述章節對于關鍵參數選取的討論,可以得到一組最適宜的參數組合,即:

一級累加器寬度N:7 bit,

一級相關單元累加次數T:20,

二級相關單元復用一級單元數P:20。

在這組參數的選取下,數字相關器系統的資源消耗和時序性能都達到相對的最優值,以此作為多通道數字相關器系統二級相關算法的最優化設計準則。

3 結束語

資源消耗和時序性能是系統設計中需要考慮的兩個關鍵因素。在二級相關算法的實現中,各個關鍵參數的選取會直接影響系統的資源消耗和時序性能,是數字相關器系統FPGA選型的重要依據。二級相關算法的優化設計可以大大降低FPGA的資源消耗,顯著增加相關器可容納的模擬通道數,優化程序的布局布線結果,改善FPGA的時序性能,對系統整體性能的提升具有重要作用。

[1]馬騰,吳瓊之,廖春蘭.基于FPGA的多通道綜合孔徑輻射計數字相關器[J].數據采集與處理,2012,27(5):116-119.

[2]陸浩,王振占,劉憬怡,等.全極化微波輻射計系統中高速數字相關器設計[J].電子學報,2011(12):2831-2835.

[3]王新彪,李靖,姜景山.全極化微波輻射計模擬復相關器研究[J].宇航學報,2011,32(3):604-312.

[4]楊海鋼,孫嘉斌,王慰.FPGA器件設計技術發展綜述[J].電子與信息學報,2010(3):714-727.

[5]蘇福順,吳瓊之,孫林,等.綜合孔徑輻射計中二級相關算法的設計與實現[J].電子設計工程,2015(4):111-113.

[6]馬玉良.基于可編程邏輯器件FPGA的數字相關器[D].濟南:濟南大學,2011.

[7]陳棟章,任中京.基于動態光散射原理的納米粒度儀中數字相關器的研究與實現[C]//貴陽:第十五屆中國科協年會,2013.

[8]付云豐,屈繼峰,張建強.噪聲溫度計中新型數字相關器設計[J].計量學報,2014,35(4):335-338.

[9]陸浩,王振占.全極化微波輻射計數字化引入誤差分析[J].電子學報,2013(6):1084-1087.

[10]黨鵬舉,陳文新,李浩.全極化微波輻射計數字相關器下變頻算法設計[J].電子設計工程,2014,22(1):100-102.

[11]宋奮韜,王夢瑩,付志遠.FPGA發展概論[J].科技信息,2012(23):145-146.

[12]郎志強.談談FPGA發展的新動態[J].科技視界,2012(28):142-142.

[13]陸楠.FPGA發展策略和新方案盤點[J].EDN CHINA電子設計技術,2011(8):77-82.

[14]何小川.FPGA功耗及熱點分析[D].西安:西安電子科技大學,2013.

[15]何海昌.基于時鐘偏斜調度的VLSI時序優化方法研究[D].成都:電子科技大學,2015.

Design and optimization formultichannel digital correlator

REN Xiao-jing,LI Geng,SUN Lin,DU Hui-qian,WU Qiong-zhi
(School of Information and Electronic,Beijing Institute of Technology,Beijing 100081,China)

Digital correlator of synthetic aperture radiometer has the characteristics of large number of channels,vast data amount and enormous operation task,so it has a great demand for the processing speed of processor and takes large amount of resource consumption.To decrease the resource consumption,this system adopts bi-stage correlation algorithm which means that the first-stage correlative units accumulates in short fixed points and the second-stagecorrelative units shares long points accumulators.This paper emphatically researches on the design and optimization of bi-stage correlation algorithm based on FPGA,analyses the influence of resource consumption in different key parameters for processor and proposes an optimization structure with the least consumption and the most optimized timing performance.

digital correlator; FPGA; optimization; radiometer

TN911.72

A

1674-6236(2017)16-0162-04

2016-07-05稿件編號:201607032

任曉靜(1993—),女,山西運城人,碩士研究生。研究方向:復雜電路系統研究與應用。

猜你喜歡
資源系統設計
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
基礎教育資源展示
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
一樣的資源,不一樣的收獲
資源回收
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
主站蜘蛛池模板: 97免费在线观看视频| 国产高清不卡| 亚洲区视频在线观看| 精品亚洲国产成人AV| 第一页亚洲| 中文字幕va| 亚洲欧美不卡视频| 久操线在视频在线观看| 大陆精大陆国产国语精品1024| 高h视频在线| 九色视频线上播放| 国产人人干| 一级黄色片网| 日韩激情成人| 91亚洲影院| 毛片手机在线看| 九色国产在线| 亚洲综合第一页| 熟女成人国产精品视频| 无码国产偷倩在线播放老年人| 国产精品极品美女自在线| 极品国产在线| 97久久人人超碰国产精品| 国产 在线视频无码| 日本在线国产| 99久久成人国产精品免费| 久久久久亚洲精品成人网| 亚洲天堂日本| 亚洲第一页在线观看| 久久综合伊人 六十路| 欧洲成人在线观看| 久久综合国产乱子免费| 免费毛片全部不收费的| 九九热这里只有国产精品| 国产欧美日韩综合在线第一| 男女男免费视频网站国产| 毛片网站在线播放| 在线免费看黄的网站| 欧美亚洲网| 精品欧美视频| 日韩a在线观看免费观看| 国产免费观看av大片的网站| 亚洲精品视频免费| 亚洲精品动漫在线观看| 日韩欧美国产精品| 亚洲大学生视频在线播放| 亚洲va在线观看| 亚洲综合一区国产精品| 国产精欧美一区二区三区| 亚洲中文字幕在线观看| 国语少妇高潮| 成人在线观看不卡| 国产乱人伦精品一区二区| 国产清纯在线一区二区WWW| 狠狠色噜噜狠狠狠狠色综合久 | 色综合中文字幕| 永久免费av网站可以直接看的 | 国产乱码精品一区二区三区中文 | 久久激情影院| 日日拍夜夜嗷嗷叫国产| 亚洲欧美一级一级a| 2018日日摸夜夜添狠狠躁| 国产丝袜啪啪| 亚洲成人黄色在线| 99久久无色码中文字幕| 99久久人妻精品免费二区| 欧美va亚洲va香蕉在线| 欧美激情第一欧美在线| 老司机午夜精品网站在线观看 | 久久精品无码中文字幕| 91精品网站| 91国内在线观看| 久操中文在线| 久久综合干| 青青草国产在线视频| 日韩国产高清无码| 日韩天堂网| 五月天综合婷婷| 国产精品区视频中文字幕| 毛片免费观看视频| 人妻丰满熟妇AV无码区| 国产成人精品一区二区免费看京|