亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

固件更新方法及系統(tǒng)與流程

文檔序號(hào):12063415閱讀:403來源:國(guó)知局
固件更新方法及系統(tǒng)與流程

本發(fā)明涉及嵌入式系統(tǒng)控制領(lǐng)域,特別是涉及一種固件更新方法及系統(tǒng)。



背景技術(shù):

在以往的事例中,往往是一個(gè)PCH(集成南橋)對(duì)應(yīng)一個(gè)CPLD,PCH直接對(duì)CPLD的固件進(jìn)行更新,但是在實(shí)際應(yīng)用中,也會(huì)出現(xiàn)例如兩個(gè)PCH共用了一個(gè)CPLD的情況,那么此刻更新CPLD固件(FW,firmware)的時(shí)候就會(huì)出現(xiàn)搶占資源的問題或只有一個(gè)PCH能更新CPLD FW的尷尬局面。以此類推,且當(dāng)出現(xiàn)多個(gè)PCH共用一個(gè)CPLD的時(shí)候,這也將是一個(gè)不可避免的問題。



技術(shù)實(shí)現(xiàn)要素:

鑒于以上所述現(xiàn)有技術(shù)的缺點(diǎn),本發(fā)明的目的在于提供一種固件更新方法及系統(tǒng),用于解決現(xiàn)有技術(shù)中多個(gè)PCH共用了一個(gè)CPLD的情況下,PCH對(duì)CPLD的固件進(jìn)行更新時(shí)的搶占資源的問題。

為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明提供一種固件更新系統(tǒng),包括:一第一南橋芯片,產(chǎn)生一第一更新請(qǐng)求信號(hào)及一第一固件更新文件;一第二南橋芯片,產(chǎn)生一第二更新請(qǐng)求信號(hào)及一第二固件更新文件;一控制器,包含一固件單元,電性連接所述第一南橋芯片及所述第二南橋芯片,接收所述第一更新請(qǐng)求信號(hào)及所述第二更新請(qǐng)求信號(hào),判斷并產(chǎn)生一控制信號(hào);一切換模塊,電性連接所述第一南橋芯片及所述第二南橋芯片,以及電性連接所述控制器,接收所述控制信號(hào),并依據(jù)所述控制信號(hào)切換,可選擇地與所述第一南橋芯片或所述第二南橋芯片導(dǎo)通后,接收所述第一固件更新文件或所述第二固件更新文件,并傳送至所述控制器的所述固件單元并儲(chǔ)存,進(jìn)而實(shí)現(xiàn)所述控制器的固件更新。

于本發(fā)明一具體實(shí)施例中,還包括一第三南橋芯片,電性連接所述控制器與所述切換模塊,產(chǎn)生一第三更新請(qǐng)求信號(hào)及一第三固件更新文件,所述控制器接收所述第一更新請(qǐng)求信號(hào)、所述第二更新請(qǐng)求信號(hào)及所述第三更新請(qǐng)求信號(hào),判斷并生成所述控制信號(hào),并傳送至所述切換模塊,所述切換模塊依據(jù)所述控制信號(hào)切換,可選擇地與所述第一南橋芯片或所述第二南橋芯片或所述第三南橋芯片導(dǎo)通后,接收所述第一固件更新文件或所述第二固件更新文件或所述第三固件更新文件,并傳送至所述控制器的所述固件單元并儲(chǔ)存,進(jìn)而實(shí)現(xiàn)所述控制器的固件更新。

于本發(fā)明一具體實(shí)施例中,所述判斷并生成所述控制信號(hào)的方法為,所述控制器依據(jù)接收到所述第一更新請(qǐng)求信號(hào)及所述第二更新請(qǐng)求信號(hào)的順序,選擇在先接收到的更新請(qǐng)求信號(hào)對(duì)應(yīng)的南橋芯片與所述切換模塊導(dǎo)通,生成所述控制信號(hào)。

于本發(fā)明一具體實(shí)施例中,所述控制器接收所述第一更新請(qǐng)求信號(hào)及所述第二更新請(qǐng)求信號(hào)前,所述切換模塊與所述第一南橋芯片及所述第二南橋芯片其中之一導(dǎo)通。

