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

一種相控陣系統(tǒng)遠(yuǎn)程升級方法

2017-10-20 05:58:09高群福孫維新
無線電通信技術(shù) 2017年6期
關(guān)鍵詞:程序

高群福,孫維新

(1.中國電子科技集團(tuán)公司第五十四研究所,河北 石家莊050081; 2.中國人民解放軍63790部隊,四川 西昌 615000)

一種相控陣系統(tǒng)遠(yuǎn)程升級方法

高群福1,孫維新2

(1.中國電子科技集團(tuán)公司第五十四研究所,河北 石家莊050081; 2.中國人民解放軍63790部隊,四川 西昌 615000)

為解決超大規(guī)模相控陣收發(fā)組件程序升級困難和維護(hù)升級繁瑣的問題,提出了一種自主遠(yuǎn)程升級方法。對于已經(jīng)部署的相控陣系統(tǒng),利用現(xiàn)有硬件設(shè)備、網(wǎng)絡(luò)架構(gòu),設(shè)計了一套程序遠(yuǎn)程自主燒錄、自主切換機(jī)制,通過遠(yuǎn)程計算機(jī)利用網(wǎng)絡(luò)接口,可以在幾分鐘內(nèi)完成對數(shù)千個收發(fā)組件的程序升級。應(yīng)用測試結(jié)果表明,與人工升級方法相比,遠(yuǎn)程升級方法效率高,成本低,安全可靠。

遠(yuǎn)程更新;CRC校驗;軟核;相控陣

0 引言

目前超大規(guī)模相控陣系統(tǒng)天線數(shù)量以數(shù)萬計,數(shù)字波束形成體制被廣泛使用,現(xiàn)場可編程門陣列(Field Programmable Gate Array,FPGA)作為數(shù)據(jù)處理核心部件,廣泛應(yīng)用到收發(fā)組件中,數(shù)量以千計,數(shù)量龐大[1-2]。系統(tǒng)部署后,在初期調(diào)試階段,不可避免地需要升級收發(fā)組件的程序,采用人工升級的方式,升級分布在空間廣大且數(shù)量眾多的收發(fā)組件,需要幾周甚至更長時間,耗費了大量人力,增加了系統(tǒng)調(diào)試時間。對于共形相控陣[3-4],組件的安裝高度、位置是人工升級時必須考慮的安全因素。

遠(yuǎn)程升級技術(shù)通過在FPGA內(nèi)部構(gòu)建程序文件接收、程序主動引導(dǎo)機(jī)制,在不增加新設(shè)備、不改動現(xiàn)有硬件的基礎(chǔ)上,實現(xiàn)自主升級。通過創(chuàng)新的程序引導(dǎo)機(jī)制、容錯機(jī)制,保證遠(yuǎn)程升級的快速、可靠。

1 方案設(shè)計

設(shè)備組成如圖1所示。將需要升級的組件程序存放在控制中心的計算機(jī)上,計算機(jī)通過以太網(wǎng)至485網(wǎng)絡(luò)將程序遠(yuǎn)程發(fā)送到組件[5-6],組件接收升級文件,存儲到本地指定空間。

組件復(fù)位后,掃描最新的升級程序并開始運行,也可以接收控制中心指令,從指定程序空間啟動。

圖1 設(shè)備組成

2 關(guān)鍵技術(shù)

2.1 遠(yuǎn)程更新原理

計算機(jī)將程序文件通過網(wǎng)絡(luò)發(fā)送到組件,組件完成數(shù)據(jù)校驗后寫入到本地存儲器中,程序文件傳送完成后進(jìn)入程序切換過程,程序切換過程的狀態(tài)轉(zhuǎn)換入如圖2所示。

圖2 遠(yuǎn)程更新狀態(tài)轉(zhuǎn)換

FPGA上電復(fù)位后,總是從地址0的位置開始啟動[7],該位置存放了組件的主引導(dǎo)程序啟動,主引導(dǎo)程序啟動后,開始在指定位置掃描是否由最新的應(yīng)用程序配置,如果發(fā)現(xiàn)有新應(yīng)用程序,則啟動應(yīng)用程序,如果沒有新應(yīng)用程序則一直在主引導(dǎo)程序下運行。

