專利名稱:主板系統(tǒng)設(shè)定方法
技術(shù)領(lǐng)域:
本發(fā)明是有關(guān)于一種裝置輸出入裝置,且特別是有關(guān)于一種計算機(jī)系統(tǒng)的輸出入
裝置。
背景技術(shù):
對不同運(yùn)算系統(tǒng),諸如叢集系統(tǒng)、對稱式多處理系統(tǒng)(SMP system, Symmetric Multi-Processing system)、儲存服務(wù)器(storage server)及網(wǎng)絡(luò)設(shè)備等而言,在機(jī)架 (rack)或機(jī)體內(nèi)安裝主板(mainboards)或主機(jī)板(mother boards)的主板管理系統(tǒng) (multi-mainboard system)為一典型的實(shí)體架構(gòu)。 舉例來說,叢集系統(tǒng)可能包括作為主節(jié)點(diǎn)的主板,或是運(yùn)算節(jié)點(diǎn)的主板。每一運(yùn)算 節(jié)點(diǎn)具有專用的區(qū)域基板管理控制器來監(jiān)視及控制其組件的執(zhí)行及多個運(yùn)作狀態(tài),例如 溫度、電壓、風(fēng)扇速度、電源供應(yīng)情況、總線錯誤、系統(tǒng)硬件安全等等。 然而在這種主板系統(tǒng)當(dāng)中,通常僅具有一個輸入輸出模塊,若此輸入輸出模塊損 毀,則整個主板系統(tǒng)就無法傳輸數(shù)據(jù),造成主板系統(tǒng)無法運(yùn)作。因此需要一種新的主板系 統(tǒng),在原輸入輸出模塊損壞時仍能維持主板系統(tǒng)的正常運(yùn)作。
發(fā)明內(nèi)容
因此本發(fā)明的一 目的在于提供一種主板系統(tǒng)設(shè)定方法,能夠在主板系統(tǒng)的主模塊
失去能力時,啟動從模塊取代主模塊來傳遞數(shù)據(jù),進(jìn)而維持系統(tǒng)正常運(yùn)作。 本發(fā)明的另一 目的在于提供一種主板系統(tǒng)設(shè)定方法,能夠自動設(shè)定主板系統(tǒng)的主
模塊以及從模塊,啟動主模塊或從模塊其中之一來傳輸數(shù)據(jù),并備用另一模塊。 為了實(shí)現(xiàn)上述目的,依照本發(fā)明一實(shí)施例,本發(fā)明提供一種主板系統(tǒng)設(shè)定方法,是
接收一第一腳位設(shè)定信號,并根據(jù)第一腳位設(shè)定信號,判斷一裝置類型為一主模塊類型或
一從模塊類型。當(dāng)裝置類型為從模塊類型,偵測一第三腳位的電位,并依據(jù)第三腳位的電
位,判斷一主模塊是否存在。當(dāng)主模塊不存在,使一從模塊進(jìn)入一主動狀態(tài);當(dāng)主模塊存在,
則使該從模塊進(jìn)入一備用狀態(tài)。 為了實(shí)現(xiàn)上述目的,依照本發(fā)明另一實(shí)施例,本發(fā)明另外提供一種主板系統(tǒng)設(shè)定 方法,是接收一第一腳位設(shè)定信號,并根據(jù)第一腳位設(shè)定信號判斷一裝置類型為一主模塊 類型或一從模塊類型。當(dāng)裝置類型為主模塊類型,偵測一第二腳位的電位,并依據(jù)第二腳位 的電位,判斷一從模塊是否存在。當(dāng)從模塊存在,則判斷一主模塊是否處于一備用狀態(tài)。當(dāng) 主模塊處于備用狀態(tài),測試從模塊是否失能。當(dāng)從模塊失能,將主模塊轉(zhuǎn)換為一主動狀態(tài)。
根據(jù)上述實(shí)施例,主板系統(tǒng)設(shè)定方法,能夠在主板系統(tǒng)的主模塊失去能力時,啟動 從模塊取代主模塊來傳遞數(shù)據(jù),進(jìn)而維持系統(tǒng)正常運(yùn)作。
為讓本發(fā)明的上述和其它目的、特征、優(yōu)點(diǎn)與實(shí)施例能更明顯易懂,所附附圖的詳
3細(xì)說明如下圖1是本發(fā)明一實(shí)施例的主板系統(tǒng)方塊圖2是本發(fā)明一實(shí)施例的主板系統(tǒng)設(shè)定方法流程圖3是本發(fā)明另一實(shí)施例的主板系統(tǒng)設(shè)定方法流程圖。
主要組件符號說明101 :硬盤103 :背板105 :第一總線107 :主模塊109 :第一主板111 :第二總線115:從模塊117 :第二主板131 :主機(jī)總線接口201 219 :步驟301 337 :步驟
具體實(shí)施例方式
上述實(shí)施例,主板系統(tǒng)及其設(shè)定方法,能夠自動設(shè)定主板系統(tǒng)的主模塊以及從模 塊,啟動主模塊以及從模塊其中之一傳輸數(shù)據(jù);另一方面能在主板系統(tǒng)的主模塊失去能力 時,啟動從模塊取代主模塊來傳遞數(shù)據(jù),進(jìn)而維持系統(tǒng)正常運(yùn)作。 請參照圖l,其是本發(fā)明一實(shí)施例的主板系統(tǒng)方塊圖。主板系統(tǒng)包括背板103、第 一主板109、第二主板117以及主機(jī)總線接口 131。背板103電性連接硬盤101。第一主板 109具有主模塊107,第二主板117具有從模塊115。 在此一實(shí)施例中,主模塊107以及從模塊115分別為通用輸入輸出主模塊(GPIO master)以及通用輸入輸出從模塊(GPIO slave),用來傳輸數(shù)據(jù),其中從模塊115在主模塊 107失能(disable)或備用(standby)時,替代主模塊107傳輸數(shù)據(jù)。主機(jī)總線接口 (Host Bus Ad即ter, HBA) 131則透過主模塊107或從模塊115存取硬盤101內(nèi)的數(shù)據(jù)。
舉例來說,可先由主機(jī)總線接口 131驅(qū)動第二總線111將讀取指令或?qū)懭胫噶顐?給主模塊107或從模塊115,然后再由主模塊107或從模塊115驅(qū)動第一總線105來將讀取 指令或?qū)懭胫噶顐鬟f至背板103,之后由背板103執(zhí)行讀取指令或?qū)懭胫噶睿瑢?shù)據(jù)從硬盤 101讀出,或?qū)懭胫劣脖P101。 請參照圖2,其是本發(fā)明一實(shí)施例的主板系統(tǒng)設(shè)定方法流程圖。主板系統(tǒng)設(shè)定方法 首先接收第一腳位設(shè)定信號(步驟201),然后根據(jù)第一腳位設(shè)定信號,判斷裝置類型為主 模塊類型或從模塊類型(步驟203)。具體來說,可檢測第一腳位設(shè)定信號是否為l,當(dāng)?shù)谝?腳位設(shè)定信號為1,代表裝置類型為主模塊類型,此時設(shè)定第三腳位為0(步驟205);否則代 表裝置類型為從模塊類型(步驟213)。 當(dāng)裝置類型為從模塊類型,則偵測第三腳位的電位,并依據(jù)偵測到的電位判斷主 模塊是否存在(步驟215)。當(dāng)主模塊不存在,則使從模塊進(jìn)入主動狀態(tài)來傳輸數(shù)據(jù),并設(shè)定 第二腳位為0(步驟219);另一方面,當(dāng)主模塊存在則使從模塊進(jìn)入備用狀態(tài)(步驟217), 不負(fù)責(zé)傳輸數(shù)據(jù)。換言之,從模塊可在主模塊不存在或失能時,取代主模塊來傳輸數(shù)據(jù)。
若是在步驟203中發(fā)現(xiàn)裝置類型為主模塊類型,則設(shè)定第三腳位為0 (步驟205), 然后偵測第二腳位的電位,并依據(jù)第二腳位的電位判斷從模塊是否存在(步驟207),具體 地說,當(dāng)?shù)诙_位的電位為l,代表從模塊不存在。當(dāng)從模塊不存在,則使主模塊進(jìn)入主動
4狀態(tài)(步驟211);當(dāng)從模塊存在(第二腳位的電位為O),則使主模塊進(jìn)入備用狀態(tài)(步驟
209)。 請參照圖3,其是本發(fā)明另一實(shí)施例的主板系統(tǒng)設(shè)定方法流程圖。此一主板系統(tǒng) 設(shè)定方法包括初始階段以及輪詢階段。在此一實(shí)施例的初始階段中,步驟201 217與圖 2實(shí)施例相同,僅步驟337不同于圖2實(shí)施例。步驟337是將第二腳位設(shè)定為l,使主模塊 在步驟207中判斷從模塊不存在,而將主模塊預(yù)設(shè)為主動狀態(tài)來傳遞數(shù)據(jù)。
初始階段之后進(jìn)入輪詢階段。在輪詢階段中,首先再次判斷根據(jù)第一腳位設(shè)定信 號,判斷裝置類型為主模塊類型或從模塊類型(步驟301)。具體來說,可檢測第一腳位設(shè)定 信號是否為1。當(dāng)?shù)谝荒_位設(shè)定信號為l,代表裝置類型為主模塊類型(步驟303)。然后偵 測第二腳位的電位,并依據(jù)第二腳位的電位判斷從模塊是否存在(步驟305),具體地說,當(dāng) 第二腳位的電位為O代表從模塊存在,則繼續(xù)判斷主模塊是否處于備用狀態(tài)(步驟307)。當(dāng) 主模塊處于備用狀態(tài),則接著測試從模塊是否失能(disable)(步驟309)。若從模塊失能, 將主模塊轉(zhuǎn)換為主動狀態(tài)(步驟311)。若從模塊并未失能,則將主模塊轉(zhuǎn)為備用狀態(tài)(步 驟317)。 此外,若是在步驟305中發(fā)現(xiàn)從模塊不存在,或是在步驟307中發(fā)現(xiàn)主模塊并非備 用狀態(tài),則主模塊亦為主動狀態(tài)(步驟313、315)。 另一方面,當(dāng)裝置類型為從模塊類型(步驟319),則偵測第三腳位的電位,并依據(jù) 偵測到的電位判斷主模塊是否存在(步驟321)。具體地說,當(dāng)?shù)谌_位的電位為l,代表主 模塊不存在,使從模塊進(jìn)入主動狀態(tài)(步驟331);否則代表主模塊存在,此時繼續(xù)判斷從模 塊是否處于備用狀態(tài)(步驟323)。若從模塊為備用狀態(tài),則設(shè)定第二腳位為0 (步驟325), 并測試主模塊是否失能(步驟327)。若主模塊并未失能,則使從模塊處于備用狀態(tài)(步驟 335)。若在步驟327中發(fā)現(xiàn)主模塊失能,或是在步驟323中發(fā)現(xiàn)從模塊并非處于備用狀態(tài), 則從模塊為主動狀態(tài)(步驟329、333)。 根據(jù)上述實(shí)施例,主板系統(tǒng)及其設(shè)定方法能夠自動將數(shù)個主板上的輸入輸出模塊 分別設(shè)定為主模塊或是從模塊,因而可以確認(rèn)哪一模塊負(fù)責(zé)傳輸數(shù)據(jù),避免爭奪總線使用 權(quán)的狀況;另一方面,能在主板系統(tǒng)的主模塊失去能力時,啟動從模塊取代主模塊來傳遞數(shù) 據(jù),進(jìn)而維持系統(tǒng)正常運(yùn)作。 雖然本發(fā)明已以一實(shí)施例揭露如上,然其并非用以限定本發(fā)明,任何在本發(fā)明所 屬技術(shù)領(lǐng)域中具有通常知識者,在不脫離本發(fā)明的精神和范圍內(nèi),當(dāng)可作各種的更動與潤 飾,因此本發(fā)明的保護(hù)范圍當(dāng)視后附的權(quán)利要求書所界定的范圍為準(zhǔn)。
權(quán)利要求
一種主板系統(tǒng)設(shè)定方法,其特征在于,包含接收一第一腳位設(shè)定信號;根據(jù)該第一腳位設(shè)定信號,判斷一裝置類型為一主模塊類型或一從模塊類型;當(dāng)該裝置類型為該從模塊類型,偵測一第三腳位的電位;依據(jù)該第三腳位的電位,判斷一主模塊是否存在;當(dāng)該主模塊不存在,使一從模塊進(jìn)入一主動狀態(tài);以及當(dāng)主模塊存在,則使該從模塊進(jìn)入一備用狀態(tài)。
2. 根據(jù)權(quán)利要求1所述的主板系統(tǒng)設(shè)定方法,其特征在于,還包含 當(dāng)該裝置類型為該主模塊類型,偵測一第二腳位的電位; 依據(jù)該第二腳位的電位,判斷一從模塊是否存在; 當(dāng)該從模塊不存在進(jìn)入該主動狀態(tài);以及 當(dāng)該從模塊存在則進(jìn)入該備用狀態(tài)。
3. 根據(jù)權(quán)利要求2所述的主板系統(tǒng)設(shè)定方法,其特征在于,還包含當(dāng)該裝置類型為該 主模塊類型,則設(shè)定該第三腳位。
4. 根據(jù)權(quán)利要求1所述的主板系統(tǒng)設(shè)定方法,其特征在于,還包含當(dāng)該主模塊不存在, 設(shè)定該第二腳位。
5. 根據(jù)權(quán)利要求1所述的主板系統(tǒng)設(shè)定方法,其特征在于,該主動狀態(tài)是用以傳輸數(shù)據(jù)。
6. 根據(jù)權(quán)利要求1所述的主板系統(tǒng)設(shè)定方法,其特征在于,該主模塊以及該從模塊分 別為一通用輸入輸出主模塊以及一通用輸入輸出從模塊。
7. —種主板系統(tǒng)設(shè)定方法,其特征在于,包含 接收一第一腳位設(shè)定信號;根據(jù)該第一腳位設(shè)定信號,判斷一裝置類型為一主模塊類型或一從模塊類型; 當(dāng)該裝置類型為該主模塊類型,偵測一第二腳位的電位; 依據(jù)該第二腳位的電位,判斷一從模塊是否存在; 當(dāng)該從模塊存在,判斷一主模塊是否處于一備用狀態(tài); 當(dāng)該主模塊處于該備用狀態(tài),測試該從模塊是否失能;以及 當(dāng)該從模塊失能,將該主模塊轉(zhuǎn)換為一主動狀態(tài)。
8. 根據(jù)權(quán)利要求7所述的主板系統(tǒng)設(shè)定方法,其特征在于,還包含當(dāng)該從模塊未失能, 使該主模塊停留于該備用狀態(tài)。
9. 根據(jù)權(quán)利要求7所述的主板系統(tǒng)設(shè)定方法,其特征在于,還包含當(dāng)該從模塊不存在, 使該主模塊進(jìn)入該主動狀態(tài)。
10. 根據(jù)權(quán)利要求7所述的主板系統(tǒng)設(shè)定方法,其特征在于,還包含當(dāng)該裝置類型為該從模塊類型,偵測一第三腳位的電位; 依據(jù)該第三腳位的電位,判斷該主模塊是否存在;以及 當(dāng)該主模塊不存在,使該從模塊進(jìn)入該主動狀態(tài)。
全文摘要
本發(fā)明涉及一種主板系統(tǒng)設(shè)定方法,此設(shè)定方法是接收第一腳位設(shè)定信號,并根據(jù)第一腳位設(shè)定信號,判斷裝置類型為主模塊類型或從模塊類型。當(dāng)裝置類型為從模塊類型,偵測第三腳位的電位,并依據(jù)第三腳位的電位,判斷主模塊是否存在。當(dāng)主模塊不存在,則進(jìn)入主動狀態(tài),當(dāng)主模塊存在則進(jìn)入備用狀態(tài)。
文檔編號G06F11/16GK101777019SQ20091000304
公開日2010年7月14日 申請日期2009年1月13日 優(yōu)先權(quán)日2009年1月13日
發(fā)明者許雅倫 申請人:英業(yè)達(dá)股份有限公司