于本發(fā)明一具體實(shí)施例中,所述判斷并生成所述控制信號(hào)的方法為,當(dāng)所述控制器同時(shí)接收到所述第一更新請(qǐng)求信號(hào)及所述第二更新請(qǐng)求信號(hào)時(shí),所述控制器生成所述控制信號(hào),所述切換模塊依據(jù)所述控制信號(hào)不切換。

于本發(fā)明一具體實(shí)施例中,所述切換模塊依據(jù)所述控制信號(hào)切換后,生成并傳送一電平信號(hào)至所述控制器,所述控制器依據(jù)所述電平信號(hào)判斷所述切換模塊是否切換成功,若切換成功,所述控制器發(fā)送一切換成功信號(hào)至與所述切換模塊導(dǎo)通的所述第一南橋芯片或所述第二南橋芯片。

于本發(fā)明一具體實(shí)施例中,若切換不成功,所述控制器依據(jù)一預(yù)設(shè)次數(shù)輪詢接收所述電平信號(hào),并依據(jù)所述電平信號(hào)判斷所述切換模塊是否切換成功,若切換成功,則所述控制器發(fā)送所述切換成功信號(hào)至與所述切換模塊導(dǎo)通的所述第一南橋芯片或所述第二南橋芯片,若仍切換不成功,則所述控制器控制所述切換模塊退出切換。

于本發(fā)明一具體實(shí)施例中,所述第一更新請(qǐng)求信號(hào)、所述第二更新請(qǐng)求信號(hào)及所述控制信號(hào)為GPIO信號(hào)。

于本發(fā)明一具體實(shí)施例中,所述控制器為復(fù)雜可編程邏輯裝置。

于本發(fā)明一具體實(shí)施例中,所述第一南橋芯片、所述第二南橋芯片通過JTAG接口與所述切換模塊連接。

為實(shí)現(xiàn)上述目的及其他相關(guān)目的,本發(fā)明還提供一種固件更新方法,應(yīng)用于如上任一項(xiàng)所述的通信系統(tǒng),所述固件更新方法包括:所述第一南橋芯片產(chǎn)生所述第一更新請(qǐng)求信號(hào)并發(fā)送至所述控制器;所述第二南橋芯片產(chǎn)生所述第二更新請(qǐng)求信號(hào)并發(fā)送至所述控制器;所述控制器根據(jù)接收到的所述第一更新請(qǐng)求信號(hào)和/或所述第二更新請(qǐng)求信號(hào),判斷并生成所述控制信號(hào),并將所述控制信號(hào)發(fā)送至所述切換模塊;所述切換模塊根據(jù)所述控制信號(hào)切換,可選擇地與所述第一南橋芯片或所述第二南橋芯片導(dǎo)通后,接收所述第一固件更新文件或所述第二固件更新文件,并傳送至所述控制器的所述固件單元;所述控制器的所述固件單元接收并儲(chǔ)存所述第一固件更新文件或所述第二固件更新文件,以實(shí)現(xiàn)所述控制器的固件更新。

于本發(fā)明一具體實(shí)施例中,所述切換模塊依據(jù)所述控制信號(hào)切換后,生成并傳送一電平信號(hào)至所述控制器,所述控制器依據(jù)所述電平信號(hào)判斷所述切換模塊是否切換成功,若切換成功,所述控制器發(fā)送一切換成功信號(hào)至與所述切換模塊導(dǎo)通的所述第一南橋芯片或所述第二南橋芯片。