主引導(dǎo)程序啟動應(yīng)用程序時,如果發(fā)生錯誤則返回主引導(dǎo)程序,主引導(dǎo)程序、應(yīng)用程序之間可以任意切換。主引導(dǎo)程序不會被更新,應(yīng)用程序可以被更新,應(yīng)用程序啟動或運行時發(fā)生任何錯誤都會退回到主引導(dǎo)程序[8-9]。

2.2 程序文件存儲

組件程序文件存儲在串行FLASH芯片中,主引導(dǎo)程序存放在起始地址為0的空間內(nèi),應(yīng)用程序存儲在后續(xù)的空間中。如圖3所示。

圖3 程序文件存儲

主引導(dǎo)程序為組件首次燒錄的程序,該程序不會被遠(yuǎn)程更新重寫,應(yīng)用程序1和應(yīng)用程序2可以被遠(yuǎn)程更新。

為了保證遠(yuǎn)程更新程序的正確與可靠,在數(shù)據(jù)傳輸過程中加入CRC校驗[10],并將校驗結(jié)果寫入到應(yīng)用程序的開頭部分,在程序跳轉(zhuǎn)之前,首先檢查程序文件的校驗結(jié)果是否正確。

2.3 程序文件組幀與校驗

FPGA程序包含F(xiàn)PGA硬件部分和NiosII CPU軟件兩個部分[11-12],分別對應(yīng)硬件配置(SOF文件)和軟件配置(ELF文件),為了便于計算機(jī)遠(yuǎn)程更新,將這兩個文件整合為一個文件。

FPGA加載程序時,默認(rèn)的加載順序總是先從硬件配置(SOF)開始加載[13],然后在緊挨著硬件配置的后面開始加載軟件配置(ELF),因此一個完整應(yīng)用程序排列格式如表1所示。

表1 編程幀結(jié)構(gòu)

名稱長度/Byte說明幀頭2幀頭標(biāo)識1幀類型標(biāo)識長度2幀長度起始地址4編程文件起始地址數(shù)據(jù)256編程文件CRC校驗2CRC校驗

QuartusII軟件生成的硬件SOF文件,NiosII IDE生成NiosII CPU運行的軟件文件ELF,首先將這兩個文件轉(zhuǎn)換為十六進(jìn)制數(shù)據(jù)文件,并最終生成一個數(shù)據(jù)文件。為了保證數(shù)據(jù)可靠傳輸,在數(shù)據(jù)文件中加入了CRC校驗信息。

2.4 接收緩沖邏輯

遠(yuǎn)程升級文件傳輸時,總線上的數(shù)據(jù)量比較大,本地需要進(jìn)行CRC校驗,比較耗時。為了實現(xiàn)最大的數(shù)據(jù)傳輸速率,本地使用FPGA邏輯實現(xiàn)具有512字節(jié)的接收緩沖FIFO的UART接收邏輯[14],接收到一個完整數(shù)據(jù)幀后,NiosII CPU從接收緩沖中讀取數(shù)據(jù),進(jìn)行CRC校驗,并將校驗成功的數(shù)據(jù)寫入到指定存儲地址的存儲空間中,同時標(biāo)記該數(shù)據(jù)幀已經(jīng)被正確接收。

3 工程實現(xiàn)

3.1 硬件平臺

在基于Altera公司FPGA-EP4CGX22的硬件平臺上,進(jìn)行遠(yuǎn)程更新系統(tǒng)驗證。在FPGA內(nèi)部構(gòu)建了基于NiosII CPU軟核控制架構(gòu),通過高性能總線互聯(lián)各個模塊[15-16],如圖4所示。

圖4 硬件架構(gòu)

在QuartusII軟件中使用Qsys設(shè)計工具定制CPU和外設(shè),所需的外設(shè)包括片上RAM、EPCS FLASH控制器、UART控制器、遠(yuǎn)程升級(RSU)控制器、SPI控制器等,同時還有自定義的外部設(shè)備,用于系統(tǒng)控制。

實例化CPU和所有外設(shè)后,為外設(shè)分配地址、設(shè)置參數(shù),之后編譯生成整個系統(tǒng)。

3.2 軟件流程

系統(tǒng)啟動后,NiosII CPU軟件在主循環(huán)中一直等待接收從串口發(fā)來的數(shù)據(jù),接收到數(shù)據(jù)幀后,首先進(jìn)行解析、校驗,根據(jù)命令的類型采取不同的操作:遠(yuǎn)程更新程序數(shù)據(jù)文件按照指定地址直接寫入到存儲器中,遠(yuǎn)程更新啟動命令則按指定的起始地址啟動程序,一般的控制指令則直接執(zhí)行。軟件工作流程如圖5所示。

