[發明專利]一種多路服務器FPGA版本同步的方法在審
| 申請號: | 201710124377.1 | 申請日: | 2017-03-03 |
| 公開(公告)號: | CN106919426A | 公開(公告)日: | 2017-07-04 |
| 發明(設計)人: | 程萬前;張燕群 | 申請(專利權)人: | 廣東浪潮大數據研究有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445 |
| 代理公司: | 濟南信達專利事務所有限公司37100 | 代理人: | 韓月娥 |
| 地址: | 510640 廣東省廣州市天河區*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 服務器 fpga 版本 同步 方法 | ||
技術領域
本發明涉及計算機技術領域,具體的說是一種多路服務器FPGA版本同步的方法。
背景技術
多路服務器系統中,一般包含多個主板。例如可能包含4個主板,每個主板集成2個CPU,主板插入背板上,通過背板連接互聯成多路服務器系統。在每個主板上會集成一個FPGA(Field-Programmable Gate Array,現場可編程門陣列),對板卡進行時序控制、邏輯控制。隨著產品的功能修正、開發升級,FPGA的程序版本會不斷更新,測試人員或維護人員需要將服務器上所有FPGA的程序版本進行升級。
在測試及維護階段,不排除有操作失誤或測試時板卡混插等原因,導致部分主板程序更新,其他主板程序未更新的情況發生。在同一服務器上各主板的程序版本不一致,可能會導致服務器系統功能異常。
目前的技術中FPGA程序更新方案一般有兩種:1、燒錄器燒錄,對板卡進行上電后采用燒錄器連接板卡進行燒錄;2、采用系統內的管理控制器,通過專用的燒錄接口向FPGA燒錄程序;多FPGA是可以通過切換器切換燒錄鏈路,附圖1所示為一個舉例。但是需要測試或維護人員登錄管理控制器控制界面,并手動執行。
實際操作時,無論采用哪種方案,主要靠測試或維護人員手動操作更新代碼,并自行檢查版本更新情況、檢查版本一致性。目前這兩種方案過于依賴相關人員,可靠性有限。萬一操作失誤,對服務器的穩定可靠工作都會有不良影響。
FPGA一般外接一個存儲器,用于存儲其自身程序。FPGA從存儲器中讀取程序完成自身配置。此外,FPGA的程序通過其專用JTAG接口更新。串口是電子通信領域常用的簡單數據通信接口,能夠傳輸低速信息,并且易于實現。
發明內容
本發明針對目前技術發展的需求和不足之處,提供一種基于移動終端的機頂盒遙控器的實現方法。
本發明所述一種多路服務器FPGA版本同步的方法,解決上述技術問題采用的技術方案如下:所述一種多路服務器FPGA版本同步的方法,在多路服務器系統中,兩個不同主板上的FPGA通過串口連接,用于互相傳播自身程序版本,每個主板上FPGA連接一個存儲器用于存儲自身程序;
同時,通過串口連接的兩個FPGA通過JTAG接口互相連接,其中一個FPGA的GPIO接口接到另一個FPGA的程序燒錄專用的JTAG接口上,支持第一個FPGA通過JTAG接口更新第二個FPGA的程序,同樣,另一個FPGA的GPIO接口連接到第一個FPGA的程序燒錄專用的JTAG接口上。
優選的,采用常規手段向各個主板的FPGA燒錄程序后,進行FPGA版本同步;主要步驟如下:
各個主板的FPGA啟動后,通過串口互相傳輸各自的版本號,其中一個FPGA收到另一個FPGA的版本號后與自身版本號比對,若版本一致或其版本較低,則不進行其他操作;若該FPGA版本號高于另一個FPGA的版本號,則通過JTAG接口向另一個FPGA更新程序,完成版本同步。
優選的,若多個服務器系統中含有四個FPGA時,各個FPGA通過串口進行環狀連接,每個FPGA通過串口得知其他FPGA的版本號;JTAG接口也呈環狀連接, FPGA1版本高于FPGA2時,通過JTAG接口向FPGA2更新程序,完成版本同步;以此類推,FPGA2向FPGA3更新程序,FPGA3向FPGA4更新程序,FPGA4向FPGA1更新程序。
本發明所述一種多路服務器FPGA版本同步的方法,與現有技術相比具有的有益效果是:本發明采用各個FPGA間程序版本號互相傳輸,版本互相更新的方法,解決了FPGA版本不一致對服務器的穩定可靠工作都會有不良影響的問題;并且,不再依靠測試或維護人員手動操作更新代碼,并自行檢查版本更新情況、檢查版本一致性;使服務器主板的FPGA版本能自動保持一致,將大大提高服務器的可靠性。
附圖說明
附圖1為現有方案中程序燒錄方式的示意圖;
附圖2為實施例1所述多路服務器FPGA版本同步的方法的示意圖;
附圖3為實施例2所述多路服務器FPGA版本同步的方法的示意圖。
具體實施方式
為使本發明的目的、技術方案和優點更加清楚明白,以下結合具體實施例,對本發明所述一種多路服務器FPGA版本同步的方法進一步詳細說明。
本發明提出一種多路服務器FPGA版本同步的方法,在多路服務器系統中,兩個不同主板上的FPGA通過串口連接,用于互相傳播自身程序版本,每個主板上FPGA連接一個存儲器用于存儲自身程序;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廣東浪潮大數據研究有限公司,未經廣東浪潮大數據研究有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710124377.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種應用程序安裝優化的方法
- 下一篇:一種設置方法、設置裝置及電子設備