于本發(fā)明一具體實(shí)施例中,所述方法還包括:對(duì)所述第一南橋芯片配置第一請(qǐng)求信號(hào)發(fā)送引腳以及第一切換成功信號(hào)接收引腳,對(duì)所述第二南橋芯片配置第二請(qǐng)求信號(hào)發(fā)送引腳以及第二切換成功信號(hào)接收引腳;所述第一南橋芯片通過拉低所述第一請(qǐng)求信號(hào)發(fā)送引腳以向所述控制器發(fā)送所述第一更新請(qǐng)求信號(hào),所述第二南橋芯片通過拉低所述第二請(qǐng)求信號(hào)發(fā)送引腳以向所述控制器發(fā)送所述第二更新請(qǐng)求信號(hào);所述第一南橋芯片以預(yù)設(shè)時(shí)間周期檢測(cè)所述第一切換成功信號(hào)接收引腳的電平狀態(tài),當(dāng)所述第一切換成功信號(hào)接收引腳的電平狀態(tài)為低時(shí),判斷所述第一切換成功信號(hào)接收引腳接收到所述切換成功信號(hào),所述第一南橋芯片發(fā)送所述第一固件更新文件至所述控制器以更新所述控制器的固件單元;所述第二南橋芯片以預(yù)設(shè)時(shí)間周期檢測(cè)所述第二切換成功信號(hào)接收引腳的電平狀態(tài),當(dāng)所述第二切換成功信號(hào)接收引腳的電平狀態(tài)為低時(shí),判斷所述第二切換成功信號(hào)接收引腳接收到所述切換成功信號(hào),所述第二南橋芯片發(fā)送所述第二固件更新文件至所述控制器以更新所述控制器的固件單元。

如上所述,本發(fā)明的固件更新方法及系統(tǒng),包括:一第一南橋芯片,產(chǎn)生一第一更新請(qǐng)求信號(hào)及一第一固件更新文件;一第二南橋芯片,產(chǎn)生一第二更新請(qǐng)求信號(hào)及一第二固件更新文件;一控制器,包含一固件單元,電性連接所述第一南橋芯片及所述第二南橋芯片,接收所述第一更新請(qǐng)求信號(hào)及所述第二更新請(qǐng)求信號(hào),判斷并產(chǎn)生一控制信號(hào);一切換模塊,電性連接所述第一南橋芯片及所述第二南橋芯片,以及電性連接所述控制器,接收所述控制信號(hào),并依據(jù)所述控制信號(hào)切換,可選擇地與所述第一南橋芯片或所述第二南橋芯片導(dǎo)通后,接收所述第一固件更新文件或所述第二固件更新文件,并傳送至所述控制器的所述固件單元并儲(chǔ)存,進(jìn)而實(shí)現(xiàn)所述控制器的固件更新。本發(fā)明通過設(shè)置切換模塊,且由控制器控制切換模塊來決定當(dāng)前的控制器與哪個(gè)南橋芯片相連,保證控制器在同一時(shí)間只與一個(gè)南橋芯片相連,只接受一個(gè)南橋芯片發(fā)送的固件更新文件,以對(duì)控制器的固件進(jìn)行更新,本發(fā)明還可避免多個(gè)PCH同時(shí)刷寫CPLD的情況,增加整個(gè)系統(tǒng)的穩(wěn)定性。

附圖說明

圖1顯示為本發(fā)明的固件更新系統(tǒng)在一具體實(shí)施例中的組成示意圖。

圖2顯示為本發(fā)明的固件更新系統(tǒng)在一具體實(shí)施例中的應(yīng)用結(jié)構(gòu)示意圖。

圖3顯示為本發(fā)明的固件更新系統(tǒng)在一具體實(shí)施例中的應(yīng)用結(jié)構(gòu)示意圖。

圖4顯示為本發(fā)明的固件更新方法在一具體實(shí)施例中的流程示意圖。

元件標(biāo)號(hào)說明

100 固件更新系統(tǒng)

110 第一南橋芯片

111 第二南橋芯片

120 控制器

130 切換模塊

200 固件更新系統(tǒng)

210 第一南橋芯片

211 第二南橋芯片

220 CPLD

230 切換模塊

300 固件更新系統(tǒng)

310 第一南橋芯片

311 第二南橋芯片

312 第三南橋芯片

320 CPLD

330 切換模塊

400 固件更新方法

401~404 方法步驟

具體實(shí)施方式