圖5 軟件流程

3.3 測試結(jié)果

目前遠(yuǎn)程更新方法已經(jīng)在一個超大規(guī)模相控陣系統(tǒng)中得到應(yīng)用。實際測試表明,485網(wǎng)絡(luò)波特率38 400 bps,F(xiàn)PGA升級文件大小為1 MB,采用廣播方式,更新3 000個FPGA程序只需5 mins;而采用人工更新的方式,2個人配合工作,需要半個月的時間才能更新完成,大部分時間都浪費在挪動設(shè)備、線纜上了。測試結(jié)果如表2所示。

表2 測試結(jié)果對比

升級方式耗時成功率遠(yuǎn)程升級5min100%人工升級15天/2人100%

4 結(jié)束語

遠(yuǎn)程升級技術(shù)可以在幾分鐘內(nèi)快速部署、升級應(yīng)用程序,極大地方便了系統(tǒng)調(diào)試、維護(hù)。遠(yuǎn)程更新技術(shù)也可以在后續(xù)升級為從控制中心向測控站直接更新程序,而不必人工參與。

在安全性方面,有些大規(guī)模共形相控陣結(jié)構(gòu)奇特,安裝高度大、部署空間廣泛,系統(tǒng)升級、維護(hù)時的安全性也必須予以關(guān)注,采用遠(yuǎn)程更新技術(shù)無人參與,安全可靠。

[1] 馮莉.相控陣?yán)走_(dá)的數(shù)字收發(fā)單元設(shè)計[D].南京:南京理工大學(xué),2013.

[2] 彭為,陶軍,尤正建.基于FPGA的相控陣?yán)走_(dá)波控系統(tǒng)設(shè)計[J].現(xiàn)代雷達(dá),2007,29(9):45-47.

[3] 陳曠達(dá),孫竹,張繼浩.箭載寬角掃描圓極化共形相控陣天線[J].無線電工程,2015,45(7):71-73.

[4] 楊號,朱紹強(qiáng).機(jī)載預(yù)警雷達(dá)技術(shù)法杖探析[J].海軍航空工程學(xué)院學(xué)報,2015,30(5):462-465.

[5] 王利軍,張超.基于CPU實現(xiàn)FPGA遠(yuǎn)程更新[J].信息通信,2013(6):44-45.

[6] 屈杰,朱光喜,譚力,等.基于網(wǎng)絡(luò)和PowerPC的FPGA遠(yuǎn)程配置[J].無線電通信技術(shù),2008,34(1):45-47.

[7] 楊釗,顏浩洋.基于EPCS FLASH配置的Altera SOPC啟動及更新研究[J].中國西部科技,2013,8(1):1-3.

[8] 張玄,李開航.利用CPLD實現(xiàn)FPGA的快速加載[J].現(xiàn)代電子技術(shù),2012,35(22):163-165.

[9] 李強(qiáng),羅超,夏威,等.FPGA遠(yuǎn)程更新系統(tǒng)[J].儀表技術(shù)與傳感器,2014(7):72-74.

[10] 田佳,王一平.基于FPGA的帶CRC校驗的異步串口通信[J].現(xiàn)代電子技術(shù),2010(20):5-7.

[11] 邢兆棟,趙維剛.基于NIOSII的多模導(dǎo)航接收機(jī)跟蹤環(huán)路[J].無線電工程,2009,39(8):32-33.

[12] 崔雪然,胡寶霞.基于NiosII軟核的高速數(shù)據(jù)采集系統(tǒng)[J].信息技術(shù),2008(1):133-135.

[13] 余金磊,孫明杰.基于NiosII的FPGA配置技術(shù)[J].無線電通信技術(shù),2013,39(3):73-75.

[14] 段素蓉,莊圣賢.一種內(nèi)置FIFO全雙工UART的設(shè)計與實現(xiàn)[J].通信技術(shù),2010,43(2):46-48.

[15] 李曉晗,張航,倪光華.基于Avalon-MM突發(fā)傳輸?shù)腜CI從接口設(shè)計[J].無線電工程,2015,45(6):38-40.

[16] 高楓,王玉松.基于NiosII自定制Avalon設(shè)備的設(shè)計與實現(xiàn)[J].中國測試技術(shù),2007,33(4):105-107.

MethodofRemoteUpgradeonPhasedArraySystem

