[發明專利]一種燒錄CPLD固件的方法和系統有效
| 申請號: | 201510072835.2 | 申請日: | 2015-02-11 |
| 公開(公告)號: | CN104615467B | 公開(公告)日: | 2017-12-22 |
| 發明(設計)人: | 李鵬 | 申請(專利權)人: | 浪潮(北京)電子信息產業有限公司 |
| 主分類號: | G06F9/445 | 分類號: | G06F9/445;G06F13/10 |
| 代理公司: | 北京安信方達知識產權代理有限公司11262 | 代理人: | 王康,李丹 |
| 地址: | 100085 北京市海*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 cpld 方法 系統 | ||
技術領域
本發明涉及計算機技術領域,具體涉及一種燒錄CPLD固件的方法和系統。
背景技術
CPLD(Complex Programmable Logic Device,復雜可編程邏輯器件)適用于各種運算和組合邏輯,包含多顆PAL(Programmable Array Logic,可編程陣列邏輯),各PAL間的互接連線可用于進行程序性的規劃和燒錄。CPLD運用多合一(All-In-One)的整合作法,使一顆PAL能夠實現數千個邏輯門,甚至數十萬個邏輯門才能構成的電路。
現有技術中,燒錄CPLD固件不支持熱插拔功能,需要在系統上電之前插上燒錄器,并在固件燒錄完成后,對系統斷電,才可以拔掉燒錄器;否則,會對CPLD等線路造成潛在的影響,例如,造成JTAG(Joint Test Action Group;聯合測試工作組)信號的誤觸發,以及對系統造成損害。
發明內容
本發明提供了一種燒錄CPLD固件的方法和系統,以解決現有技術中燒錄CPLD固件不支持熱插拔功能的缺陷。
本發明提供了一種燒錄CPLD固件的方法,包括以下步驟:
當BMC判斷出燒錄器在位時,所述BMC向多路選擇器發送第一開關選擇信號,所述多路選擇器將來自CPLD的JTAG信號轉發給所述燒錄器;
當所述BMC判斷出所述燒錄器不在位,或者,所述BMC接收到來自所述CPLD的燒錄完成信號時,所述BMC向所述多路選擇器發送第二開關選擇信號,所述多路選擇器將來自所述CPLD的JTAG信號轉發給所述BMC。
可選地,所述BMC判斷燒錄器是否在位,具體為:
所述BMC判斷是否在預設時間內接收到來自所述燒錄器的在位信號,如果是,則確定所述燒錄器在位;否則,確定所述燒錄器不在位。
可選地,所述多路選擇器的A管腳與所述CPLD的JTAG接口連接,所述多路選擇器的B0管腳與所述燒錄器連接,所述多路選擇器的B1管腳和S管腳均與所述BMC連接。
可選地,所述BMC向多路選擇器發送第一開關選擇信號,具體為:
所述BMC向多路選擇器的S管腳發送第一開關選擇信號;
所述BMC向多路選擇器發送第二開關選擇信號,具體為:
所述BMC向多路選擇器的S管腳發送第二開關選擇信號。
可選地,所述多路選擇器將來自CPLD的JTAG信號轉發給所述燒錄器,具體為:
所述多路選擇器將A管腳和B0管腳的電平狀態配置為相同;
所述多路選擇器將來自CPLD的JTAG信號轉發給所述BMC,具體為:
所述多路選擇器將A管腳和B1管腳的電平狀態配置為相同。
本發明還提供了一種燒錄CPLD固件的系統,包括BMC、燒錄器、多路選擇器和CPLD;
其中,所述BMC分別與所述燒錄器、多路選擇器和CPLD連接,用于判斷所述燒錄器是否在位,如果所述燒錄器在位,則向所述多路選擇器發送第一開關選擇信號;如果所述燒錄器不在位,或者,所述BMC接收到來自所述CPLD的燒錄完成信號,向所述多路選擇器發送第二開關選擇信號;
所述多路選擇器分別與BMC、燒錄器和CPLD連接,用于在接收到來自所述BMC的第一開關選擇信號時,將來自所述CPLD的JTAG信號轉發給所述燒錄器;在接收到來自所述BMC的第二開關選擇信號時,將來自CPLD的JTAG信號轉發給所述BMC。
可選地,所述BMC,具體用于判斷是否在預設時間內接收到來自所述燒錄器的在位信號,如果接收到來自所述燒錄器的在位信號,則向多路選擇器發送第一開關選擇信號;如果沒有接收到來自所述燒錄器的在位信號,或者接收到來自所述CPLD的燒錄完成信號,則向所述多路選擇器發送第二開關選擇信號。
可選地,所述多路選擇器的A管腳與所述CPLD的JTAG接口連接,所述多路選擇器的B0管腳與所述燒錄器連接,所述多路選擇器的B1管腳和S管腳均與所述BMC連接。
可選地,所述BMC,具體用于判斷是否在預設時間內接收到來自所述燒錄器的在位信號,如果接收到來自所述燒錄器的在位信號,則向多路選擇器的S管腳發送第一開關選擇信號;如果沒有接收到來自所述燒錄器的在位信號,或者接收到來自所述CPLD的燒錄完成信號,則向多路選擇器的S管腳發送第二開關選擇信號。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于浪潮(北京)電子信息產業有限公司,未經浪潮(北京)電子信息產業有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510072835.2/2.html,轉載請聲明來源鉆瓜專利網。