以下通過特定的具體實(shí)例說明本發(fā)明的實(shí)施方式,本領(lǐng)域技術(shù)人員可由本說明書所揭露的內(nèi)容輕易地了解本發(fā)明的其他優(yōu)點(diǎn)與功效。本發(fā)明還可以通過另外不同的具體實(shí)施方式加以實(shí)施或應(yīng)用,本說明書中的各項(xiàng)細(xì)節(jié)也可以基于不同觀點(diǎn)與應(yīng)用,在沒有背離本發(fā)明的精神下進(jìn)行各種修飾或改變。需說明的是,在不沖突的情況下,以下實(shí)施例及實(shí)施例中的特征可以相互組合。

需要說明的是,以下實(shí)施例中所提供的圖示僅以示意方式說明本發(fā)明的基本構(gòu)想,遂圖示中僅顯示與本發(fā)明中有關(guān)的組件而非按照實(shí)際實(shí)施時(shí)的組件數(shù)目、形狀及尺寸繪制,其實(shí)際實(shí)施時(shí)各組件的型態(tài)、數(shù)量及比例可為一種隨意的改變,且其組件布局型態(tài)也可能更為復(fù)雜。

請(qǐng)參閱圖1,顯示為本發(fā)明的固件更新系統(tǒng)在一具體實(shí)施例中的組成示意圖。所述固件更新系統(tǒng)100,包括:一第一南橋芯片110、一第二南橋芯片111、一控制器120、一切換模塊130。

其中,所述第一南橋芯片110產(chǎn)生一第一更新請(qǐng)求信號(hào)及一第一固件更新文件;所述第二南橋芯片111產(chǎn)生一第二更新請(qǐng)求信號(hào)及一第二固件更新文件;

所述控制器120包含一固件單元,電性連接所述第一南橋芯片110及所述第二南橋芯片111,所述控制器120接收所述第一更新請(qǐng)求信號(hào)及所述第二更新請(qǐng)求信號(hào),判斷并產(chǎn)生一控制信號(hào)。

所述切換模塊130電性連接所述第一南橋芯片110及所述第二南橋芯片111,以及電性連接所述控制器120,接收所述控制信號(hào),并依據(jù)所述控制信號(hào)切換,可選擇地與所述第一南橋芯片110或所述第二南橋芯片111導(dǎo)通后,接收所述第一固件更新文件或所述第二固件更新文件,并傳送至所述控制器120的所述固件單元并儲(chǔ)存,進(jìn)而實(shí)現(xiàn)所述控制器120的固件更新。

優(yōu)選的,所述判斷并生成所述控制信號(hào)的方法為,所述控制器120依據(jù)接收到所述第一更新請(qǐng)求信號(hào)及所述第二更新請(qǐng)求信號(hào)的順序,選擇在先接收到的更新請(qǐng)求信號(hào)對(duì)應(yīng)的南橋芯片與所述切換模塊導(dǎo)通,生成所述控制信號(hào)。

于本發(fā)明一具體實(shí)施例中,所述控制器120接收所述第一更新請(qǐng)求信號(hào)及所述第二更新請(qǐng)求信號(hào)前,所述切換模塊130與所述第一南橋芯片110及所述第二南橋芯片111其中之一導(dǎo)通。例如,所述控制器120默認(rèn)與所述第一南橋芯片110通信,此時(shí)接收到所述第二更新請(qǐng)求信號(hào)時(shí),所述切換模塊130進(jìn)行切換,以使所述控制器120與所述第二南橋芯片111導(dǎo)通。

于本發(fā)明一具體實(shí)施例中,所述判斷并生成所述控制信號(hào)的方法為,當(dāng)所述控制器120同時(shí)接收到所述第一更新請(qǐng)求信號(hào)及所述第二更新請(qǐng)求信號(hào)時(shí),所述控制器120生成所述控制信號(hào),所述切換模塊130依據(jù)所述控制信號(hào)不切換。即此時(shí)控制器120不與任何南橋芯片相連或者保持已經(jīng)連接的南橋芯片。

于本發(fā)明一具體實(shí)施例中,所述切換模塊130依據(jù)所述控制信號(hào)切換后,生成并傳送一電平信號(hào)至所述控制器120,所述控制器120依據(jù)所述電平信號(hào)判斷所述切換模塊是否切換成功,若切換成功,所述控制器120發(fā)送一切換成功信號(hào)至與所述切換模塊130導(dǎo)通的所述第一南橋芯片110或所述第二南橋芯片111。