GAO Qun-fu,SUN Wei-xin

(1.The 54th Research Institute of CETC,Shijiazhuang Hebei 050081,China; 2.Unit 63790,PLA,Xichang Sichuan 615000,China)

In the very large-scale phased array system,the T/R program upgrade and the maintenance upgrade are very difficult.In order to solve these problems,this paper puts forward an independent remote upgrade method.For the existing phased array system,a program remote automatic burning and switching system is designed by utilizing existing hardware and network framework.Using remote computer and network interface,the program upgrade of thousands of T/R modules can be completed in several minutes.The test results show that the remote upgrade method has such characteristics as high efficiency,low cost,high reliability and high security compared with man-made upgrade method.

remote update;CRC;soft CPU;phased array

TTN911

A

1003-3114(2017)06-77-4

10.3969/j.issn.1003-3114.2017.06.19

高群福,孫維新.一種相控陣系統(tǒng)遠(yuǎn)程升級方法[J].無線電通信技術(shù),2017,43(6):77-80.

[GAO Qunfu,SUN Weixin.Method of Remote Upgrade on Phased Array System[J].Radio Communications Technology,2017,43(6):77-80.]

2017-06-20

高群福(1986—),男,碩士,工程師,主要研究方向:航天測控、陣列信號處理。孫維新(1982—),男,工程師,主要研究方向:航天測控、系統(tǒng)運行管理。

猜你喜歡
程序
給Windows添加程序快速切換欄
電腦愛好者(2020年6期)2020-05-26 09:27:33
試論我國未決羈押程序的立法完善
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國與歐盟正式啟動“離婚”程序程序
基于VMM的程序行為異常檢測
偵查實驗批準(zhǔn)程序初探
我國刑事速裁程序的構(gòu)建
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
恐怖犯罪刑事訴訟程序的完善
主站蜘蛛池模板: 国产午夜无码片在线观看网站| 亚洲精品在线影院| 97se亚洲综合在线| 色哟哟国产精品| 色综合a怡红院怡红院首页| 国产超碰在线观看| 亚洲二区视频| 久久激情影院| 国产成人精品在线| 亚洲一级毛片| 国产精品免费福利久久播放| 色婷婷天天综合在线| a级毛片在线免费| 思思热精品在线8| 亚洲成A人V欧美综合| 国产免费久久精品44| 国产麻豆福利av在线播放 | 国产青青操| 综合色天天| 国产99视频在线| 精品视频一区在线观看| 伊人天堂网| 色综合天天综合中文网| 欧美精品另类| 国产中文一区二区苍井空| 婷婷成人综合| 亚洲国产天堂久久综合| 国产成人亚洲精品无码电影| 中文字幕有乳无码| 久久久久亚洲Av片无码观看| 99激情网| 国内精品九九久久久精品| 国产微拍一区二区三区四区| 中国国产一级毛片| 香蕉99国内自产自拍视频| 国产91麻豆视频| 色综合国产| 亚洲Va中文字幕久久一区 | 国产va在线| 成年片色大黄全免费网站久久| 老司国产精品视频91| jizz国产视频| 亚瑟天堂久久一区二区影院| 女人18毛片水真多国产| 亚洲一区无码在线| 久久精品丝袜| 色悠久久综合| 在线观看免费黄色网址| 成年免费在线观看| 国产精品播放| 色视频国产| 特级做a爰片毛片免费69| 99re在线视频观看| 日韩在线2020专区| 日本三区视频| 原味小视频在线www国产| 四虎成人在线视频| 鲁鲁鲁爽爽爽在线视频观看| 亚洲天堂视频在线播放| 欧美天天干| 毛片久久久| 麻豆AV网站免费进入| 99在线视频免费观看| 婷婷色狠狠干| 新SSS无码手机在线观看| 91av国产在线| 久久综合色天堂av| 精品视频福利| 欧美成人精品一区二区| AⅤ色综合久久天堂AV色综合| 亚洲AV无码久久精品色欲| 国产一区二区人大臿蕉香蕉| 国产丝袜91| 又爽又大又黄a级毛片在线视频| 亚洲人成网站在线播放2019| 国产精品高清国产三级囯产AV| 亚洲AⅤ永久无码精品毛片| 精品国产污污免费网站| 成人自拍视频在线观看| 丰满人妻中出白浆| 国产午夜人做人免费视频中文 | 九九热精品视频在线|