FPGA可重配置帶來(lái)了很高的靈活性,所以基于FPGA的設(shè)計(jì)/產(chǎn)品往往也會(huì)有后期更新/升級(jí)的需求。同時(shí),需要更新/升級(jí)的FPGA板卡由于物理?xiàng)l件的限制,可能無(wú)法現(xiàn)場(chǎng)升級(jí)。比如:
1.FPGA板卡部署在異地機(jī)房中,無(wú)法隨時(shí)進(jìn)入機(jī)房進(jìn)行升級(jí)(異地來(lái)回成本及機(jī)房不允許隨便出入的限制)。
2.FPGA板卡部署在相對(duì)復(fù)雜的環(huán)境中,例如無(wú)線通信設(shè)備安放在通信塔臺(tái)上,或者客戶手中的設(shè)備無(wú)法由供應(yīng)商一一回收升級(jí)。
3.FPGA升級(jí)對(duì)系統(tǒng)影響較大,不方便隨時(shí)升級(jí)。比如PCIE設(shè)備受到系統(tǒng)總線的監(jiān)測(cè),隨便的更新可能導(dǎo)致機(jī)器重啟,在一些要求嚴(yán)格的環(huán)境中是不能允許的。
所以就有了對(duì)FPGA進(jìn)行遠(yuǎn)程更新的需求,需要滿足下面幾個(gè)限制條件:
1.可以在滿足一定條件下(類如可用網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程訪問),進(jìn)行遠(yuǎn)程的升級(jí)(不一定需要全自動(dòng)化,但全自動(dòng)化更方便);
2.更新過(guò)程中不能對(duì)系統(tǒng)帶來(lái)影響,以防止系統(tǒng)錯(cuò)誤地實(shí)施保護(hù)措施(例如服務(wù)器重啟);
遠(yuǎn)程更新,整體分為兩部分:1)數(shù)據(jù)傳輸;2)更新鏡像;
數(shù)據(jù)傳輸部分可以選擇的方案非常多,比如可以通過(guò)網(wǎng)絡(luò)將數(shù)據(jù)傳遞過(guò)去。通常會(huì)借用以有的通信接口來(lái)實(shí)現(xiàn)。如果FPGA板卡是部署在計(jì)算機(jī)中,那么先將數(shù)據(jù)通過(guò)網(wǎng)絡(luò)傳遞給計(jì)算機(jī),然后再由計(jì)算機(jī)轉(zhuǎn)發(fā)給FPGA進(jìn)行鏡像更新,也是可以的。這其中數(shù)據(jù)傳輸主要由上位機(jī)來(lái)實(shí)現(xiàn)。所以對(duì)數(shù)據(jù)傳輸部分,并沒有嚴(yán)格的要求。通常FPGA遠(yuǎn)程更新的設(shè)計(jì)重點(diǎn),在如何更新鏡像。
-
FPGA
+關(guān)注
關(guān)注
1630文章
21801瀏覽量
606355 -
數(shù)據(jù)傳輸
+關(guān)注
關(guān)注
9文章
1959瀏覽量
64866 -
遠(yuǎn)程更新
+關(guān)注
關(guān)注
0文章
8瀏覽量
7627
原文標(biāo)題:FPGA遠(yuǎn)程更新之限制條件
文章出處:【微信號(hào):ALIFPGA,微信公眾號(hào):FPGA極客空間】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
遠(yuǎn)程在線更新FPGA程序的方法
![<b class='flag-5'>遠(yuǎn)程</b>在線<b class='flag-5'>更新</b><b class='flag-5'>FPGA</b>程序的方法](https://file1.elecfans.com//web2/M00/A6/21/wKgZomUMO-CAMEd_AAAUj8pz9Dc848.jpg)
altera cyclone FPGA遠(yuǎn)程更新時(shí)NIOS無(wú)法啟動(dòng)問題
請(qǐng)問PWM輸入模式有什么限制條件嗎
請(qǐng)問FPGA有下載次數(shù)的限制嗎?
FPGA單芯片四核二乘二取二的安全系統(tǒng)有哪些限制?該如何解決這些問題?
求一種基于EPCS Flash的遠(yuǎn)程在線更新FPGA程序的方法
如何遠(yuǎn)程更新代碼?
如何實(shí)現(xiàn)遠(yuǎn)程FPGA版本更新和重啟?
![如何實(shí)現(xiàn)<b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>FPGA</b>版本<b class='flag-5'>更新</b>和重啟?](https://file1.elecfans.com//web2/M00/A6/55/wKgZomUMPPWAVX9jAAAMV-TxpRM789.jpg)
QuickBoot基礎(chǔ)知識(shí)與在FPGA邏輯遠(yuǎn)程更新的應(yīng)用
![QuickBoot基礎(chǔ)知識(shí)與在<b class='flag-5'>FPGA</b>邏輯<b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>更新</b>的應(yīng)用](https://file1.elecfans.com//web2/M00/A6/EB/wKgZomUMQUWAH023AABHIXugJis904.png)
應(yīng)對(duì)遠(yuǎn)程更新的需要 FPGA端的讀寫控制是必然的需求
如何實(shí)現(xiàn)遠(yuǎn)程FPGA的更新和重啟
![如何實(shí)現(xiàn)<b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>FPGA</b>的<b class='flag-5'>更新</b>和重啟](https://file.elecfans.com/web1/M00/C0/77/o4YBAF8II7uAPSCuAAMGesLZL_c478.png)
FPGA經(jīng)常有哪些常見警告應(yīng)該如何解決
![<b class='flag-5'>FPGA</b>經(jīng)常有哪些常見警告應(yīng)該如<b class='flag-5'>何解</b>決](https://file.elecfans.com/web1/M00/C9/DF/o4YBAF-Gsd2AUwSDAATxFQaxZMw698.png)
使用FPGA經(jīng)常會(huì)碰到哪些問題應(yīng)該如何解決
![使用<b class='flag-5'>FPGA</b>經(jīng)常會(huì)碰到哪些問題應(yīng)該如<b class='flag-5'>何解</b>決](https://file.elecfans.com/web1/M00/CD/B0/pIYBAF-b1LqAB3OvAAI4HmJH8s4595.png)
FPGA遠(yuǎn)程更新/遠(yuǎn)程調(diào)試的一種簡(jiǎn)單方法
![<b class='flag-5'>FPGA</b><b class='flag-5'>遠(yuǎn)程</b><b class='flag-5'>更新</b>/<b class='flag-5'>遠(yuǎn)程</b>調(diào)試的一種簡(jiǎn)單方法](https://file1.elecfans.com/web2/M00/88/A8/wKgZomRuuMuAFUQIAAALtzofEfQ917.png)
評(píng)論