一種適用于服務器不斷電升級cpld的方法
【技術領域】
[0001]本發明涉及服務器燒錄CPLD firmware技術領域,具體地說是一種適用于服務器不斷電升級CPLD的方法。
【背景技術】
[0002]目前服務器上一般用CPLD燒錄器刷新CPLD firmware或者是通過BMC (基板管理系統)管理界面更新CPLD firmware,但這兩種做法的前提是服務器需要處于關機的狀態,若服務器開機進行數據處理時,則不可以更新CPLD firmware ο如何能夠實現在開機狀態下,能夠升級CPLD是目前存在的技術問題。
[0003]
【發明內容】
本發明的技術任務是提供一種適用于服務器不斷電升級CPLD的方法,來解決如何能夠實現在開機狀態下,能夠升級CPLD的問題。
[0004]本發明解決其技術問題所采用的技術方案是:一種適用于服務器不斷電升級CPLD的方法,在服務器正常工作的狀態下,將新的CPLD firmware下載到CPLD芯片內部configurat1n flash memory 里,而 CPLD 芯片內部 Logic SRAM運行舊的 CPLD firmware,此時 CPLD 的 10 口由舊的 CPLD firmware 控制;當 configurat1n flash memory 里新的CPLD firmware更新到Logic SRAM過程中,CPLD的所有10 口處于被鎖死的狀態,待firmware更新成功后,10 口將被釋放,由新的CPLD firmware進行控制,更新firmware的過程中服務器的運行狀態不會被改變,從而可是實現服務器在不用斷電的情況下進行CPLDfirmware的升級。
[0005]本發明的一種適用于服務器不斷電升級CPLD的方法和現有技術相比,具有以下有益效果:本發明提出的一種支持服務器不用斷電的情況下就可以進行CPLD firmware升級的方法,可以實現在服務器正常開機的情況下就可以進行CPLD firmware的升級,而不需要將服務器提前關機,提高服務器的使用效率。
[0006]設計合理、結構簡單、易于加工、體積小、使用方便、一物多用等特點,因而,具有很好的推廣使用價值。
【具體實施方式】
[0007]下面通過具體實施例對本發明作進一步說明。
[0008]本發明的一種適用于服務器不斷電升級CPLD的方法,在服務器正常工作的狀態下,將新的 CPLD firmware 下載到 CPLD 芯片內部 configurat1n flash memory 里,而CPLD芯片內部Logic SRAM里保存的是舊的CPLD firmware,此時CPLD的所有10 口全部由Logic SRAM里保存的是舊的CPLD firmware控制,且10 口處于被鎖死(lock)的狀態,既不接收外部信號,也不向外部發送信號,所以此時服務器可以處于正常開機的狀態,等configurat1n flash memory 里新的 CPLD firmware 更新到 Logic SRAM 成功后,CPLD 的所有10 口會被釋放,10 口將由新的CPLD firmware進行控制,因為更新firmware時間是微秒級,所以不會影響系統正常運行。
[0009]通過上面【具體實施方式】,所述技術領域的技術人員可容易的實現本發明。但是應當理解,本發明并不限于上述的【具體實施方式】。在公開的實施方式的基礎上,所述技術領域的技術人員可任意組合不同的技術特征,從而實現不同的技術方案。
【主權項】
1.一種適用于服務器不斷電升級CPLD的方法,其特征在于:在服務器正常工作的狀態下,將新的 CPLD firmware 下載到CPLD芯片內部configurat1n flash memory里,而CPLD芯片內部Logic SRAM運行舊的CPLD firmware,此時CPLD的10 口由舊的CPLD firmware控制;當 configurat1n flash memory 里新的 CPLD firmware 更新到 Logic SRAM過程中,CPLD的所有10 口處于被鎖死的狀態,待firmware更新成功后,10 口將被釋放,由新的CPLDfirmware進行控制,更新firmware的過程中服務器的運行狀態不會被改變,從而可是實現服務器在不用斷電的情況下進行CPLD firmware的升級。
【專利摘要】本發明公開了一種適用于服務器不斷電升級CPLD的方法,屬于服務器燒錄CPLD?firmware技術領域,本發明要解決的技術問題為如何能夠實現在開機狀態下,能夠升級CPLD。技術方案為:在服務器正常工作的狀態下,將新的?CPLD?firmware?下載到CPLD芯片內部configuration?flash?memory里,而CPLD芯片內部Logic?SRAM運行舊的CPLD?firmware,此時CPLD的IO?口由舊的CPLD?firmware控制。
【IPC分類】G06F9/445
【公開號】CN105302620
【申請號】CN201510900521
【發明人】李鵬
【申請人】浪潮電子信息產業股份有限公司
【公開日】2016年2月3日
【申請日】2015年12月9日