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

基于以太網(wǎng)接口的FPGA遠(yuǎn)程在線升級(jí)實(shí)現(xiàn)

2017-05-25 00:56:17李慶洪
移動(dòng)信息 2017年1期
關(guān)鍵詞:程序設(shè)備

楊 冬 陳 君 李慶洪

?

基于以太網(wǎng)接口的FPGA遠(yuǎn)程在線升級(jí)實(shí)現(xiàn)

楊 冬 陳 君 李慶洪

中國(guó)電子科技集團(tuán)公司第二十六研究所,重慶 400060

從實(shí)際工程應(yīng)用出發(fā),提出了一種基于SRAM結(jié)構(gòu)的FPGA遠(yuǎn)程在線升級(jí)技術(shù)。利用以太網(wǎng)接口實(shí)現(xiàn)FPGA配置程序的遠(yuǎn)程傳輸,再利用FPGA將接收到的配置程序燒寫于外置FLASH內(nèi),從而實(shí)現(xiàn)FPGA的不斷電遠(yuǎn)程在線升級(jí)。

FPGA;在線升級(jí);以太網(wǎng)

引言

基于FPGA的嵌入式系統(tǒng)在工業(yè)控制、消費(fèi)電子和軍事裝備等領(lǐng)域已經(jīng)得到了廣泛的應(yīng)用。目前,主流FPGA大多采用SRAM工藝制造,因此采用此工藝的FPGA是易失的,F(xiàn)PGA掉電后數(shù)據(jù)將會(huì)全部丟失。因此需要外置FLASH保存FPGA配置數(shù)據(jù)[1]。FPGA每次上電后必須重新配置才能正常工作。外置的FLASH恰好為FPGA的在線升級(jí)提供了設(shè)備基礎(chǔ),如果需要遠(yuǎn)程在線更新FPGA的程序時(shí),只需要利用FPGA外圍的接口接收目標(biāo)配置文件,再將新的配置文件燒錄至外部FLASH即可實(shí)現(xiàn)FPGA的功能更新。本文以實(shí)際工程應(yīng)用為背景,使用以太網(wǎng)傳輸目標(biāo)配置文件,實(shí)現(xiàn)某公司內(nèi)部廣泛分布于600畝范圍內(nèi)的40多個(gè)視頻監(jiān)控設(shè)備內(nèi)部的Xilinx公司SPARTAN-6系列FPGA的在線升級(jí)。

1 總體方案設(shè)計(jì)

本工程中FPGA采用SPI的配置方式,F(xiàn)PGA上電主動(dòng)從外置的FLASH中讀取目標(biāo)程序,程序加載配置完成后運(yùn)行。當(dāng)需要更新FPGA的目標(biāo)程序時(shí),目前的常用方法是將FPGA設(shè)備開蓋,通過(guò)專用 JTAG口在Xilinx公司提供的專用開發(fā)環(huán)境下,使用IMPACT工具完成目標(biāo)程序燒寫,整個(gè)工作流程繁瑣復(fù)雜。當(dāng)設(shè)備處于狹小空間或遠(yuǎn)程時(shí),再使用上述的方法進(jìn)行程序更新則會(huì)變得極其困難。如圖1所示,本方法中首先在PC電腦上將新的目標(biāo)配置文件進(jìn)行編輯和生成,生成完后利用以太網(wǎng)為傳輸鏈路,在視頻監(jiān)控設(shè)備中以太網(wǎng)接口與FPGA相連,配置文件通過(guò)以太網(wǎng)傳輸至監(jiān)控設(shè)備后由FPGA進(jìn)行簡(jiǎn)析,簡(jiǎn)析完成后再將數(shù)據(jù)經(jīng)由SPI方式發(fā)送至外部的FLASH。采用此方案進(jìn)行在線更新可以實(shí)現(xiàn)設(shè)備的不斷電工作,并且更新過(guò)程中不需要進(jìn)行任何拆卸工作。

圖1 以太網(wǎng)在線升級(jí)總體方案圖

2 控制流程設(shè)計(jì)

Xilinx公司的SRAM型FPGA支持第三方SPI配置的目標(biāo)程序?yàn)镸CS格式[2]。當(dāng)需要在線更新FPGA程序時(shí),上位機(jī)通過(guò)以太網(wǎng)線向視頻監(jiān)控設(shè)備發(fā)送程序更新命令。如圖2所示,指令由FPGA接收解析后FPGA立即對(duì)外部FLASH進(jìn)行擦除操作,當(dāng)FLASH的擦除工作完成后反饋給上位機(jī);上位機(jī)收到FPGA的反饋信息后,將待更新的目標(biāo)程序以字節(jié)為單位通過(guò)打包后發(fā)送至FPGA,F(xiàn)PGA解析收到的數(shù)據(jù)后再次進(jìn)行數(shù)據(jù)校驗(yàn),當(dāng)校驗(yàn)通過(guò)后表示此字節(jié)正確,再將收到的字節(jié)寫入外部FLASH,直到目標(biāo)程序的所有字節(jié)傳輸并寫入完畢;當(dāng)FPGA完成所有數(shù)據(jù)完成以后,再次進(jìn)行校驗(yàn)工作,從FLASH中讀取剛才寫入的數(shù)據(jù),將讀取出的數(shù)據(jù)回傳至上位機(jī),上位機(jī)將收到的數(shù)據(jù)與之前的MCS文件進(jìn)行對(duì)比:如果校驗(yàn)正確則表示寫FLASH的程序正確,反之則有錯(cuò)誤,則需要再次進(jìn)行配置。當(dāng)FPGA完成了外部FLASH的重新配置以后還需要進(jìn)行重新加載才能讓剛配置的目標(biāo)文件生效,此時(shí)需要給FPGA的PROG_B管腳一個(gè)低脈沖,重新觸發(fā)FPGA再次進(jìn)行程序加載,此時(shí)整個(gè)程序在線更新過(guò)程完成[3]。

