[發明專利]一種在線更新PowerPC主板引導芯片的方法有效
| 申請號: | 201611074953.8 | 申請日: | 2016-11-30 |
| 公開(公告)號: | CN106598654B | 公開(公告)日: | 2020-09-04 |
| 發明(設計)人: | 龔俊;周加誼;李昊哲;李澤銀;袁霞 | 申請(專利權)人: | 中國兵器裝備集團自動化研究所 |
| 主分類號: | G06F8/654 | 分類號: | G06F8/654 |
| 代理公司: | 中國工程物理研究院專利中心 51210 | 代理人: | 翟長明;韓志英 |
| 地址: | 621000 四*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 在線 更新 powerpc 主板 引導 芯片 方法 | ||
本發明提供了一種在線更新PowerPC主板引導芯片的方法,所述方法包括了以下步驟:系統上電,可編程邏輯器件FPGA對更新標志位進行維護;進入更新流程時,上位機通過串口傳輸bootrom鏡像文件到系統,更新程序接收并校驗鏡像內容是否正確;將校驗通過的鏡像內容寫入FPGA可操作地址空間下,由FPGA燒寫到工作區,同時將當前鏡像備份;再次加電啟動,能夠成功進入系統則完成此次更新,否則將備份區的備份數據回滾。
技術領域
本發明涉及一種在線更新PowerPC主板引導芯片bootrom(Boot Read-Only-Memory)的方法,特別涉及一種串口在線更新PowerPC主板引導芯片bootrom的方法。
背景技術
通常PowerPC主板使用bootrom引導芯片實現PowerPC處理器、內存、Cache等基本硬件初始化,并將bootrom內部的鏡像拷貝至內存,執行剩余外圍硬件接口初始化、系統空間配置等流程,最終完成操作系統的加載及引導。
在PowerPC主板前期進行調試,后期對某些硬件功能配置根據實際用戶需求調整參數,或是修正留存的問題時,就需要對bootrom進行更新升級。較為常見的做法有兩種:一種是直接將bootrom存儲使用的芯片從PowerPC主板上取下,借助芯片配套的燒寫器設備進行更新。另一種是利用PowerPC處理器對應的JTAG燒寫器,插入預留的JTAG接口后,利用JTAG燒寫程序進行更新。
但上述兩種方法均要打開機箱將PowerPC主板拔出處理后,利用特定硬件才能實現bootrom更新,對于已經出廠的整機設備更新bootrom將帶來額外的設備維護成本,而操作過程中的插拔芯片或是連接JTAG線纜操作,都可能對PowerPC主板造成損壞。
現有在線更新bootrom的方法通常采用下載鏡像到bootloader或是操作系統中,由bootloader或操作系統中的更新程序直接更新bootrom芯片中的鏡像,這種方法在遇到傳輸數據出錯、設備異常掉電等情況更新失敗時,將導致整個PowerPC主板無法使用,目前解決該問題的方法多采用主備鏡像分區管理啟動,即更新主分區后同時備份鏡像,然后讓bootrom依次嘗試從主分區和備份分區啟動。但如果更新后bootrom能夠啟動,只是啟動中途失敗,那么同樣將導致PowerPC主板無法再次使用,最終只能返廠維修。
發明內容
本發明要解決的技術問題是提供一種利用串口對PowerPC主板在線更新引導芯片的方法。
本發明的硬件連接為:將FPGA一端通過局部總線Local Bus連接到PowerPC處理器;FPGA另外一端通過Local Bus與bootrom相連,bootrom芯片內部劃分為工作區、備份區和預留區。
本發明的利用串口對PowerPC主板在線更新引導芯片的方法,依次包括如下步驟:
a)上位機程序通過串口將待燒寫鏡像文件傳輸至目標PowerPC主板;
b)PowerPC主板設置的更新控制程序接收鏡像文件并檢驗文件的正確性;
c)寫入鏡像文件到FPGA映射空間并通知FPGA啟動燒寫流程,FPGA將鏡像文件內容燒寫至bootrom芯片指定工作區,同時將原工作區內容備份,置位標志位;
d)若PowerPC主板端更新控制程序在接收上位機鏡像文件失敗,則將回報失敗狀態給上位機程序;
e)FPGA在每次加電時,將判斷是否存在燒寫標志位,如存在,則等待系統確認燒寫標志位被清除,否則將回滾至備份區數據。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國兵器裝備集團自動化研究所,未經中國兵器裝備集團自動化研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611074953.8/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:用于解決虛擬機啟動風暴的方法和裝置
- 下一篇:應用程序頁面處理方法和裝置