于本發(fā)明一具體實(shí)施例中,若切換不成功,所述控制器120依據(jù)一預(yù)設(shè)次數(shù)輪詢接收所述電平信號(hào),并依據(jù)所述電平信號(hào)判斷所述切換模塊130是否切換成功,若切換成功,則所述控制器120發(fā)送所述切換成功信號(hào)至與所述切換模塊130導(dǎo)通的所述第一南橋芯片110或所述第二南橋芯片111,若仍切換不成功,則所述控制器120控制所述切換模塊130退出切換。對(duì)切換的成功與否設(shè)置判斷次數(shù)上限,且當(dāng)經(jīng)過預(yù)設(shè)次數(shù)的判斷后得到的結(jié)果均為切換不成功時(shí),推出切換操作,即防止系統(tǒng)一直處于切換判斷的死循環(huán)中,增加系統(tǒng)運(yùn)行的效率和穩(wěn)定性。

進(jìn)一步參閱圖2,顯示為本發(fā)明的固件更新系統(tǒng)在一具體實(shí)施例中的應(yīng)用結(jié)構(gòu)示意圖。

本實(shí)施例為圖1所示的固件更新系統(tǒng)10的一具體應(yīng)用示意圖。所述固件更新系統(tǒng)200包括第一南橋芯片210、第二南橋芯片211、CPLD220、切換模塊230。

優(yōu)選的,于本實(shí)施例中,所述第一更新請(qǐng)求信號(hào)、所述第二更新請(qǐng)求信號(hào)及所述控制信號(hào)為GPIO信號(hào)。優(yōu)選的,所述控制器120為復(fù)雜可編程邏輯裝置(CPLD,Complex Programmable Logic Device)。且優(yōu)選的,所述第一南橋芯片210、所述第二南橋芯片211通過JTAG接口與所述切換模塊230連接。每個(gè)所述南橋芯片均將GPIO01和GPIO02配置為與所述CPLD220通信,且所述第一南橋芯片210通過所述GPIO01發(fā)送所述第一更新請(qǐng)求信號(hào),且所述第二南橋芯片211通過所述GPIO01發(fā)送所述第二更新請(qǐng)求信號(hào),所述第一南橋芯片210通過所述GPIO02接收所述CPLD220反饋的切換成功信號(hào),所述第二南橋芯片211通過所述GPIO02接收所述CPLD220反饋的切換成功信號(hào),且所述切換模塊230通過JTAG接口接收所述第一南橋芯片210發(fā)送的所述第一固件更新文件,并通過JTAG接口將所述第一固件更新文件發(fā)送至所述CPLD220以對(duì)所述CPLD220的固件進(jìn)行更新。且所述切換模塊230通過JTAG接口接收所述第二南橋芯片211發(fā)送的所述第二固件更新文件,并通過JTAG接口將所述第二固件更新文件發(fā)送至所述CPLD220以對(duì)所述CPLD220的固件進(jìn)行更新。

進(jìn)一步的,參閱圖3,顯示為本發(fā)明的固件更新系統(tǒng)在一具體實(shí)施例中的應(yīng)用結(jié)構(gòu)示意圖。圖3所示的固件更新系統(tǒng)300相對(duì)于圖2所示的固件更新系統(tǒng)200來說,添加了第三南橋芯片312,具體的,所述固件更新系統(tǒng)300包括第一南橋芯片310、第二南橋芯片311、第三南橋芯片312、CPLD320、切換模塊330。

優(yōu)選的,所述第三南橋芯片312電性連接所述CPLD320與所述切換模塊330,產(chǎn)生一第三更新請(qǐng)求信號(hào)及一第三固件更新文件,所述CPLD320接收所述第一更新請(qǐng)求信號(hào)、所述第二更新請(qǐng)求信號(hào)及所述第三更新請(qǐng)求信號(hào),判斷并生成所述控制信號(hào),并傳送至所述切換模塊330,所述切換模塊330依據(jù)所述控制信號(hào)切換,可選擇地與所述第一南橋芯片310或所述第二南橋芯片311或所述第三南橋芯片312導(dǎo)通后,接收所述第一固件更新文件或所述第二固件更新文件或所述第三固件更新文件,并傳送至所述CPLD320的所述固件單元并儲(chǔ)存,進(jìn)而實(shí)現(xiàn)所述控制器的固件更新。