圖2 遠(yuǎn)程在線更新數(shù)據(jù)處理流程圖

3 系統(tǒng)實(shí)物圖

以Xilinx公司SPARTAN-6系列FPGA為載體,采用HALO千兆以太網(wǎng)接口搭建遠(yuǎn)程在線升級(jí)驗(yàn)證平臺(tái)。具體實(shí)物圖如圖3所示:

4 結(jié)束語(yǔ)

本文所述的基于以太網(wǎng)的FPGA在線升級(jí)技術(shù)解決了嵌入式系統(tǒng)內(nèi)FPGA遠(yuǎn)程在線更新的問題。該方法非常適合封閉、不易拆卸和遠(yuǎn)程目標(biāo)的在線升級(jí),本方法簡(jiǎn)便實(shí)用,具有良好的工程實(shí)用前景。目前該方法已經(jīng)成功應(yīng)用于某監(jiān)控設(shè)備的在線更新系統(tǒng)中,具有較高的推廣價(jià)值。

[1]王靈芝,林培杰,黃春暉.FPGA的配置及其接口電路的設(shè)計(jì)[J].電子測(cè)量與儀器學(xué)報(bào),2007,21(2):109-l12.

[2]Xilinx.PROMGen-Description of PROM/EEPROM file formats:MCS[Z].2012.

[3]Spartan-6 FPGA Configuration User Guide[S]. UG380(V2.5)January 23,2013.

The remote online upgrade of the FPGA based on Ethernet interface

Yang Dong Chen Jun Li Qinghong

26thInstitute of China electronics technology group,Chongqing 400060

Based on the practical engineering application, this paper proposes a FPGA based on the structure of SRAM remote online upgrade technology. Using FPGA to realize the Ethernet interface configuration program of remote transmission,using FPGA will receive the configuration program written in the external FLASH burning,so as to realize the continuous electric remote online upgrade of FPGA.

FPGA;Online upgrade;Ethernet

TN791;TP273

A

1009-6434(2017)01-0141-02

猜你喜歡
程序設(shè)備
諧響應(yīng)分析在設(shè)備減振中的應(yīng)用
試論我國(guó)未決羈押程序的立法完善
基于VB6.0+Access2010開發(fā)的設(shè)備管理信息系統(tǒng)
基于MPU6050簡(jiǎn)單控制設(shè)備
電子制作(2018年11期)2018-08-04 03:26:08
失能的信仰——走向衰亡的民事訴訟程序
“程序猿”的生活什么樣
英國(guó)與歐盟正式啟動(dòng)“離婚”程序程序
500kV輸變電設(shè)備運(yùn)行維護(hù)探討
創(chuàng)衛(wèi)暗訪程序有待改進(jìn)
如何在設(shè)備采購(gòu)中節(jié)省成本
主站蜘蛛池模板: 免费午夜无码18禁无码影院| 视频二区亚洲精品| 国产久操视频| 黄色不卡视频| 国产精品视频a| 不卡国产视频第一页| 中文字幕永久视频| 国产女人在线| 国内精品自在自线视频香蕉 | 综合久久五月天| 一级黄色片网| 国产在线专区| 色综合天天视频在线观看| 国产精品自在自线免费观看| 中国一级特黄视频| 国产网站一区二区三区| 69视频国产| 夜夜操国产| 夜色爽爽影院18禁妓女影院| a天堂视频| 成人夜夜嗨| 日韩精品久久久久久久电影蜜臀| 无码日韩视频| 亚洲欧美日韩成人在线| 国产成人高清精品免费5388| 狠狠操夜夜爽| 无码高潮喷水专区久久| 亚洲五月激情网| 亚洲国产综合精品中文第一| 丝袜久久剧情精品国产| 97狠狠操| 国产在线一二三区| 日韩一区精品视频一区二区| 亚洲成人一区在线| 国内精自视频品线一二区| 国产成人啪视频一区二区三区| 91网站国产| 亚洲色图欧美视频| 2022精品国偷自产免费观看| 欧美激情视频一区| 国产精品久久久久鬼色| 91久久国产成人免费观看| 国产国产人成免费视频77777 | 亚洲中文无码av永久伊人| 亚洲日韩AV无码精品| 全免费a级毛片免费看不卡| 国产小视频a在线观看| 亚洲不卡影院| 在线99视频| 蜜臀AV在线播放| 无码在线激情片| 永久天堂网Av| 午夜精品久久久久久久无码软件| 色哟哟国产成人精品| 国产欧美在线视频免费| 亚洲欧美另类中文字幕| 91成人在线免费观看| 一本久道久综合久久鬼色| 伊人久久大线影院首页| 欧美一区二区人人喊爽| a在线亚洲男人的天堂试看| 亚洲视频一区| 一区二区自拍| 黄色网址手机国内免费在线观看| 欧美天堂久久| 国产永久免费视频m3u8| 国产精品无码AV片在线观看播放| 成年人福利视频| 亚洲成人一区在线| 国产成人精品高清在线| 青青久久91| 亚洲国产av无码综合原创国产| 国产成人综合网| 波多野吉衣一区二区三区av| 久久久精品久久久久三级| 久久99热这里只有精品免费看| 亚洲天堂视频在线观看免费| 国产福利影院在线观看| 日韩不卡高清视频| 日韩欧美综合在线制服| 国产三级韩国三级理| 老司机久久精品视频|