專(zhuān)利名稱(chēng):具有雙基本輸入輸出系統(tǒng)的電腦系統(tǒng)及其操作方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種電腦系統(tǒng),且特別是有關(guān)于一種具有雙基本輸入輸出系
統(tǒng)(Basic Input Output system, BIOS)的電腦系統(tǒng)及其操作方法。
背景技術(shù):
基本輸入輸出系統(tǒng)(Basic Input Output system,以下簡(jiǎn)稱(chēng)BIOS)是存儲(chǔ)在快閃存儲(chǔ)器(FlashMemory)中的一種最基本的主板系統(tǒng),其主要用來(lái)設(shè)定主板的硬件設(shè)定與一些相關(guān)參數(shù)。眾所皆知地,這類(lèi)數(shù)據(jù)皆為非常重要且不容許被破壞的數(shù)據(jù),否則將導(dǎo)致主板無(wú)法正常開(kāi)機(jī)或部分功能無(wú)法正常使用的情形發(fā)生。有鑒于此,在一些傳統(tǒng)技術(shù)中,提出了具有輔助BIOS的電腦系統(tǒng),以解決單一BIOS損壞時(shí),而電腦系統(tǒng)無(wú)法正常開(kāi)機(jī)的問(wèn)題。
不過(guò),在現(xiàn)今具有輔助BIOS的電腦系統(tǒng)中,BIOS自動(dòng)備援交換的控制機(jī)制只使用唯一和電腦系統(tǒng)連接BIOS的總線(xiàn)做設(shè)計(jì),再經(jīng)由一組邏輯判斷電路作為檢測(cè),與邏輯地址的信號(hào)交換。這個(gè)邏輯地址信號(hào)的交換的方法,可以為單一可存儲(chǔ)BIOS的只讀存儲(chǔ)器,在其較高位的地址線(xiàn)序號(hào),做區(qū)塊切割,以達(dá)成BIOS的備援交換目的。
另外,還可以有另一種設(shè)計(jì),也就是可以將兩個(gè)獨(dú)立且存儲(chǔ)相同內(nèi)容的BIOS存儲(chǔ)器,利用集成電路整合電路的使能線(xiàn),再加上一個(gè)控制信號(hào),以便于在兩個(gè)獨(dú)立的BIOS存儲(chǔ)器之間做切換。但是,無(wú)論使用上述單一或是兩個(gè)獨(dú)立的BIOS存儲(chǔ)器,都無(wú)法解決目前和電腦系統(tǒng)連接的單一BIOS總線(xiàn)一旦損壞或出了問(wèn)題,BIOS備份與交換的機(jī)制將完全無(wú)法發(fā)揮功能,而嚴(yán)重的情況將無(wú)法讓電腦系統(tǒng)作初始的開(kāi)機(jī)檢測(cè)工作。
發(fā)明內(nèi)容
本發(fā)明提供一種具有雙基本輸入輸出系統(tǒng)的電腦系統(tǒng)及其操作方法,藉此可以避免芯片組與存儲(chǔ)器之間使用單一總線(xiàn)的狀況下,而此總線(xiàn)損壞時(shí),所造成電腦 系統(tǒng)無(wú)法進(jìn)行開(kāi)機(jī)的問(wèn)題。
本發(fā)明提出一種電腦系統(tǒng),其包括中央處理器、芯片組、第一總線(xiàn)、第二總 線(xiàn)、第一存儲(chǔ)器、第二存儲(chǔ)器與邏輯控制電路。芯片組耦接至中央處理器。第一總 線(xiàn)耦接至芯片組。第二總線(xiàn)耦接至芯片組。第一存儲(chǔ)器透過(guò)第一總線(xiàn)耦接至芯片組, 用以存儲(chǔ)第一基本輸入輸出系統(tǒng)。第二存儲(chǔ)器透過(guò)第二總線(xiàn)耦接至芯片組,用以存 儲(chǔ)第二基本輸入輸出系統(tǒng)。邏輯控制電路用以檢測(cè)并依據(jù)第一總線(xiàn)的狀態(tài),而控制 芯片組選擇經(jīng)由第一總線(xiàn)存取第一存儲(chǔ)器,或是選擇經(jīng)由第二總線(xiàn)存取第二存儲(chǔ)器。
在本發(fā)明一實(shí)施例中,上述芯片組包括南橋芯片,而第一總線(xiàn)與第二總線(xiàn)均 耦接至南橋芯片。
在本發(fā)明一實(shí)施例中,上述邏輯控制電路依據(jù)第一總線(xiàn)的狀態(tài)產(chǎn)生一控制信 號(hào);當(dāng)控制信號(hào)顯示第一總線(xiàn)與第一基本輸入輸出系統(tǒng)為良好時(shí),芯片組選擇經(jīng)由 第一總線(xiàn)存取第一存儲(chǔ)器。另外,若芯片組選擇經(jīng)由第一總線(xiàn)存取第一存儲(chǔ)器,則 電腦系統(tǒng)執(zhí)行第一基本輸入輸出系統(tǒng)進(jìn)行開(kāi)機(jī)。
在本發(fā)明一實(shí)施例中,上述邏輯控制電路還檢測(cè)并依據(jù)第二總線(xiàn)的狀態(tài)而控 制芯片組,以選擇經(jīng)由第二總線(xiàn)存取第二存儲(chǔ)器,或是選擇經(jīng)由第一總線(xiàn)存取第一 存儲(chǔ)器。
在本發(fā)明一實(shí)施例中,上述邏輯控制電路依據(jù)第一總線(xiàn)與第二總線(xiàn)的狀態(tài)產(chǎn) 生一控制信號(hào);若控制信號(hào)顯示第一總線(xiàn)或第一基本輸入輸出系統(tǒng)為失效,且控制 信號(hào)顯示第二總線(xiàn)與第二基本輸入輸出系統(tǒng)為良好,則芯片組選擇經(jīng)由第二總線(xiàn)存 取第二存儲(chǔ)器。另外,若芯片組選擇經(jīng)由第二總線(xiàn)存取第二存儲(chǔ)器,則電腦系統(tǒng)執(zhí) 行第二基本輸入輸出系統(tǒng)進(jìn)行開(kāi)機(jī)。
在本發(fā)明一實(shí)施例中,上述邏輯控制電路為復(fù)雜可編程邏輯元件(co即lex programmable logic device, CPLD)、微控制器或基板管理控制器(baseboard management controller, BMC)。
在本發(fā)明一實(shí)施例中,上述邏輯控制電路包括第一檢測(cè)單元、第二檢測(cè)單元、 邏輯單元與門(mén)單元。第一檢測(cè)單元用以檢測(cè)第一總線(xiàn)與第一基本輸入輸出系統(tǒng)的狀 態(tài),并輸出第一檢測(cè)結(jié)果。第二檢測(cè)單元用以檢測(cè)第二總線(xiàn)與第二基本輸入輸出系統(tǒng)的狀態(tài),并輸出第二檢測(cè)結(jié)果。邏輯單元耦接至第一檢測(cè)單元與第二檢測(cè)單元, 用以依據(jù)第一檢測(cè)結(jié)果與第二檢測(cè)結(jié)果而產(chǎn)生控制信號(hào)。門(mén)單元耦接于邏輯單元與 芯片組之間,用以決定是否讓控制信號(hào)傳送給芯片組。
在本發(fā)明一實(shí)施例中,上述第一存儲(chǔ)器與第二存儲(chǔ)器均為非易失性存儲(chǔ)器。 本發(fā)明提出一種電腦系統(tǒng)的操作方法,而此電腦系統(tǒng)之芯片組分別透過(guò)第一 總線(xiàn)與第二總線(xiàn)耦接至第一存儲(chǔ)器與第二存儲(chǔ)器。此操作方法包括檢測(cè)第一總線(xiàn) 的狀態(tài)。依據(jù)第一總線(xiàn)的狀態(tài),而控制芯片組選擇經(jīng)由第一總線(xiàn)存取第一存儲(chǔ)器的 第一基本輸入輸出系統(tǒng),或是選擇經(jīng)由第二總線(xiàn)存取第二存儲(chǔ)器的第二基本輸入輸 出系統(tǒng)。
在本發(fā)明一實(shí)施例中,上述操作方法還包括檢測(cè)第二總線(xiàn)的狀態(tài)。依據(jù)第 二總線(xiàn)的狀態(tài),而決定是否控制芯片組選擇經(jīng)由第二總線(xiàn)存取第二存儲(chǔ)器。
在本發(fā)明一實(shí)施例中,上述操作方法還包括若檢測(cè)出第一總線(xiàn)或第一基本 輸入輸出系統(tǒng)的狀態(tài)不為正常狀態(tài),且檢測(cè)出第二總線(xiàn)與第二基本輸入輸出系統(tǒng)為 正常狀態(tài),則控制芯片組,以選擇經(jīng)由第二總線(xiàn)存取第二存儲(chǔ)器,而執(zhí)行第二基本 輸入輸出系統(tǒng)的開(kāi)機(jī)程序。
在本發(fā)明一實(shí)施中,上述操作方法還包括若檢測(cè)出第一總線(xiàn)與第二總線(xiàn)均 不為正常狀態(tài)時(shí),則不允許電腦系統(tǒng)開(kāi)機(jī)。
在本發(fā)明一實(shí)施中,上述操作方法還包括若檢測(cè)出第一總線(xiàn)與第一基本輸 入輸出系統(tǒng)為正常狀態(tài)時(shí),則控制芯片組,以選擇經(jīng)由第一總線(xiàn)存取第一存儲(chǔ)器, 而執(zhí)行第一基本輸入輸出系統(tǒng)的開(kāi)機(jī)程序。
本發(fā)明的芯片組因采用第一總線(xiàn)與第二總線(xiàn)分別耦接至第一存儲(chǔ)器與第二存 儲(chǔ)器。如此一來(lái),可以避免只使用單一總線(xiàn)的情況下,而此總線(xiàn)損壞時(shí),則電腦系 統(tǒng)就不能進(jìn)行開(kāi)機(jī)的問(wèn)題。
為讓本發(fā)明的上述特征和優(yōu)點(diǎn)能更明顯易懂,下文特舉較佳實(shí)施例,并配合 附圖,作詳細(xì)說(shuō)明如下。
圖1繪示為本發(fā)明一實(shí)施例的電腦系統(tǒng)的示意圖。 圖2繪示為本發(fā)明的電腦系統(tǒng)的另一實(shí)施范例。圖3繪示為本發(fā)明一實(shí)施例的電腦系統(tǒng)的操作方法流程圖。 圖4繪示為本發(fā)明另一實(shí)施例的電腦系統(tǒng)的操作方法流程圖。
具體實(shí)施例方式
圖1繪示為本發(fā)明一實(shí)施例的電腦系統(tǒng)的示意圖。請(qǐng)參照?qǐng)D1,電腦系統(tǒng) 100包括中央處理器110、芯片組120、第一總線(xiàn)130、第二總線(xiàn)140、第一存 儲(chǔ)器150、第二存儲(chǔ)器160以及邏輯控制電路170。
芯片組120耦接至中央處理器110。第一總線(xiàn)130與第二總線(xiàn)140耦接至 芯片組120。第一存儲(chǔ)器150透過(guò)第一總線(xiàn)130耦接至芯片組120,用以存儲(chǔ) 第一基本輸入輸出系統(tǒng)(Basic Input Output System,以下簡(jiǎn)稱(chēng)BIOS)。
第二存儲(chǔ)器160透過(guò)第二總線(xiàn)140耦接至芯片組120,用以存儲(chǔ)第二BI0S。 邏輯控制電路170用以檢測(cè)并依據(jù)第一總線(xiàn)130的狀態(tài)而控制芯片組120,以 選擇經(jīng)由第一總線(xiàn)130存取第一存儲(chǔ)器150,或是選擇經(jīng)由第二總線(xiàn)140存取 第二存儲(chǔ)器160。
請(qǐng)繼續(xù)參照?qǐng)Dl,芯片組120中還包括南橋芯片,而第一總線(xiàn)130與第二 總線(xiàn)140均耦接至南橋芯片,以便于電腦系統(tǒng)IOO開(kāi)機(jī)時(shí),南橋芯片可以透第 一總線(xiàn)130存取第一存儲(chǔ)器150,或是透過(guò)第二總線(xiàn)140存取第二存儲(chǔ)器160。
在本實(shí)施例中,邏輯控制電路170例如為復(fù)雜可編程邏輯元件(complex programmable logic device, CPLD)、微控制器或基板管理控制器(baseboard management controller, BMC)。另外,第一存儲(chǔ)器150與第二存儲(chǔ)器160均 為非易失性存儲(chǔ)器(Non-Volatile Memory)。
上述已說(shuō)明電腦系統(tǒng)100中各元件之間的耦接關(guān)系以及各元件的功用。接 下來(lái),將進(jìn)一步說(shuō)明電腦系統(tǒng)100的操作。首先,當(dāng)電腦系統(tǒng)100啟動(dòng)后,邏 輯控制電路170會(huì)依據(jù)第一總線(xiàn)130的狀態(tài)產(chǎn)生一控制信號(hào)。而當(dāng)此控制信號(hào) 顯示第一總線(xiàn)130與第一 BIOS為良好時(shí),則芯片組120得以選擇經(jīng)由第一總 線(xiàn)130存取第一存儲(chǔ)器150。在本實(shí)施例中,若芯片組120選擇經(jīng)由第一總線(xiàn) 130存取第一存儲(chǔ)器150,則電腦系統(tǒng)100執(zhí)行第一 BIOS進(jìn)行開(kāi)機(jī)。
另外,邏輯控制電路170也可以檢測(cè)并依據(jù)第二總線(xiàn)140的狀態(tài),而控制 芯片組120選擇經(jīng)由第二總線(xiàn)140存取第二存儲(chǔ)器160,或是選擇經(jīng)由第一總線(xiàn)130存取第一存儲(chǔ)器150。
因此,邏輯控制電路170除了依據(jù)第一總線(xiàn)130的狀態(tài)外,還可以依據(jù)第 二總線(xiàn)140的狀態(tài),以產(chǎn)生一控制信號(hào)。也就是說(shuō),若此控制信號(hào)顯示第一總 線(xiàn)130或第一 BIOS為失效,而顯示第二總線(xiàn)140與第二 BIOS為良好,則邏輯 電路可以控制芯片組120選擇經(jīng)由第二總線(xiàn)140存取第二存儲(chǔ)器160。而若芯 片組120選擇經(jīng)由第二總線(xiàn)140存取第二存儲(chǔ)器160,則電腦系統(tǒng)100執(zhí)行第 二BIOS進(jìn)行開(kāi)機(jī)。
在上述實(shí)施例中,邏輯控制電路170是以為復(fù)雜可編程邏輯元件、微控制 器或基板管理控制器為例,但本發(fā)明不限于此。以下,將另舉一實(shí)施例來(lái)說(shuō)明。
圖2繪示為本發(fā)明的電腦系統(tǒng)100的另一實(shí)施范例。請(qǐng)參照?qǐng)D2,邏輯控 制電路170包括第一檢測(cè)單元271、第二檢測(cè)單元272、邏輯單元273以及門(mén) 單元274。第一檢測(cè)單元271用以檢測(cè)第一總線(xiàn)130與第一 BIOS的狀態(tài),并輸 出第一檢測(cè)結(jié)果。舉例來(lái)說(shuō),若是第一總線(xiàn)130或是第一 BIOS不為正常狀態(tài) 時(shí),則第一檢測(cè)結(jié)果例如為"0";若是第一總線(xiàn)130與第一 BIOS為正常工作 狀態(tài),則第一檢測(cè)結(jié)果例如為"1"。
第二檢測(cè)單元272用以檢測(cè)第二總線(xiàn)140與第二 BIOS的狀態(tài),并輸出第 二檢測(cè)結(jié)果。舉例來(lái)說(shuō),若是第二總線(xiàn)140或是第二 BIOS不為正常狀態(tài)時(shí), 則第二檢測(cè)結(jié)果例如為"0";若是第二總線(xiàn)140與第二 BIOS為正常工作狀態(tài), 則第二檢測(cè)結(jié)果例如為"1"。
邏輯單元273耦接至第一檢測(cè)單元271與第二檢測(cè)單元272,用以依據(jù)第 一檢測(cè)結(jié)果與第二檢測(cè)結(jié)果而產(chǎn)生控制信號(hào)。舉例來(lái)說(shuō),當(dāng)邏輯單元273接收 到的第一檢測(cè)結(jié)果為"1",而第二檢測(cè)結(jié)果為"0",表示第一總線(xiàn)130為正 常狀態(tài),則產(chǎn)生一控制信號(hào),以控制芯片組120選擇經(jīng)由第一總線(xiàn)130存取第 一存儲(chǔ)器150;當(dāng)邏輯單元273接收到的第一檢測(cè)結(jié)果為"0",而第二檢測(cè)結(jié) 果為"1",表示第一總線(xiàn)130為非正常狀態(tài),第二總線(xiàn)140為正常工作狀態(tài), 則產(chǎn)生一控制信號(hào),以控制芯片組120選擇經(jīng)由第二總線(xiàn)140存取第二存儲(chǔ)器 160。
另外,當(dāng)邏輯單元273接收到的第一檢測(cè)結(jié)果為"0",而第二檢測(cè)結(jié)果 為"0",表示第一總線(xiàn)130與第二總線(xiàn)140都為非正常狀態(tài),則不允許電腦系統(tǒng)100開(kāi)機(jī);當(dāng)邏輯單元273接收到的第一檢測(cè)結(jié)果為"1",而第二檢測(cè) 結(jié)果為"1",表示第一總線(xiàn)130與第二總線(xiàn)140都為正常狀態(tài),此時(shí),則產(chǎn) 生一控制信號(hào),以控制芯片組120選擇經(jīng)由預(yù)設(shè)的總線(xiàn)存取預(yù)設(shè)的存儲(chǔ)器。
門(mén)單元274耦接于邏輯單元273與芯片組120之間,用以決定是否讓控制 信號(hào)傳送給芯片組120。舉例來(lái)說(shuō),當(dāng)電腦系統(tǒng)100啟動(dòng)后,在芯片組120尚 未完全啟動(dòng)完成前,門(mén)單元274不會(huì)讓邏輯單元273所產(chǎn)生的控制信號(hào)給芯片 組120。而門(mén)單元274會(huì)等待并依據(jù)芯片組120啟動(dòng)完成后所產(chǎn)生的一使能信 號(hào),才將邏輯單元273所產(chǎn)生的控制信號(hào)給芯片組120,以便讓芯片組120依 據(jù)控制信號(hào),而決定經(jīng)由第一總線(xiàn)130存取第一存儲(chǔ)器150,或是經(jīng)由第二總 線(xiàn)140存取第二存儲(chǔ)器160。
經(jīng)由上述實(shí)施例的說(shuō)明,可以歸納出一種電腦系統(tǒng)100的操作方法。圖3 繪示為本發(fā)明一實(shí)施例的電腦系統(tǒng)的操作方法流程圖。在此實(shí)施例中,電腦系 統(tǒng)的芯片組分別透過(guò)第一總線(xiàn)與第二總線(xiàn)耦接至第一存儲(chǔ)器與第二存儲(chǔ)器。請(qǐng) 參照與圖3,首先,在步驟S302中,檢測(cè)第一總線(xiàn)的狀態(tài)。也就是說(shuō),電腦系 統(tǒng)可以利用邏輯控制電路檢測(cè)第一總線(xiàn)是否為正常狀態(tài)。
之后,在步驟S304中,依據(jù)第一總線(xiàn)的狀態(tài),而控制芯片組選擇經(jīng)由第 一總線(xiàn)存取第一存儲(chǔ)器的第一 BIOS,或是選擇經(jīng)由第二總線(xiàn)存取第二存儲(chǔ)器的 第二BI0S。也就是說(shuō),當(dāng)檢測(cè)發(fā)現(xiàn)第一總線(xiàn)可以正常工作時(shí),則邏輯控制電路 得以控制芯片組,經(jīng)由第一總線(xiàn)存取第一存儲(chǔ)器的第一BIOS。而當(dāng)檢測(cè)發(fā)現(xiàn)第 一總線(xiàn)無(wú)法正常工作,則邏輯控制電路得以控制芯片組,經(jīng)由第二總線(xiàn)存取第 二存儲(chǔ)器的第二BIOS。如此一來(lái),將可以避免單一總線(xiàn)損壞時(shí),則電腦系統(tǒng)無(wú) 法進(jìn)行開(kāi)機(jī)。
為了更清楚地描述上述電腦系統(tǒng)操作方法的各步驟,以下再舉一實(shí)施例來(lái) 說(shuō)明本發(fā)明的電腦系統(tǒng)操作方法的詳細(xì)流程。圖4繪示為本發(fā)明另一實(shí)施例的 電腦系統(tǒng)的操作方法流程圖。請(qǐng)參照?qǐng)D4,首先,當(dāng)電腦系統(tǒng)啟動(dòng)后,檢測(cè)第 一總線(xiàn)的狀態(tài)(步驟S402)。
當(dāng)檢測(cè)發(fā)現(xiàn)第一總線(xiàn)的狀態(tài)為正常狀態(tài),且第一 BIOS也為正常狀態(tài)時(shí), 則如步驟S404所述,控制芯片組選擇經(jīng)由第一總線(xiàn)存取第一存儲(chǔ)器,以便執(zhí) 行第一 BIOS開(kāi)機(jī)程序進(jìn)行電腦系統(tǒng)開(kāi)機(jī)的動(dòng)作。若是檢測(cè)發(fā)現(xiàn)第一總線(xiàn)的狀態(tài)為不為正常狀態(tài),則如步驟S406所述,檢 測(cè)第二總線(xiàn)的狀態(tài)。接著,當(dāng)檢測(cè)發(fā)現(xiàn)第二總線(xiàn)的狀態(tài)為正常狀態(tài)時(shí),且第二 BIOS也為正常狀態(tài)時(shí),則如步驟S408所述,控制芯片組選擇經(jīng)由第二總線(xiàn)存 取第二存儲(chǔ)器,以便執(zhí)行第二BIOS的開(kāi)機(jī)程序,進(jìn)行電腦系統(tǒng)開(kāi)機(jī)的動(dòng)作。
另外,若是檢測(cè)發(fā)現(xiàn)第二總線(xiàn)的狀態(tài)也不為正常狀態(tài)(第一總線(xiàn)的狀態(tài)已 經(jīng)為不正常狀態(tài))時(shí),則如步驟S410所述,不允許電腦系統(tǒng)開(kāi)機(jī)。
綜上所述,本發(fā)明通過(guò)芯片組透過(guò)第一總線(xiàn)耦接至第一存儲(chǔ)器,以及透過(guò) 第二總線(xiàn)耦接至第二存儲(chǔ)器。如此一來(lái),可以避免芯片組與存儲(chǔ)器之間只有一 個(gè)總線(xiàn),而此總線(xiàn)損壞或是出狀況時(shí),而造成電腦系統(tǒng)無(wú)法存取存儲(chǔ)器中的基 本輸入輸出系統(tǒng)進(jìn)行開(kāi)機(jī)的問(wèn)題。
雖然本發(fā)明己以較佳實(shí)施例揭示如上,然其并非用以限定本發(fā)明,任何所 屬技術(shù)領(lǐng)域中具有通常知識(shí)者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作些許 更動(dòng)與潤(rùn)飾,因此本發(fā)明的保護(hù)范圍當(dāng)以權(quán)利要求所界定的為準(zhǔn)。
權(quán)利要求
1. 一種電腦系統(tǒng),包括一中央處理器;一芯片組,耦接至該中央處理器;一第一總線(xiàn),耦接至該芯片組;一第二總線(xiàn),耦接至該芯片組;一第一存儲(chǔ)器,透過(guò)該第一總線(xiàn)耦接至該芯片組,用以存儲(chǔ)一第一基本輸入輸出系統(tǒng);一第二存儲(chǔ)器,透過(guò)該第二總線(xiàn)耦接至該芯片組,用以存儲(chǔ)一第二基本輸入輸出系統(tǒng);以及一邏輯控制電路,用以檢測(cè)并依據(jù)該第一總線(xiàn)的狀態(tài),而控制該芯片組選擇經(jīng)由該第一總線(xiàn)存取該第一存儲(chǔ)器,或是選擇經(jīng)由該第二總線(xiàn)存取該第二存儲(chǔ)器。
2. 如權(quán)利要求1所述的電腦系統(tǒng),其特征在于,該芯片組包括一南橋芯片,而 該第一總線(xiàn)與該第二總線(xiàn)均耦接至該南橋芯片。
3. 如權(quán)利要求1所述的電腦系統(tǒng),其特征在于,該邏輯控制電路依據(jù)該第一總 線(xiàn)的狀態(tài)產(chǎn)生一控制信號(hào);當(dāng)該控制信號(hào)顯示該第一總線(xiàn)與該第一基本輸入輸出系 統(tǒng)為良好時(shí),該芯片組選擇經(jīng)由該第一總線(xiàn)存取該第一存儲(chǔ)器。
4. 如權(quán)利要求3所述的電腦系統(tǒng),其特征在于,若該芯片組選擇經(jīng)由該第一總 線(xiàn)存取該第一存儲(chǔ)器,則該電腦系統(tǒng)執(zhí)行該第一基本輸入輸出系統(tǒng)進(jìn)行開(kāi)機(jī)。
5. 如權(quán)利要求1所述的電腦系統(tǒng),其特征在于,該邏輯控制電路還檢測(cè)并依據(jù) 該第二總線(xiàn)的狀態(tài),控制該芯片組選擇經(jīng)由該第二總線(xiàn)存取該第二存儲(chǔ)器,或是選 擇經(jīng)由該第一總線(xiàn)存取該第一存儲(chǔ)器。
6. 如權(quán)利要求5所述的電腦系統(tǒng),其特征在于,該邏輯控制電路依據(jù)該第一總 線(xiàn)與該第二總線(xiàn)的狀態(tài)產(chǎn)生一控制信號(hào);若該控制信號(hào)顯示該第一總線(xiàn)或該第一基 本輸入輸出系統(tǒng)為失效,且該控制信號(hào)顯示該第二總線(xiàn)與該第二基本輸入輸出系統(tǒng) 為良好,則該芯片組選擇經(jīng)由該第二總線(xiàn)存取該第二存儲(chǔ)器。
7. 如權(quán)利要求6所述的電腦系統(tǒng),其特征在于,若該芯片組選擇經(jīng)由該第二總 線(xiàn)存取該第二存儲(chǔ)器,則該電腦系統(tǒng)執(zhí)行該第二基本輸入輸出系統(tǒng)進(jìn)行開(kāi)機(jī)。
8. 如權(quán)利要求1所述的電腦系統(tǒng),其特征在于,該邏輯控制電路為一復(fù)雜可編 程邏輯元件、 一微控制器或一基板管理控制器。
9. 如權(quán)利要求1所述的電腦系統(tǒng),其特征在于,該邏輯控制電路包括 一第一檢測(cè)單元,用以檢測(cè)該第一總線(xiàn)與該第一基本輸入輸出系統(tǒng)的狀態(tài),并輸出一第一檢測(cè)結(jié)果;一第二檢測(cè)單元,用以檢測(cè)該第二總線(xiàn)與該第二基本輸入輸出系統(tǒng)的狀態(tài),并 輸出一第二檢測(cè)結(jié)果;一邏輯單元,耦接至該第一檢測(cè)單元與該第二檢測(cè)單元,用以依據(jù)該第一檢測(cè) 結(jié)果與該第二檢測(cè)結(jié)果而產(chǎn)生一控制信號(hào);以及一門(mén)單元,耦接于該邏輯單元與該芯片組之間,用以決定是否讓該控制信號(hào)傳 送給該芯片組。
10. 如權(quán)利要求1所述的電腦系統(tǒng),其特征在于,該第一存儲(chǔ)器與該第二存儲(chǔ) 器均為非易失性存儲(chǔ)器。
11. 一種電腦系統(tǒng)的操作方法,該電腦系統(tǒng)的一芯片組分別透過(guò)一第一總線(xiàn)與 一第二總線(xiàn)耦接至一第一存儲(chǔ)器與一第二存儲(chǔ)器,該操作方法包括檢測(cè)該第一總線(xiàn)的狀態(tài);以及依據(jù)該第一總線(xiàn)的狀態(tài),控制該芯片組選擇經(jīng)由該第一總線(xiàn)存取該第一存儲(chǔ)器 的一第一基本輸入輸出系統(tǒng),或是選擇經(jīng)由該第二總線(xiàn)存取該第二存儲(chǔ)器的一第二 基本輸入輸出系統(tǒng)。
12. 如權(quán)利要求11所述的操作方法,其特征在于,還包括檢測(cè)該第二總線(xiàn)的狀態(tài);以及依據(jù)該第二總線(xiàn)的狀態(tài),而決定是否控制該芯片組選擇經(jīng)由該第二總線(xiàn)存取該 第二存儲(chǔ)器。
13. 如權(quán)利要求12所述的操作方法,其特征在于,還包括若檢測(cè)出該第一總線(xiàn)或該第一基本輸入輸出系統(tǒng)的狀態(tài)不為正常狀態(tài),且檢測(cè) 出該第二總線(xiàn)與該第二基本輸入輸出系統(tǒng)為正常狀態(tài),則控制該芯片組選擇經(jīng)由該 第二總線(xiàn)存取該第二存儲(chǔ)器,而執(zhí)行該第二基本輸入輸出系統(tǒng)的開(kāi)機(jī)程序。
14. 如權(quán)利要求12所述的操作方法,其特征在于,還包括若檢測(cè)出該第一總線(xiàn)與該第二總線(xiàn)均不為正常狀態(tài)時(shí),則不允許該電腦系統(tǒng)開(kāi)機(jī)。
15.如權(quán)利要求11所述的操作方法,其特征在于,還包括若檢測(cè)出該第一總線(xiàn)與該第一基本輸入輸出系統(tǒng)為正常狀態(tài)時(shí),則控制該芯片 組選擇經(jīng)由該第一總線(xiàn)存取該第一存儲(chǔ)器,而執(zhí)行該第一基本輸入輸出系統(tǒng)的開(kāi)機(jī) 程序。全文摘要
本發(fā)明公開(kāi)了一種電腦系統(tǒng),其包括中央處理器、芯片組、第一總線(xiàn)、第二總線(xiàn)、第一存儲(chǔ)器、第二存儲(chǔ)器與邏輯控制電路。芯片組耦接至中央處理器。第一總線(xiàn)與第二總線(xiàn)分別耦接至芯片組。第一存儲(chǔ)器透過(guò)第一總線(xiàn)耦接至芯片組,用以存儲(chǔ)第一基本輸入輸出系統(tǒng)。第二存儲(chǔ)器透過(guò)第二總線(xiàn)耦接至芯片組,用以存儲(chǔ)第二基本輸入輸出系統(tǒng)。邏輯控制電路用以檢測(cè)并依據(jù)第一總線(xiàn)的狀態(tài),而控制芯片組選擇經(jīng)由第一總線(xiàn)存取第一存儲(chǔ)器,或是選擇經(jīng)由第二總線(xiàn)存取第二存儲(chǔ)器。
文檔編號(hào)G06F13/40GK101499044SQ20081000581
公開(kāi)日2009年8月5日 申請(qǐng)日期2008年2月3日 優(yōu)先權(quán)日2008年2月3日
發(fā)明者盧金宏, 黃國(guó)維 申請(qǐng)人:英業(yè)達(dá)股份有限公司