專利名稱:帶外升級方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及硬件升級技術(shù),尤其涉及一種帶外升級方法和系統(tǒng)。
背景技術(shù):
基本輸入輸出系統(tǒng)(Basic Input/Output System;以下簡稱BIOS )是 3皮固化到計(jì)算機(jī)主々反上的一個(gè)只讀存儲(chǔ)器(Read-Only Memory;以下簡稱 ROM)芯片中的一組程序,其作為連通軟件程序和硬件設(shè)備之間的樞紐,保存 有計(jì)算機(jī)最重要的基本輸入輸出的程序、系統(tǒng)設(shè)置信息、開機(jī)上電自抬r程序 和系統(tǒng)啟動(dòng)自舉程序,為計(jì)算機(jī)提供最低級最直接的硬件設(shè)置和控制。
由于目前市場上的BIOS芯片通常采用Flash ROM,通過特定的寫入程序 可以實(shí)現(xiàn)BIOS的升級,通過升級BIOS可以免費(fèi)獲得新功能,例如能支持新 頻率和新類型的中央處理器(Central Processing Unit;以下簡稱CPU )、 獲得新的啟動(dòng)方式、開啟被屏蔽的功能、識別其他新硬件等;同時(shí)還可以修 正已知程序缺陷(BUG),如無故重啟、經(jīng)常死機(jī)、系統(tǒng)效能低下、設(shè)備沖突、 硬件設(shè)備無故"丟失,,等,廠商發(fā)現(xiàn)這些BUG后,推出新版本BIOS來解決各 類BUG。然而,BIOS的升級過程也存在一定的危險(xiǎn)性,如在升級過程中出現(xiàn) 異常斷電等情況時(shí),則導(dǎo)致設(shè)備無法正常重啟,BIOS也無法重新升級的問題。 為了解決該問題,現(xiàn)有技術(shù)中的服務(wù)器和計(jì)算機(jī)基本上采用雙BIOS的設(shè)計(jì)方 法,即當(dāng)一個(gè)BIOS失效的時(shí)候,可以自動(dòng)切換到備份BIOS進(jìn)行啟動(dòng),增加 BIOS升級的可靠性。
然而,發(fā)明人在實(shí)現(xiàn)本發(fā)明的過程中,發(fā)現(xiàn)現(xiàn)有技術(shù)中至少存在如下缺 陷1)當(dāng)出現(xiàn)兩個(gè)BIOS均損壞失效的情況時(shí),仍然會(huì)出現(xiàn)由于升級異常導(dǎo) 致的BIOS不可用、設(shè)備無法正常重啟的問題,而且無法對設(shè)備進(jìn)行修復(fù);2)
4現(xiàn)有技術(shù)中BIOS的升級加載過程需要在操作系統(tǒng)下完成,無法做到帶外升 級。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例的目的在于提供一種帶外升級方法和系統(tǒng),為固件芯片提 供快捷的帶外升級通道,無需進(jìn)入操作系統(tǒng)便可完成固件芯片的升級,方便 對固件芯片的升級,提高固件芯片的可靠性。
為了實(shí)現(xiàn)上述目的,本發(fā)明實(shí)施例提供了一種帶外升級方法,包括
利用隔離轉(zhuǎn)換電路將固件芯片切換到固件升級控制器;
通過所述固件升級控制器對所述固件芯片進(jìn)行升級。
本發(fā)明實(shí)施例提供了一種帶外升級系統(tǒng),包括南橋芯片和固件芯片,還 包括
隔離轉(zhuǎn)換電路,用于將所述固件芯片切換到固件升級控制器; 所述固件升級控制器,用于對所述固件芯片進(jìn)行升級。 本發(fā)明實(shí)施例提供的一種帶外升級方法和系統(tǒng),通過隔離轉(zhuǎn)換電路將固 件芯片切換到固件升級控制器上,為固件芯片提供了快捷的帶外升級通道, 無需進(jìn)入操作系統(tǒng)便可完成固件芯片的升級,方便了對固件芯片的升級,可
無法正常重啟的問題,提高了固件芯片的可靠性。
為了更清楚地說明本發(fā)明實(shí)施例的技術(shù)方案,下面將對實(shí)施例中所需 要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā) 明的一些實(shí)施例,對于本領(lǐng)域普通技術(shù)人員來講,在不付出創(chuàng)造性勞動(dòng)的 前提下,還可以根據(jù)這些附圖獲得其他的附圖。
圖1為本發(fā)明帶外升級方法一實(shí)施例的流程圖;圖2為本發(fā)明帶外升級方法另一實(shí)施例的流程圖; 圖3為本發(fā)明帶外升級系統(tǒng)實(shí)施例的結(jié)構(gòu)圖; 圖4為本發(fā)明帶外升級系統(tǒng)實(shí)施例的一具體結(jié)構(gòu)圖; 圖5為本發(fā)明帶外升級系統(tǒng)實(shí)施例的另一具體結(jié)構(gòu)圖; 圖6為本發(fā)明帶外升級系統(tǒng)實(shí)施例的又一具體結(jié)構(gòu)圖。
具體實(shí)施例方式
下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對本發(fā)明實(shí)施例中的技術(shù)方案進(jìn) 行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例, 而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒 有作出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的 范圍。
下面通過附圖和實(shí)施例,對本發(fā)明的技術(shù)方案做進(jìn)一步的詳細(xì)描述。 圖1為本發(fā)明帶外升級方法一實(shí)施例的流程圖,如圖1所示,本實(shí)施例 提供了一種帶外升級方法,具體包括如下步驟
步驟101,通過隔離轉(zhuǎn)換電路將固件芯片切換到固件升級控制器; 步驟102,通過固件升級控制器對固件芯片進(jìn)行升級。 在本實(shí)施例提供的帶外升級方法中,先通過一個(gè)隔離轉(zhuǎn)換電路對固件芯 片進(jìn)行切換,固件芯片掛載在南橋芯片上,該隔離轉(zhuǎn)換電路將該固件芯片切 換到固件升級控制器上。固件芯片掛載在固件升級控制器的總線之下,通過 該固件升級控制器便可代替操作系統(tǒng),完成對該固件芯片的升級,而不需要 進(jìn)入操作系統(tǒng)。
本實(shí)施例提供了一種帶外升級方法,通過隔離轉(zhuǎn)換電路將固件芯片切換 到固件升級控制器上,通過固件升級控制器的網(wǎng)口和串口將升級程序下載到 存儲(chǔ)器中,然后再加載到固件芯片中,便可實(shí)現(xiàn)該固件芯片的帶外升級,為 固件芯片提供了快捷的帶外升級通道,無需進(jìn)入操作系統(tǒng)便可完成固件芯片的升級,方便了對固件芯片的升級,可以在一定程度上避免因升級過程中出 現(xiàn)異常而導(dǎo)致的固件芯片不可用、設(shè)備無法正常重啟的問題,提高了固件芯 片的可靠性。
圖2為本發(fā)明帶外升級方法另一實(shí)施例的流程圖,如圖2所示,本實(shí)施 例提供了一種帶外升級方法,具體包括如下步驟
步驟201,通過隔離轉(zhuǎn)換電路對固件芯片進(jìn)行切換,將固件芯片切換到 固件升級控制器上。
在本實(shí)施例提供的帶外升級方法中,先通過一個(gè)隔離轉(zhuǎn)換電路對固件芯 片進(jìn)行切換,固件芯片桂載在南橋芯片上,該隔離轉(zhuǎn)換電路將該固件芯片切 換到固件升級控制器上。其中,固件芯片可以具體為BIOS芯片,也可以為其 他的應(yīng)用到主板上的芯片?,F(xiàn)有技術(shù)中的固件芯片的 一個(gè)接口掛載在南橋芯 片下,通過南橋芯片與操作系統(tǒng)相連,需要通過進(jìn)入操作系統(tǒng)才能實(shí)現(xiàn)該固 件芯片的升級程序的加載,以對該固件芯片進(jìn)行升級。本步驟則將掛載在南 橋芯片下的固件芯片進(jìn)行切換,通過隔離轉(zhuǎn)換電路將其切換到固件升級控制 器上。該固件升級控制器用來代替操作系統(tǒng),完成對固件芯片的升級,當(dāng)固 件芯片具體為BIOS芯片時(shí),該固件升級控制器可以具體為主板管理控制器 (baseboard management controller; 以下簡稱BMC); 當(dāng)固件芯片為應(yīng) 用到主板上的其他芯片時(shí),可以根據(jù)實(shí)際情況選擇固件升級控制器,如固件 升級控制器可以為遠(yuǎn)程主板控制器。
步驟202,通過固件升級控制器下載固件芯片對應(yīng)的升級程序,對固件 芯片進(jìn)行升級。
在將固件芯片切換到固件升級控制器之后,固件芯片掛載在固件升級控 制器的總線之下,通過該固件升級控制器便可代替操作系統(tǒng),完成對該固件 芯片的升級,而不需要進(jìn)入操作系統(tǒng)。通過固件升級控制器的網(wǎng)口和串口, 下載固件芯片對應(yīng)的升級程序,將該升級程序下載到該固件升級控制器的存 儲(chǔ)器中,在對固件芯片進(jìn)行升級時(shí),再將存儲(chǔ)在存儲(chǔ)器中的升級程序加載到固件芯片中,實(shí)現(xiàn)對固件芯片的帶外升級。
在上述實(shí)施例中,固件芯片可以具體為BIOS芯片,而固件升級控制器可以具體為BMC,則上述步驟102可以具體包括如下步驟首先,通過BMC的網(wǎng)口和串口將升級程序下載到BMC的靜態(tài)隨機(jī)存儲(chǔ)器(Static Random AccessMemory;以下簡稱SRAM)中,通過隔離轉(zhuǎn)換電路將BIOS芯片切換到BMC的總線下,然后可以通過BMC的網(wǎng)口在線下載該BIOS的升級程序,或者通過BMC的串口從其他設(shè)備中下載該BIOS的升級程序,并將下載的升級程序直接保存到BMC的SRAM中。其次,將升級程序通過SRAM加載到BIOS芯片中,在對BIOS進(jìn)行升級時(shí),通過SRAM直接將升級程序加載到掛載在BMC總線下的BIOS中,即無需進(jìn)入操作系統(tǒng)便可獲取到對應(yīng)的升級程序。再次,通過升級程序?qū)IOS芯片進(jìn)行升級,BIOS芯片加載到升級程序后即可實(shí)現(xiàn)該BIOS芯片的正常升級。
在本實(shí)施例中,BIOS芯片的升級并不需要進(jìn)入操作系統(tǒng),通過BMC便可下載并獲取到對應(yīng)的升級程序,通過本實(shí)施例提供的方便快捷的升級通道,可以實(shí)現(xiàn)BIOS芯片的帶外升級,方便地對BIOS芯片進(jìn)行升級,而無需局限于操作系統(tǒng)。而且在升級過程中,如果出現(xiàn)異常錯(cuò)誤,如異常斷電等情況,導(dǎo)致BIOS芯片損壞失效時(shí),由于升級過程中未涉及操作系統(tǒng),因此不會(huì)導(dǎo)致設(shè)備出現(xiàn)無法重啟等的情況,而且即使BIOS芯片損壞,還可以通過該帶外升級方法重新加載升級程序,對該BIOS芯片進(jìn)行修復(fù)等的處理。因此,本實(shí)施例提供的帶外升級方法可以提高BIOS的可靠性,實(shí)現(xiàn)對BIOS的升級。
進(jìn)一步地,在上述實(shí)施例中,BIOS芯片的接口可以為低引腳數(shù)量(Low PinCount;以下簡稱LPC )總線或串行外圍設(shè)備接口 (Serial PeripheralInterface;以下簡稱SPI )總線或局域總線(Local Bus) 。 BIOS芯片可以為LPC總線接口的固件中心(Firmware Hub;以下簡稱FWH )芯片,也可以為SPI總線接口的閃存(FLASH)芯片,還可以為Local Bus接口的通用FLASH芯片。當(dāng)BIOS芯片為Local Bus接口的通用FLASH芯片時(shí),隔離轉(zhuǎn)換電路可以包括復(fù)雜可編程邏輯器件(Complex Programmable Logic Device;以下簡稱CPLD)和隔離電路,其中,通過CPLD來完成LPC總線與Local Bus的協(xié)議轉(zhuǎn)換和總線隔離,再通過隔離電路對通用FLASH芯片進(jìn)行切換,將通用FLASH芯片切換到BMC的Loca 1 Bus下,通過BMC擴(kuò)展的網(wǎng)口和串口 ,將通用FLASH芯片的升級程序下載到BMC的SRAM中,然后通過SRAM將升級程序加載到通用FLASH芯片中,實(shí)現(xiàn)通用FLASH芯片的帶外升級。而且由于FLASH芯片的容量相對較大,可以在一個(gè)芯片中集成多個(gè)通用FLASH芯片,實(shí)現(xiàn)對多個(gè)通用FLASH芯片的帶外升級。當(dāng)BIOS芯片為LPC總線接口的FWH芯片時(shí),該FWH芯片通過一個(gè)隔離轉(zhuǎn)換電路掛載在南橋芯片下,通過該隔離轉(zhuǎn)換電路將該FWH芯片切換到BMC的LPC總線下,然后通過BMC的網(wǎng)口和串口,將FWH芯片的升級程序下載到BMC的SRAM中,然后通過SRAM將升級程序加載到FWH芯片中,實(shí)現(xiàn)FWH芯片的帶外升級。當(dāng)BIOS芯片為SPI總線接口的FLASH芯片時(shí),該FLASH芯片通過該隔離轉(zhuǎn)換電路將該FLASH芯片切換到BMC的SPI總線下,然后通過BMC的網(wǎng)口和串口,將FLASH芯片的升級程序下載到BMC的SRAM中,然后通過SRAM將升級程序加載到FLASH芯片中,實(shí)現(xiàn)FLASH芯片的帶外升級。
本實(shí)施例提供了一種帶外升級方法,通過隔離轉(zhuǎn)換電路將固件芯片切換到固件升級控制器上,通過固件升級控制器的網(wǎng)口和串口將升級程序下載到存儲(chǔ)器中,然后再加載到固件芯片中,便可實(shí)現(xiàn)該固件芯片的帶外升級,為固件芯片提供了快捷的帶外升級通道,無需進(jìn)入操作系統(tǒng)便可完成固件芯片的升級,方便了對固件芯片的升級,可以在一定程度上避免因升級過程中出現(xiàn)異常而導(dǎo)致的固件芯片不可用、設(shè)備無法正常重啟的問題,提高了固件芯片的可靠性。
圖3為本發(fā)明帶外升級系統(tǒng)實(shí)施例的結(jié)構(gòu)圖,如圖3所示,本實(shí)施例提供了一種帶外升級系統(tǒng),該帶外升級系統(tǒng)包括南橋芯片1和固件芯片2,該固件芯片2掛載在南橋芯片l上,另外,該帶外升級系統(tǒng)還包括隔離轉(zhuǎn)換電路3和固件升級控制器4。其中,固件芯片2可以具體為BI0S芯片,也可以為其他的應(yīng)用到主板上的芯片?,F(xiàn)有技術(shù)中的固件芯片的 一個(gè)接口掛載在南橋芯片下,通過南橋芯片1與操作系統(tǒng)相連,需要通過進(jìn)入操作系統(tǒng)才能實(shí)現(xiàn)該固件芯片的升級程序的加載,以對該固件芯片2進(jìn)行升級。其中,隔離轉(zhuǎn)換電路3用于將掛載在南橋芯片l下的固件芯片2切換到固件升級控制器4上;固件升級控制器4用于對固件芯片2進(jìn)行升級。本實(shí)施例則將掛載在南橋芯片l下的固件芯片2進(jìn)行切換,通過隔離轉(zhuǎn)換電路3將其切換到固件升級控制器4上。固件升級控制器4用來代替操作系統(tǒng),完成對固件芯片2的升級,當(dāng)固件芯片2具體為BI0S芯片時(shí),該固件升級控制器4可以具體為BMC;當(dāng)固件芯片2為應(yīng)用到主板上的其他芯片時(shí),可以才艮據(jù)實(shí)際情況選擇固件升級控制器,如固件升級控制器4可以為遠(yuǎn)程主板控制器。在將固件芯片2切換到固件升級控制器4之后,固件芯片2掛載在固件升級控制器4的總線之下,通過該固件升級控制器4便可代替操作系統(tǒng),完成對該固件芯片2的升級,而不需要進(jìn)入操作系統(tǒng)。
具體地,固件芯片2可以為BI0S芯片,當(dāng)固件芯片具體為BIOS芯片時(shí),固件升級控制器4為BMC,該固件升級控制器4,即主板管理控制器可以包括網(wǎng)口、串口和靜態(tài)隨機(jī)存儲(chǔ)器,還可以具體包括下載模塊41、加載模塊42和升級模塊43。其中,下載模塊41用于通過網(wǎng)口和串口將升級程序下載到SRAM中;加載^^莫塊42用于將下載才莫塊41下載的升級程序通過SRAM加載到BIOS芯片中;升級模塊43用于通過升級程序?qū)IOS芯片進(jìn)行升級。先通過BMC的網(wǎng)口和串口將升級程序下載到BMC的SRAM中,再通過隔離轉(zhuǎn)換電路3將BIOS芯片切換到BMC的總線下后,可以由下載才莫塊41通過BMC的網(wǎng)口在線下載該BIOS的升級程序,或者由下載模塊41通過BMC的串口從其他設(shè)備中傳輸該BIOS的升級程序,并由加載模塊42將下載的升級程序直接保存到BMC的SRAM中。然后由升級模塊43通過升級程序?qū)IOS芯片進(jìn)行升級,BIOS芯片加載到升級程序后即可實(shí)現(xiàn)該BIOS芯片的正常升級。進(jìn)一步地,當(dāng)BIOS芯片的接口為局域總線,且BI0S芯片的類型為閃存芯片時(shí),該隔離轉(zhuǎn)換電路3可以包括復(fù)雜可編程邏輯器件和隔離電路。其中,復(fù)雜可編程邏輯器件用于對Local Bus進(jìn)行隔離;隔離電路用于將閃存芯片切換到BMC上。其中,復(fù)雜可編程邏輯器件完成LPC總線與Local Bus的協(xié)議轉(zhuǎn)換和總線隔離,隔離電路對閃存芯片進(jìn)行切換,將閃存芯片切換到BMC的Local Bus下,通過BMC擴(kuò)展的網(wǎng)口和串口,將閃存芯片的升級程序下載到BMC的SRAM中,然后通過SRAM將升級程序加載到閃存芯片中,實(shí)現(xiàn)閃存芯片的帶外升級。
本實(shí)施例提供了一種帶外升級系統(tǒng),通過隔離轉(zhuǎn)換電路3和固件升級控制器4,將固件芯片2切換到固件升級控制器4上,通過固件升級控制器4的網(wǎng)口和串口將升級程序下載到存儲(chǔ)器中,然后再加載到固件芯片2中,{更
可實(shí)現(xiàn)該固件芯片的帶外升級,為固件芯片提供了快捷的帶外升級通道,無需進(jìn)入操作系統(tǒng)便可完成固件芯片的升級,方便了對固件芯片的升級,可以
法正常重啟的問題,提高了固件芯片的可靠性。
在上述實(shí)施例中,BIOS芯片的接口可以為LPC總線或SPI總線或LocalBus。 BIOS芯片可以為LPC總線接口的FWH芯片,也可以為SPI總線接口的FLASH芯片,還可以為Local Bus 4妻口的通用FLASH芯片。具體地,圖4為本發(fā)明帶外升級系統(tǒng)實(shí)施例的一具體結(jié)構(gòu)圖,如圖4所示,BIOS芯片為LocalBus接口的通用FLASH芯片,隔離轉(zhuǎn)換電路可以包括復(fù)CPLD和隔離電路。其中,通過CPLD來完成LPC總線與Local Bus的協(xié)議轉(zhuǎn)換和總線隔離,再通過隔離電路對通用FLASH芯片進(jìn)行切換,將通用FLASH芯片切換到BMC的LocalBus下,通過BMC擴(kuò)展的網(wǎng)口和串口,將通用FLASH芯片的升級程序下載到BMC的SRAM中,然后通過SRAM將升級程序加載到通用FLASH芯片中,實(shí)現(xiàn)通用FLASH芯片的帶外升級。圖5為本發(fā)明帶外升級系統(tǒng)實(shí)施例的另一具體結(jié)構(gòu)圖,如圖5所示,BIOS芯片為LPC總線接口的FWH芯片。該FWH芯片通
ii過一個(gè)隔離轉(zhuǎn)換電路掛載在南橋芯片下,通過該隔離轉(zhuǎn)換電路將該FWH芯片切換到BMC的LPC總線下,然后通過BMC的網(wǎng)口和串口,將FWH芯片的升級程序下載到BMC的SRAM中,然后通過SRAM將升級程序加載到F冊芯片中,實(shí)現(xiàn)FWH芯片的帶外升級。圖6為本發(fā)明帶外升級系統(tǒng)實(shí)施例的又一具體結(jié)構(gòu)圖,如圖6所示,BIOS芯片為SPI總線"l妄口的FLASH芯片。該FLASH芯片通過該隔離轉(zhuǎn)換電路將該FLASH芯片切換到BMC的SPI總線下,然后通過BMC的網(wǎng)口和串口,將FLASH芯片的升級程序下載到BMC的SRAM中,然后通過SRAM將升級程序加載到FLASH芯片中,實(shí)現(xiàn)FLASH芯片的帶外升級。
驟是可以通過程序來指令相關(guān)的硬件來完成,該程序可以存儲(chǔ)于一計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中,存儲(chǔ)介質(zhì)可以包括只讀存儲(chǔ)器(ROM, Read Only Memory)、隨機(jī)存取記憶體(RAM, Random Access Memory)、磁盤或光盤等。
最后應(yīng)說明的是以上實(shí)施例僅用以說明本發(fā)明的技術(shù)方案,而非對其限制;盡管參照前述實(shí)施例對本發(fā)明進(jìn)行了詳細(xì)的說明,本領(lǐng)域的普通技術(shù)人員應(yīng)當(dāng)理解其依然可以對前述實(shí)施例所記載的技術(shù)方案進(jìn)行i務(wù)改,或者對其中部分技術(shù)特征進(jìn)行等同替換;而這些修改或者替換,并不使相應(yīng)技術(shù)
方案的本質(zhì)脫離本發(fā)明實(shí)施例技術(shù)方案的精神和范圍。
權(quán)利要求
1、一種帶外升級方法,其特征在于,包括通過隔離轉(zhuǎn)換電路將固件芯片切換到固件升級控制器;通過所述固件升級控制器對所述固件芯片進(jìn)行升級。
2、 根據(jù)權(quán)利要求l所述的方法,其特征在于,所述固件芯片為基本輸入 輸出芯片,所述固件升級控制器為主板管理控制器,所述通過所述固件升級 控制器對所述固件芯片進(jìn)行升級包括通過所述主板管理控制器的網(wǎng)口和串口將升級程序下載到所述主板管理 控制器的靜態(tài)隨機(jī)存儲(chǔ)器中;通過所述靜態(tài)隨機(jī)存儲(chǔ)器將所述升級程序加載到所述基本輸入輸出芯片中;通過所述升級程序?qū)λ龌据斎胼敵鲂酒M(jìn)行升級。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述基本輸入輸出芯片的 接口為低引腳數(shù)量總線或串行外圍設(shè)備接口總線或局域總線。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述基本輸入輸出芯片的 接口為所述局域總線,所述基本輸入輸出芯片為閃存芯片,所述隔離轉(zhuǎn)換電 路包括復(fù)雜可編輯邏輯器件和隔離電路,所述通過隔離轉(zhuǎn)換電路將固件芯片 切換到固件升級控制器包括通過所述復(fù)雜可編程邏輯器件對所述局域總線進(jìn)行隔離,通過所述隔離 電路將所述閃存芯片切換到主板管理控制器。
5、 一種帶外升級系統(tǒng),包括固件芯片,其特征在于,包括 隔離轉(zhuǎn)換電路,用于將所述固件芯片切換到固件升級控制器; 所述固件升級控制器,用于對所述固件芯片進(jìn)^f亍升級。
6、 根據(jù)權(quán)利要求5所述的系統(tǒng),其特征在于,所述固件芯片為基本輸入輸出芯片,所述固件升級控制器為主板管理控制器,所述主板管理控制器包 括網(wǎng)口、串口和靜態(tài)隨機(jī)存儲(chǔ)器,還包括下載模塊,用于通過所述網(wǎng)口和串口將升級程序下載到所述靜態(tài)隨機(jī)存儲(chǔ)器中;加載模塊,用于通過所述靜態(tài)隨機(jī)存儲(chǔ)器將所述下載模塊下載的所述升 級程序加載到所述基本輸入輸出芯片中;
7、 根據(jù)權(quán)利要求6所述的系統(tǒng),其特征在于,所述基本輸入輸出芯片的 接口為低引腳數(shù)量總線或串行外圍設(shè)備接口總線或局域總線。
8、 根據(jù)權(quán)利要求7所述的系統(tǒng),其特征在于,所述基本輸入輸出芯片的 接口為所述局域總線,所述基本輸入輸出芯片為閃存芯片,所述隔離轉(zhuǎn)換電 路包括復(fù)雜可編程邏輯器件,用于對所述局域總線進(jìn)行隔離; 隔離電路,用于將所述閃存芯片切換到主板管理控制器。
全文摘要
本發(fā)明實(shí)施例公開了一種帶外升級方法和系統(tǒng),其中,帶外升級方法包括通過隔離轉(zhuǎn)換電路將固件芯片切換到固件升級控制器上;通過所述固件升級控制器對所述固件芯片進(jìn)行升級。帶外升級系統(tǒng)包括南橋芯片和固件芯片,還包括隔離轉(zhuǎn)換電路,用于將所述固件芯片切換到固件升級控制器上;所述固件升級控制器,用于對所述固件芯片進(jìn)行升級。本發(fā)明實(shí)施例為固件芯片提供了快捷的帶外升級通道,無需進(jìn)入操作系統(tǒng)便可完成固件芯片的升級,方便了對固件芯片的升級,提高了固件芯片的可靠性。
文檔編號G06F9/445GK101593120SQ20091008798
公開日2009年12月2日 申請日期2009年6月29日 優(yōu)先權(quán)日2009年6月29日
發(fā)明者磊 王 申請人:成都市華為賽門鐵克科技有限公司