專利名稱:直立轉(zhuǎn)接卡類型辨識方法及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種電腦系統(tǒng)技術(shù),特別是涉及一種直立轉(zhuǎn)接卡類型 辨識方法及系統(tǒng)。
背景技術(shù):
PCI (Peripheral Component Interconnect)為電腦平臺上常采用的 一種周邊連接接口 ,其可用于將電腦平臺的中央處理單元向外搭接至 一電路板,通過該電路板來連接至各式的電腦周邊裝置,例如包括熒 幕顯示器、硬盤裝置、光碟機、網(wǎng)絡(luò)切換器、等等,通過讓中央處理 單元可與此些周邊裝置進行數(shù)據(jù)交流。PCI規(guī)范訂定了一組標(biāo)準(zhǔn)的總線 信號來讓中央處理單元在電路板上與周邊裝置進行數(shù)據(jù)交流。然而在 具體應(yīng)用上,隨著技術(shù)的成熟與進展,PCI規(guī)范又進而包括一些不同的 延伸性規(guī)范,例如為PCI-E (PCI Express),其基于原始的PCI架構(gòu)來 作出一些延伸性的功能擴充,使得數(shù)據(jù)傳輸速度可較傳出的PCI總線 更為快速。
PCI-E總線架構(gòu)的一項特點在于其可支援各種具有不同的總線寬 度的電路卡,例如包括l字節(jié)(xl) 、 4字節(jié)(x4) 、 8字節(jié)(x8)、 和16字節(jié)(xl6)的總線寬度。在實際應(yīng)用時,小總線寬度的電路卡 即可插置至大總線寬度的插槽連接器來使用。舉例來說,4字節(jié)總線寬 度的電路卡不只可插置至同樣為4字節(jié)總線寬度的插槽連接器來使用, 也可插置至8字節(jié)或16字節(jié)的總線寬度的插槽連接器來使用。換言之, 若有一電腦主機主板上設(shè)置8字節(jié)的總線寬度的插槽連接器,則該插 槽連接器即可選擇性地用于插接至8字節(jié)或4字節(jié)的總線寬度的電路 卡。
直立轉(zhuǎn)接卡(riser card)為一種可插置于PCI-E插槽連接器來轉(zhuǎn)接 PCI-E接口插槽連接器的電路卡,同時也可以增加PCI-E接口插槽連接 器的數(shù)量。舉例來說,若有一PCI-E周邊接口控制器原先僅具有4個 插槽連接器,因此可搭接的周邊裝置的總數(shù)為4個,則將一具有3個插槽連接器的直立轉(zhuǎn)接卡插入至此4個插槽連接器其中之一,即可令 其可搭接的周邊裝置的總數(shù)增加至6個。
在網(wǎng)絡(luò)服務(wù)器的應(yīng)用上,服務(wù)器主機主板的PCI-E周邊接口控制 器通常會插接上直立轉(zhuǎn)接卡。由于主機主板的BIOS (Basic Input/Output System)輸入輸出管控單元需要在初始化時針對每一個直 立轉(zhuǎn)接卡來進行組態(tài)設(shè)定,因此每一個直立轉(zhuǎn)接卡便有需要通過一特 定的方式來提供辨識方式。目前常釆用的一種辨識方式為通過連接的 連接板引腳來傳遞組態(tài)以供系統(tǒng)辨認(rèn)然而此作法在具體實施上的一項 缺點在于其需要增加直立轉(zhuǎn)接卡的引腳總數(shù),也會增加硬件架構(gòu)的復(fù) 雜度。
發(fā)明內(nèi)容
鑒于以上所述現(xiàn)有技術(shù)的缺點,本發(fā)明的主要目的便是在于提供 一種直立轉(zhuǎn)接卡類型辨識方法及系統(tǒng),其在具體實施上可不用增加直 立轉(zhuǎn)接卡的引腳總數(shù),由此降低硬件架構(gòu)的復(fù)雜度而易于實施。
本發(fā)明的直立轉(zhuǎn)接卡類型辨識方法及系統(tǒng)系設(shè)計來應(yīng)用于一電腦 主機板(例如為網(wǎng)絡(luò)服務(wù)器的主機主板),且該電腦主機板配備有一 周邊接口控制器,例如為PCI-E型的周邊接口控制器,用于辨識該 PCI-E周邊接口控制器目前所插置的各個直立轉(zhuǎn)接卡的類型。
本發(fā)明的直立轉(zhuǎn)接卡類型辨識方法至少包含(PI)將插接該直立 轉(zhuǎn)接卡的連接器,額外以多個外接線路連接至該主機板的控制芯片的 一組輸入輸出引腳,以將該直立轉(zhuǎn)接卡所產(chǎn)生的一辨認(rèn)信號傳遞至該 組輸入輸出引腳而成為一辨識碼;(P2)在該電腦主機板進行初始化 時,偵測該輸入輸出引腳的邏輯電位,以取得該辨識碼;以及(P3)依 據(jù)一轉(zhuǎn)接卡類型對應(yīng)表來比對該辨識碼,以判別出該直立轉(zhuǎn)接卡的類 型。
在實體架構(gòu)上,本發(fā)明的直立轉(zhuǎn)接卡類型辨識系統(tǒng)至少包含(A) 一外接線路連接模塊,其包括多個外接線路,用于連接該插接直立轉(zhuǎn) 接卡的插槽的總線至該主機板的控制芯片上的一組輸入輸出引腳,以 將該直立轉(zhuǎn)接卡產(chǎn)生的一組辨認(rèn)信號傳遞至該組輸入輸出引腳而成為 一組辨識碼;(B) —引腳電位偵測模塊,其可在該電腦主機板進行初始化時,被啟動來偵測該組特定的輸入輸出引腳的邏輯電位,以取得 辨識碼;以及(C) 一判別模塊,其中預(yù)建有一轉(zhuǎn)接卡類型對應(yīng)表;且 其在實際操作時,可依據(jù)該轉(zhuǎn)接卡類型對應(yīng)表比對辨識碼來判別出該 直立轉(zhuǎn)接卡的類型。
本發(fā)明的直立轉(zhuǎn)接卡類型辨識方法及系統(tǒng)的特點在于通過原有的 總線來將辨認(rèn)信號傳遞至主機板上插槽連接器,再通過外接線路將辨 認(rèn)信號傳遞至控制芯片的一組輸入輸出引腳,以令BIOS輸入輸出管控單元在電腦主機板進行初始化時,偵測此控制芯片上的GPIO輸入輸出引腳的邏輯電位來判定出該直立轉(zhuǎn)接卡的類型而執(zhí)行對應(yīng)的組態(tài)設(shè)定 程序。相較背景技術(shù),此特點可不用增加直立轉(zhuǎn)接卡的引腳數(shù),由此 降低硬件的復(fù)雜度而更為易于實施而節(jié)省設(shè)計及制造成本。
圖1為一應(yīng)用示意圖,用于顯示本發(fā)明的直立轉(zhuǎn)接卡類型辨識系統(tǒng)整合至一電腦主機板的應(yīng)用方式;
圖2為一架構(gòu)示意圖,用于顯示本發(fā)明的直立轉(zhuǎn)接卡類型辨識系 統(tǒng)的模塊化基本架構(gòu);
圖3為一架構(gòu)示意圖,用于顯示本發(fā)明的直立轉(zhuǎn)接卡類型辨識系 統(tǒng)所采用的外接線路連接模塊的連接方式;
圖4為一對應(yīng)表格,用于顯示本發(fā)明的直立轉(zhuǎn)接卡類型辨識系統(tǒng) 所釆用的對應(yīng)表格的一個實施例。
主要元件符號說明
10 電腦主機板
20 中央處理器(CPU)
30 輸入輸出管控單元(BIOS)
31 初始化處理模塊
40 周邊接口控制器(PCI-E)
41 插槽連接器
50 直立轉(zhuǎn)接卡(Riser Card)
51 控制芯片
60 擴充卡
100 本發(fā)明的直立轉(zhuǎn)接卡類型辨識系統(tǒng)
110 外接線路連接模塊
111 外接線路
112 外接線路 120 偵測模塊 130判別模塊 201 類型信息
具體實施例方式
以下即配合所附的圖式,詳細(xì)揭露說明本發(fā)明的直立轉(zhuǎn)接卡類型 辨識方法及系統(tǒng)的實施例。
圖1即顯示本發(fā)明的直立轉(zhuǎn)接卡類型辨識系統(tǒng)(如標(biāo)號100所指 的方塊)的應(yīng)用方式。如圖所示,本發(fā)明的直立轉(zhuǎn)接卡類型辨識系統(tǒng) 100在實際應(yīng)用上被整合至一電腦主機板10 (例如為網(wǎng)絡(luò)服務(wù)器的主 機主板),且該電腦主機板IO配備有一中央處理器(CPU) 20、 一 輸入輸出管控單元30、和一周邊接口控制器40;其中該輸入輸出管控 單元30例如為一BIOS (Basic Input/Output System)芯片,而該周邊 接口控制器40例如為一 PCI-E (Peripheral Component Interconnect -Express)型的周邊接口控制器,且具有多個插槽連接器41 (在圖1所 示的實例中,例如包括4個插槽連接器41)。在實際應(yīng)用上,該PCI-E 周邊接口控制器40的插槽連接器41即可用于插接一直立轉(zhuǎn)接卡(riser card) 50,由此利用該直立轉(zhuǎn)接卡50來擴充該PCI-E周邊接口控制器 40的插槽連接器數(shù)量而可搭接更多的擴充卡60。
在實際操作時,本發(fā)明的直立轉(zhuǎn)接卡類型辨識系統(tǒng)100即可用來 辨識出該插槽連接器41上所插置的直立轉(zhuǎn)接卡50的類型,由此讓 BIOS輸入輸出管控單元30可據(jù)以在初始化時針對該直立轉(zhuǎn)接卡50的 特定類型來進行組態(tài)設(shè)定。
在以下的實施例中,該直立轉(zhuǎn)接卡50具有一連接板52用于與主 機板的其中一個插槽連接器41連接。而該連接板52例如具有3個連 接總線,例如包括2個4字節(jié)PCI-E總線和1個8字節(jié)PCI-E總線,
本發(fā)明的外接線路及通過既有的總線,例如以2個4字節(jié)的PEI-E總 線來將辨識信號傳遞到控制芯片,以辨認(rèn)出直立轉(zhuǎn)接卡的類型。
如圖2所示,本發(fā)明的直立轉(zhuǎn)接卡類型辨識系統(tǒng)100的模塊化基 本架構(gòu)至少包含(A) —外接線路連接模塊110;(B) —引腳電 位偵測模塊120;以及(C) 一判別模塊130。以下即首先分別說明此 些構(gòu)件的個別屬性及功能。
外接線路連接模塊110包括一組如圖3所示的外接線路111、 112, 用于連接插槽連接器41至該控制芯片51上的一組輸入輸出引腳 GPIO—1、 GPIO一2,用于將該直立轉(zhuǎn)接卡50的辨識信號的邏輯電位傳 遞至該控制芯片51。在此實施例中,此些輸入輸出引腳GPIO一1、 GPIO—2例如為GPIO (General Purpose Input/OUptut) 標(biāo)準(zhǔn)規(guī)范下的 通用輸入輸出引腳。此些輸入輸出引腳GPIO一l、 GPIO—2與該些外接 線路111 、 112之間的連接方式即如圖3所示般地其中一個外接線路111 連接其中一個GPIO—1引腳及其中一個4字節(jié)的PCI-E總線,另一個外 接線路112連接另一個GPI0—1引腳及另一個4字節(jié)的PCI-E總線。即 每一個外接線路各自與一個PCI-E總線及一個控制芯片的GPIO引腳連 接。
本實施例中,用來辨認(rèn)類別的是多種具有輸入輸出端口的直立轉(zhuǎn) 接卡,在直立轉(zhuǎn)接卡上設(shè)有不同的輸入輸出控制器,各輸入輸出控制 器,可以通過連接有外接信號的總線,傳遞其定義的辨識碼 BOARD一ID。
在此實施例中,因外接線路有2個111、 112,因此辨識碼 BOARD—ID可以例如為由2個字節(jié)所組成。請參考圖4,為一轉(zhuǎn)接卡 類型對應(yīng)表的范例,BOARD—ID的每一個字節(jié)各別代表是否具有輸入 輸出控制器,表中僅列出三種不同BOARD—ID的直立轉(zhuǎn)接卡,但實際 上其組合可以是4種。其中BOARD—ID的第1個字節(jié)取自外接線路 111,而BOARD一ID第2個字節(jié)取自外接線路112。在圖4所示的實施 例中,BOARD_ID =
代表在其中一個4字節(jié)的PCI-E總線傳遞輸入輸出端口的信號,即,此一直立轉(zhuǎn)接卡具有由一個輸入輸出控制器 所控制的輸入輸出端口 ; BOARD—ID =
代表直立轉(zhuǎn)接卡50采用二 個輸入輸出控制器;而BOARD—ID = [11]則代表直立轉(zhuǎn)接卡50未設(shè)置有輸入輸出控制器芯片。此處須注意的一點是,圖4所示的對應(yīng)表 僅為一個實際的應(yīng)用范例;通則性的廣義而言,此對應(yīng)表用于表示辨 識碼BOARD—ID與直立轉(zhuǎn)接卡類型的對應(yīng)關(guān)系。
引腳電位偵測模塊120例如被整合至BIOS輸入輸出管控單元30 中,可在該電腦主機板10進行初始化時被啟動來偵測該直立轉(zhuǎn)接卡50 的控制芯片51上的輸入輸出引腳GPIO—1、 GPIO—2的邏輯電位,由此 取得傳遞到該組輸入輸出引腳GPIO—1、 GPIO一2上的辨識碼 BOARD—ID 。
判別模塊130也例如被整合至BIOS輸入輸出管控單元30中,并 預(yù)存有例如圖4所示的對應(yīng)表;且在實際操作時,可依據(jù)上述的引腳 電位偵測模塊120所取得的辨識碼BOARD—ID及按照圖4所示的對應(yīng) 表來判別出該直立轉(zhuǎn)接卡50的類型,并將判別結(jié)果通過一對應(yīng)的類型 信息201來告知BIOS輸入輸出管控單元30中的初始化處理模塊31, 令該初始化處理模塊31執(zhí)行對應(yīng)的初始化程序來設(shè)定出該直立轉(zhuǎn)接卡 50的系統(tǒng)組態(tài)。
以下即利用一應(yīng)用實例來說明本發(fā)明的直立轉(zhuǎn)接卡類型辨識系統(tǒng) 100在實際應(yīng)用時的整體操作方式。
當(dāng)使用者將電腦主機板10的電源開啟或重置時(即進行開機程序 時),其即會首先令直立轉(zhuǎn)接卡50的連接器52上的外接線路111、 112 產(chǎn)生對應(yīng)的邏輯信號;而在此同時,外接線路連接模塊110即可將外 接線路111、 112的邏輯信號電位傳遞至控制芯片51上的輸入輸出引 腳GPIO一l、 GPIO一2,而代表一組辨識碼BOARD—ID。接著當(dāng)BIOS 輸入輸出管控單元30開始執(zhí)行初始化程序時,引腳電位偵測模塊120 即會被啟動來偵測GPI0—1、 GPIO一2的邏輯電位,由此取得GPI0—1、 GPIO—2代表的辨識碼BOARD一ID,例如取得的辨識碼為01,并將此 辨識碼BOARD—ID傳送給判別模塊130,判別模塊130依據(jù)此辨識碼 BOARD—ID的值01依據(jù)轉(zhuǎn)接卡類型對應(yīng)表來判別出該直立轉(zhuǎn)接卡50 的類型是具有一個輸入輸出控制器的直立轉(zhuǎn)接卡,并將判別結(jié)果通過 一對應(yīng)的類型信息201來告知BIOS輸入輸出管控單元30中的初始化 處理模塊31,令該初始化處理模塊31執(zhí)行對應(yīng)的初始化程序來設(shè)定出 該直立轉(zhuǎn)接卡50的系統(tǒng)組態(tài)。
總而言之,本發(fā)明提供了一種直立轉(zhuǎn)接卡類型辨識方法及系統(tǒng), 其可應(yīng)用于一電腦主機板,用于辨識該電腦主機板匕目前所插置的直 立轉(zhuǎn)接卡的類型;且其特點在于將直立轉(zhuǎn)接卡的插槽連接器中總線,以外接線路連接至直立轉(zhuǎn)接卡的控制芯片上的一組GPIO輸入輸出引 腳,并令BIOS輸入輸出管控單元在電腦主機板進行初始化時,偵測此 控制芯片上的GPIO輸入輸出引腳的邏輯電位來判定出該直立轉(zhuǎn)接卡 的類型而執(zhí)行對應(yīng)的組態(tài)設(shè)定程序。相較先前技術(shù),此特點在于未增 加直立轉(zhuǎn)接卡的引腳總數(shù),由此降低硬件的復(fù)雜度而更為易于實施而 節(jié)省設(shè)計及制造成本。本發(fā)明因此較先前技術(shù)具有更佳的進步性及實 用性。
以上所述僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的 實質(zhì)技術(shù)內(nèi)容的范圍。本發(fā)明的實質(zhì)技術(shù)內(nèi)容廣義地定義于下述的權(quán) 利要求中。若任何他人所完成的技術(shù)實體或方法與下述的權(quán)利要求所 定義的為完全相同、或是為一種等效的變更,均將被視為涵蓋于本發(fā) 明的權(quán)利要求之中。
權(quán)利要求
1.一種直立轉(zhuǎn)接卡類型辨識方法,其可應(yīng)用于一電腦主機板,且該電腦主機板配備有一中央處理器、一輸入輸出管控單元、和一周邊接口控制器;其中該周邊接口控制器可搭接至一直立轉(zhuǎn)接卡,且該直立轉(zhuǎn)接卡具有一控制芯片和至少一插槽連接器,而該插槽連接器以一組外接線路連接至一控制芯片的一組輸入輸出引腳;此直立轉(zhuǎn)接卡類型辨識方法至少包含將該直立轉(zhuǎn)接卡所產(chǎn)生的一辨識信號經(jīng)拆插槽連接器、該外接線路組傳遞至該組輸入輸出引腳而辨認(rèn)出一辨識碼;在該電腦主機板進行初始化時,偵測該辨識碼;以及依據(jù)一轉(zhuǎn)接卡類型對應(yīng)表比對該辨識碼,以辨認(rèn)出該直立轉(zhuǎn)接卡的類型。
2. 根據(jù)權(quán)利要求1所述的直立轉(zhuǎn)接卡類型辨識方法,其中該電腦 主機板為一網(wǎng)絡(luò)服務(wù)器主機主板。
3. 根據(jù)權(quán)利要求1所述的直立轉(zhuǎn)接卡類型辨識方法,其中該輸入 輸出管控單元為一 BIOS型的輸入輸出管控單元。
4. 根據(jù)權(quán)利要求1所述的直立轉(zhuǎn)接卡類型辨識方法,其中該周邊 接口控制器為一 PCI-E型的周邊接口控制器。
5. 根據(jù)權(quán)利要求1所述的直立轉(zhuǎn)接卡類型辨識方法,其中該組輸 入輸出引腳為一組GPIO的通用輸入輸出引腳。
6. —種直立轉(zhuǎn)接卡類型辨識系統(tǒng),其可整合至一電腦主機板,且 該電腦主機板設(shè)有一中央處理器、 一輸入輸出管控單元、和一控制芯 片,該控制芯片連接一插槽連接器,該插槽連接器可用于插接一具有 數(shù)個總線的直立轉(zhuǎn)接卡,該控制芯片具有多個輸入輸出引腳;此直立轉(zhuǎn)接卡類型辨識系統(tǒng)至少包含 一外接線路連接模塊,其包括多個外接線路,各自連接該插槽的 總線及該些通用輸入輸出引腳,以將該直立轉(zhuǎn)接卡所產(chǎn)生的一組辨識 信號傳遞至該組通用輸入輸出引腳;一引腳電位偵測模塊,其可在該電腦主機板進行初始化時,偵測 該些輸入輸出引腳的邏輯電位,以取得一辨識碼;以及一判別模塊,其中預(yù)建有一轉(zhuǎn)接卡類型對應(yīng)表,依據(jù)該辨識碼來 判別出該直立轉(zhuǎn)接卡的類型。
7. 根據(jù)權(quán)利要求6所述的直立轉(zhuǎn)接卡類型辨識系統(tǒng),其中該電腦主機板為 一 網(wǎng)絡(luò)服務(wù)器主機主板。
8. 根據(jù)權(quán)利要求6所述的直立轉(zhuǎn)接卡類型辨識系統(tǒng),其中該輸入 輸出管控單元為一BIOS型的輸入輸出管控單元。
9. 根據(jù)權(quán)利要求6所述的直立轉(zhuǎn)接卡類型辨識系統(tǒng),其中該周邊 接口控制器為一 PCI-E型的周邊接口控制器。
10. 根據(jù)權(quán)利要求6項所述的直立轉(zhuǎn)接卡類型辨識系統(tǒng),其中該 輸入輸出引腳為一組GPIO的通用輸入輸出引腳。
全文摘要
一種直立轉(zhuǎn)接卡類型辨識方法及系統(tǒng),其可應(yīng)用于一電腦主機板,用于辨識該電腦主機板上目前所插置的直立轉(zhuǎn)接卡的類型;且其特點在于將主機板上插接直立轉(zhuǎn)接卡的插槽連接器以外接線路連接總線至一控制芯片的一組輸入輸出引腳,并令電腦主機板在進行初始化時,偵測此輸入輸出引腳的邏輯電位來判定出該直立轉(zhuǎn)接卡的類型而執(zhí)行對應(yīng)的組態(tài)設(shè)定程序。相較先前技術(shù),此特點可不用增加直立轉(zhuǎn)接卡的引腳總數(shù),由此降低硬件的復(fù)雜度而更為易于實施而節(jié)省設(shè)計及制造成本。
文檔編號G06F11/00GK101201759SQ200610167008
公開日2008年6月18日 申請日期2006年12月12日 優(yōu)先權(quán)日2006年12月12日
發(fā)明者陳昆甫 申請人:英業(yè)達股份有限公司