優(yōu)選的,于本實(shí)施例中,所述第一更新請(qǐng)求信號(hào)、所述第二更新請(qǐng)求信號(hào)、所述第三更新請(qǐng)求信號(hào)及所述控制信號(hào)為GPIO信號(hào)。且優(yōu)選的,所述第一南橋芯片310、所述第二南橋芯片311、第三南橋芯片312通過JTAG接口與所述切換模塊330連接。每個(gè)所述南橋芯片均將GPIO01和GPIO02配置為與所述CPLD320通信,且所述第一南橋芯片310通過所述GPIO01發(fā)送所述第一更新請(qǐng)求信號(hào),且所述第二南橋芯片311通過所述GPIO01發(fā)送所述第二更新請(qǐng)求信號(hào),且所述第三南橋芯片312通過所述GPIO01發(fā)送所述第三更新請(qǐng)求信號(hào),所述第一南橋芯片310通過所述GPIO02接收所述CPLD320反饋的切換成功信號(hào),所述第二南橋芯片311通過所述GPIO02接收所述CPLD320反饋的切換成功信號(hào),所述第三南橋芯片312通過所述GPIO02接收所述CPLD320反饋的切換成功信號(hào),且所述切換模塊330通過JTAG接口接收所述第一南橋芯片310發(fā)送的所述第一固件更新文件,并通過JTAG接口將所述第一固件更新文件發(fā)送至所述CPLD320以對(duì)所述CPLD320的固件進(jìn)行更新。且所述切換模塊330通過JTAG接口接收所述第二南橋芯片311發(fā)送的所述第二固件更新文件,并通過JTAG接口將所述第二固件更新文件發(fā)送至所述CPLD320以對(duì)所述CPLD320的固件進(jìn)行更新。且所述切換模塊330通過JTAG接口接收所述第三南橋芯片312發(fā)送的所述第三固件更新文件,并通過JTAG接口將所述第三固件更新文件發(fā)送至所述CPLD320以對(duì)所述CPLD320的固件進(jìn)行更新。

進(jìn)一步參閱圖4,顯示為本發(fā)明的固件更新方法在一具體實(shí)施例中的流程示意圖。所述固件更新方法400應(yīng)用于如圖1所示的通信系統(tǒng)100中,所述固件更新方法400包括:

401:所述第一南橋芯片110產(chǎn)生所述第一更新請(qǐng)求信號(hào)并發(fā)送至所述控制器120;所述第二南橋芯片111產(chǎn)生所述第二更新請(qǐng)求信號(hào)并發(fā)送至所述控制器120;

402:所述控制器120根據(jù)接收到的所述第一更新請(qǐng)求信號(hào)和/或所述第二更新請(qǐng)求信號(hào),判斷并生成所述控制信號(hào),并將所述控制信號(hào)發(fā)送至所述切換模塊130;

403:所述切換模塊130根據(jù)所述控制信號(hào)切換,可選擇地與所述第一南橋芯片110或所述第二南橋芯片111導(dǎo)通后,接收所述第一固件更新文件或所述第二固件更新文件,并傳送至所述控制器120的所述固件單元;

404:所述控制器120的所述固件單元接收并儲(chǔ)存所述第一固件更新文件或所述第二固件更新文件,以實(shí)現(xiàn)所述控制器120的固件更新。

于本發(fā)明一具體實(shí)施例中,所述切換模塊130依據(jù)所述控制信號(hào)切換后,生成并傳送一電平信號(hào)至所述控制器120,所述控制器120依據(jù)所述電平信號(hào)判斷所述切換模塊130是否切換成功,若切換成功,所述控制器120發(fā)送一切換成功信號(hào)至與所述切換模塊130導(dǎo)通的所述第一南橋芯片110或所述第二南橋芯片111。

所述方法400還包括:

對(duì)所述第一南橋芯片110配置第一請(qǐng)求信號(hào)發(fā)送引腳以及第一切換成功信號(hào)接收引腳,對(duì)所述第二南橋芯片111配置第二請(qǐng)求信號(hào)發(fā)送引腳以及第二切換成功信號(hào)接收引腳;

所述第一南橋芯片110通過拉低所述第一請(qǐng)求信號(hào)發(fā)送引腳以向所述控制器120發(fā)送所述第一更新請(qǐng)求信號(hào),所述第二南橋芯片111通過拉低所述第二請(qǐng)求信號(hào)發(fā)送引腳以向所述控制器120發(fā)送所述第二更新請(qǐng)求信號(hào);

所述第一南橋芯片110以預(yù)設(shè)時(shí)間周期檢測(cè)所述第一切換成功信號(hào)接收引腳的電平狀態(tài),當(dāng)所述第一切換成功信號(hào)接收引腳的電平狀態(tài)為低時(shí),判斷所述第一切換成功信號(hào)接收引腳接收到所述切換成功信號(hào),所述第一南橋芯片110發(fā)送所述第一固件更新文件至所述控制器120以更新所述控制器的固件單元;所述第二南橋芯片111以預(yù)設(shè)時(shí)間周期檢測(cè)所述第二切換成功信號(hào)接收引腳的電平狀態(tài),當(dāng)所述第二切換成功信號(hào)接收引腳的電平狀態(tài)為低時(shí),判斷所述第二切換成功信號(hào)接收引腳接收到所述切換成功信號(hào),所述第二南橋芯片111發(fā)送所述第二固件更新文件至所述控制器120以更新所述控制器120的固件單元。

綜上所述,本發(fā)明的固件更新方法及系統(tǒng),包括:一第一南橋芯片,產(chǎn)生一第一更新請(qǐng)求信號(hào)及一第一固件更新文件;一第二南橋芯片,產(chǎn)生一第二更新請(qǐng)求信號(hào)及一第二固件更新文件;一控制器,包含一固件單元,電性連接所述第一南橋芯片及所述第二南橋芯片,接收所述第一更新請(qǐng)求信號(hào)及所述第二更新請(qǐng)求信號(hào),判斷并產(chǎn)生一控制信號(hào);一切換模塊,電性連接所述第一南橋芯片及所述第二南橋芯片,以及電性連接所述控制器,接收所述控制信號(hào),并依據(jù)所述控制信號(hào)切換,可選擇地與所述第一南橋芯片或所述第二南橋芯片導(dǎo)通后,接收所述第一固件更新文件或所述第二固件更新文件,并傳送至所述控制器的所述固件單元并儲(chǔ)存,進(jìn)而實(shí)現(xiàn)所述控制器的固件更新。本發(fā)明通過設(shè)置切換模塊,且由控制器控制切換模塊來決定當(dāng)前的控制器與哪個(gè)南橋芯片相連,保證控制器在同一時(shí)間只與一個(gè)南橋芯片相連,只接受一個(gè)南橋芯片發(fā)送的固件更新文件,以對(duì)控制器的固件進(jìn)行更新,本發(fā)明還可避免多個(gè)PCH同時(shí)刷寫CPLD的情況,增加整個(gè)系統(tǒng)的穩(wěn)定性。所以,本發(fā)明有效克服了現(xiàn)有技術(shù)中的種種缺點(diǎn)而具高度產(chǎn)業(yè)利用價(jià)值。

上述實(shí)施例僅例示性說明本發(fā)明的原理及其功效,而非用于限制本發(fā)明。任何熟悉此技術(shù)的人士皆可在不違背本發(fā)明的精神及范疇下,對(duì)上述實(shí)施例進(jìn)行修飾或改變。因此,舉凡所屬技術(shù)領(lǐng)域中具有通常知識(shí)者在未脫離本發(fā)明所揭示的精神與技術(shù)思想下所完成的一切等效修飾或改變,仍應(yīng)由本發(fā)明的權(quán)利要求所涵蓋。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1