專利名稱:自動調整總線寬度的方法及裝置的制作方法
技術領域:
本發(fā)明是關于一種自動調整總線寬度的方法及裝置,特別是關于一種適用于一具有裝設適配卡的第一插槽(slot)以及第二插槽的擴充卡的自動調整總線寬度的方法及裝置。
背景技術:
周邊組件連接接口(Peripheral Component Interconnect;以下簡稱為PCI)在近幾年已經(jīng)成為輸入/輸出(以下簡稱為I/O)結構的主流連接接口。它是計算機主板(motherboard)上的一種總線(bus)規(guī)格,總線的主要功能是連接主板南橋(south bridge)、北橋(north bridge)與中央處理單元(CPU)等芯片(chipset),并提供數(shù)據(jù)傳輸?shù)墓δ?。一般常見的網(wǎng)卡、IDE硬盤、SATA、顯示卡等周邊裝置,都是通過總線的連接與數(shù)據(jù)傳遞才能正常運行。
然而,隨著未來的I/O裝置(例如超高速以太網(wǎng)卡、磁盤陣列卡及序列式ATA控制器)對帶寬的需求,PCI(133MBps、32位、33MHz的總帶寬)變得不再具有延伸性。此外,所附接的裝置愈多,總線就會產(chǎn)生更多的噪音。無疑這些噪音使得信號不清楚并降低總線傳輸?shù)臄?shù)據(jù)的品質。
因此,PCIe(也稱為PCI Express或PCI-E)被視為是取代PCI、能夠提供更高帶寬新的I/O接口。它最主要的改善就是將原本共享的帶寬通過交換器安排各裝置的優(yōu)先級,取得點對點的獨立存取優(yōu)先權,改善原本共享帶寬的缺點。此外,PCIe不再采用PCI共同總線的結構,改為讓每組PCIe都擁有獨立的傳輸信道,免去數(shù)據(jù)傳輸互相干擾的問題,因而數(shù)據(jù)的傳輸速度比傳統(tǒng)的PCI要快許多。
常見的PCIe格式有x1、x2、x4、x8及x16等五種,每種格式都有專用的插槽(slot)。目前PCIe單向信道的傳輸速度已可達250MBs,幾乎是一般PCI傳輸速度的兩倍,PCIex16格式的傳輸速度更可高達16GB/s。因此,目前PCIe的主流應用大部分都在帶寬需求相當大的顯示卡等產(chǎn)品。
現(xiàn)今由芯片接收/傳輸?shù)男畔?,通過擴充卡(riser card)上總線寬度(bus width)是8位(bit)的PCIe總線進行信息傳遞工作時,裝設在具有單一個PCIe插槽的擴充卡上的PCIe適配卡僅能固定地接收/傳輸8位的PCIe信息,裝設在具有雙PCIe插槽的擴充卡上的二個PCIe適配卡可分別接收/傳輸?shù)?位的PCIe信息。然而當后者的擴充卡上的雙PCIe插槽僅裝設單一PCIe適配卡時,也僅能以總線寬度為4位的方式進行信息傳遞工作,在這種機制下,顯然限制了信息的傳遞速度。
因此,提供一種在雙PCIe插槽的擴充卡上,不論裝設單一或二個PCIe適配卡時,都能充分利用總線寬度進行信息傳遞的方法及裝置,是目前亟需解決的問題。
發(fā)明內(nèi)容
為克服上述現(xiàn)有技術的問題,本發(fā)明的主要目的在于提供一種能夠充分利用總線寬度的自動調整總線寬度的方法及裝置。
本發(fā)明的另一目的是在提供一種能夠更有效地進行信息傳遞的自動調整總線寬度的方法及裝置。
為達成上述目的,本發(fā)明的自動調整總線寬度的方法及裝置適用于一具有裝設適配卡的第一插槽(slot)以及第二插槽的擴充卡,該擴充卡在裝設該適配卡后能依該適配卡的數(shù)量自動調整總線寬度(buswidth),其中,該第一插槽是預設一半的總線寬度進行信息的傳遞,該自動調整總線寬度的方法包括檢測該第二插槽是否有信號輸出,若是,則輸出一第二插槽禁止信號,若否,則輸出一第二插槽激活信號;以及依據(jù)該第二插槽禁止信號或第二插槽激活信號,調整該第一插槽或第二插槽的總線寬度,其中,若為該第二插槽激活信號,令該第二插槽一半的總線寬度動作,用于該第二插槽傳遞信息,若為該第二插槽禁止信號,則令該第一插槽另外一半的總線寬度動作,用于該第一插槽傳遞信息。
自動調整總線寬度的裝置至少包括一檢測單元,用于檢測該第二插槽是否有信號輸出,若是,則輸出一第二插槽禁止信號,若否,則輸出一第二插槽激活信號;以及一控制單元,用于接收該檢測單元輸出的第二插槽激活信號或第二插槽禁止信號,并依據(jù)該第二插槽激活信號或第二插槽禁止信號,調整該第一插槽或第二插槽的總線寬度,其中,若為該第二插槽激活信號,則令該第二插槽一半總線寬度動作,用于該第二插槽傳遞信息,若為該第二插槽禁止信號,則令該第一插槽另外一半的總線寬度動作,用于該第一插槽傳遞信息。
與現(xiàn)有技術相比,本發(fā)明是自動檢測第二插槽的方式控制該第一插槽或第二插槽的總線寬度,因此不論裝設單一或二個適配卡時,都能充分利用總線寬度,更有效地進行信息傳遞。
圖1是本發(fā)明自動調整總線寬度的方法基本步驟流程;圖2本發(fā)明自動調整總線寬度的方法的具體實施例;以及圖3是本發(fā)明自動調整總線寬度的裝置中各單元的連接關系的方塊示意圖。
具體實施例方式
實施例如圖1、圖2及圖3所示,它是本發(fā)明自動調整總線寬度的方法及裝置的相關附圖。其中這些附圖式為簡化的示意圖,以示意方式說明本發(fā)明方法的基本步驟流程以及裝置的主要結構。因此,在附圖中僅顯示與本發(fā)明有關的文字。
如圖1所示,它是本發(fā)明自動調整總線寬度的方法的基本步驟流程,該方法適用于一具有裝設適配卡(例如是PCIe適配卡)的第一插槽(slot)以及第二插槽的擴充卡(例如是PCIe擴充卡(PCIe riser card)),該擴充卡在裝設該適配卡后能依該適配卡的數(shù)量,自動調整總線寬度(buswidth),其中,該第一插槽是預設有一半的總線寬度,進行信息的傳遞,且該第一插槽以及一第二插槽是PCIe插槽(PCIe slot),該擴充卡是裝設在計算機(如桌上型計算機、超級計算機及服務器等)的主板(motherboard)上,與該計算機的南橋(south bridge)、北橋(north bridge)與中央處理單元(CPU)等芯片(chipset)進行信號傳遞。
該方法首先執(zhí)行步驟S10,檢測第二插槽是否有信號輸出,此步驟先針對上述第二插槽進行信號檢測的工作,若有信號輸出,則進到步驟S11,輸出一第二插槽禁止信號,若無信號輸出,則進到步驟S12,輸出一第二插槽激活信號,其中,進行檢測該第二插槽是否有信號輸出的工作是借由一檢測單元完成,該檢測單元是電性連接該第二插槽,對應該第二插槽輸出該第二插槽激活信號或第二插槽禁止信號。
上述檢測單元是如圖2所示,圖中顯示裝設該適配卡10的該第二插槽20,若該第二插槽20裝設有該適配卡10,則會借由該適配卡10中相互短路(short)的二個接腳(pin)100、101與該檢測單元30電性連接后,由該檢測單元30輸出該第二插槽激活信號,該第二插槽20若未裝設有該適配卡,則會在該檢測單元30及第二插槽20之間形成斷路(open)狀態(tài),該檢測單元30即輸出該第二插槽禁止信號。其中,該第二插槽激活信號或第二插槽禁止信號是借由該第二插槽20的present接腳200輸出,且該第二插槽激活信號是低準位(Low)信號,該第二插槽禁止信號是高準位(High)信號。接著進到步驟S13。
該步驟S13,依據(jù)上述第二插槽禁止信號或第二插槽激活信號,調整該第一插槽或第二插槽的總線寬度。其中,若為該第二插槽激活信號,則進到步驟S131,令第二插槽一半的總線寬度動作,作為該第二插槽傳遞信息用,若為該第二插槽禁止信號,則進到步驟S130,令第一插槽另外一半的總線寬度動作,作為該第一插槽傳遞信息用。
其中,上述依據(jù)該第二插槽禁止信號或第二插槽激活信號,調整該第一插槽或第二插槽的總線寬度是借由一控制單元完成,該控制單元分別與該檢測單元、第一插槽以及第二插槽電性連接,進行信息傳遞工作。該控制單元是用于接收該檢測單元輸出的第二插槽激活信號或第二插槽禁止信號,并分別對應該第二插槽激活信號或第二插槽禁止信號,輸出一第二插槽總線寬度激活信號或第一插槽總線寬度激活信號,令該第二插槽一半總線寬度或該第一插槽另外一半的總線寬度動作,也就是當該控制單元接收到該檢測單元輸出的第二插槽激活信號,也就是該第二插槽裝設有適配卡時,該控制單元則會對應輸出一第二插槽總線寬度激活信號,令該第二插槽能對應該第二插槽總線寬度激活信號,使其一半總線寬度能被使用。當該控制單元接收到該檢測單元所輸出的第二插槽禁止信號,也就是該第二插槽未裝設有適配卡時,該控制單元則會對應輸出一第一插槽總線寬度激活信號,令該第一插槽能對應該第一插槽總線寬度激活信號,使其未被啟用的另一半總線寬度能被使用。
舉例來說,若該第一插槽以及第二插槽分別可用的總線寬度是8位(bit),且第一插槽已被預設為其總線寬度中的4位用于進行信息傳遞,當?shù)诙宀鄄迦脒m配卡時,則該控制單元會自動令該第二插槽總線寬度中的4位動作,進行信息傳遞的工作,當?shù)诙宀畚床迦脒m配卡時,則該控制單元會自動令該第一插槽總線寬度的另外總線寬度的4位動作,因此,該第一插槽中用于進行信息傳遞的總線寬度總共為8位,能夠以更高的速度傳遞信息,進而提高整體效能。其中,上述控制單元是一切換組件(switch),如型號為PI2PCIE412-C的切換組件。
此外,對應上述的方法,本發(fā)明也提供一種自動調整總線寬度的裝置,如圖3所示,該裝置3是適用于一具有裝設適配卡的第一插槽21以及第二插槽20的擴充卡2,該擴充卡2在裝設該適配卡后能依該適配卡的數(shù)量自動調整總線寬度。其中,該第一插槽20是預設有一半的總線寬度,進行信息的傳遞,該裝置3至少包括一檢測單元30以及一與該檢測單元30電性連接的控制單元31。
該檢測單元30用于檢測該第二插槽20是否有信號輸出,若是,則輸出一第二插槽禁止信號,若否,則輸出一第二插槽激活信號。
該控制單元31用于接收該檢測單元30輸出的第二插槽激活信號或第二插槽禁止信號,并依據(jù)該第二插槽激活信號或第二插槽禁止信號,調整該第一插槽21或第二插槽20的總線寬度。其中,若為該第二插槽激活信號,則令該第二插槽20一半總線寬度動作,用于該第二插槽20傳遞信息,若為該第二插槽禁止信號,則令該第一插槽21另外一半的總線寬度動作,用于該第一插槽21傳遞信息。此處所指的檢測單元30以及控制單元31是如同上述的方法中所述。
由上述說明及附圖可知,本發(fā)明主要是借由一檢測單元檢測該第二插槽是否有信號輸出,并對應輸出一第二插槽禁止信號或第二插槽激活信號,接著通過一控制單元依據(jù)該第二插槽禁止信號或第二插槽激活信號,調整該第一插槽或第二插槽的總線寬度,因此,本發(fā)明是以檢測第二插槽的方式,控制該第一插槽或第二插槽的總線寬度,因此不論裝設單一或二個適配卡時,都能充分利用總線寬度,更有效地進行信息傳遞。
權利要求
1.一種自動調整總線寬度的方法,適用于一具有裝設適配卡的第一插槽以及第二插槽的擴充卡,該擴充卡在裝設該適配卡后能依該適配卡的數(shù)量自動調整總線寬度,該第一插槽是預設有一半的總線寬度,進行信息的傳遞,其特征在于,該方法至少包括檢測該第二插槽是否有信號輸出,若是,則輸出一第二插槽禁止信號,若否,則輸出一第二插槽激活信號;以及依據(jù)該第二插槽禁止信號或第二插槽激活信號,調整該第一插槽或第二插槽的總線寬度,其中,若為該第二插槽激活信號,令該第二插槽一半的總線寬度動作,用于該第二插槽傳遞信息,若為該第二插槽禁止信號,則令該第一插槽另外一半的總線寬度動作,用于該第一插槽傳遞信息。
2.如權利要求1所述的自動調整總線寬度的方法,其特征在于,檢測該第二插槽是否有信號輸出是借由一檢測單元完成,該檢測單元是電性連接該第二插槽,以對應該第二插槽使用與否,輸出該第二插槽激活信號或第二插槽禁止信號。
3.如權利要求2所述的自動調整總線寬度的方法,其特征在于,該第二插槽若裝設有該適配卡,則會借由該適配卡中相互短路的二個接腳與該檢測單元電性連接后,由該檢測單元輸出該第二插槽激活信號,該第二插槽若未裝設有該適配卡,則會在該檢測單元及第二插槽之間形成斷路狀態(tài),該檢測單元即輸出該第二插槽禁止信號。
4.如權利要求1、2或3所述的自動調整總線寬度的方法,其特征在于,該第二插槽激活信號或第二插槽禁止信號是借由該第二插槽的present接腳輸出。
5.如權利要求4所述的自動調整總線寬度的方法,其特征在于,該第二插槽激活信號是低準位信號,該第二插槽禁止信號是高準位信號。
6.如權利要求5所述的自動調整總線寬度的方法,其特征在于,依據(jù)該第二插槽禁止信號或第二插槽激活信號,調整該第一插槽或第二插槽的總線寬度是借由一控制單元完成,該控制單元分別與該檢測單元、第一插槽以及第二插槽電性連接進行信息傳遞。
7.如權利要求6所述的自動調整總線寬度的方法,其特征在于,該控制單元用于接收該檢測單元輸出的第二插槽激活信號或第二插槽禁止信號,并分別對應該第二插槽激活信號或第二插槽禁止信號,輸出一第二插槽總線寬度激活信號或第一插槽總線寬度激活信號,令該第二插槽一半總線寬度或該第一插槽另外一半的總線寬度動作。
8.如權利要求7所述的自動調整總線寬度的方法,其特征在于,該控制單元是一切換組件。
9.如權利要求8所述的自動調整總線寬度的方法,其特征在于,該切換組件的型號是PI2PCIE412-C或等效的型號。
10.如權利要求1所述的自動調整總線寬度的方法,其特征在于,該第一插槽以及第二插槽分別可用的總線寬度是8位。
11.如權利要求1所述的自動調整總線寬度的方法,其特征在于,該第一插槽以及一第二插槽是PCIe插槽。
12.如權利要求1所述的自動調整總線寬度的方法,其特征在于,該擴充卡是裝設在計算機的主板上,與該計算機的南橋、北橋與中央處理單元等芯片進行信號傳遞。
13.如權利要求12所述的自動調整總線寬度的方法,其特征在于,該計算機是桌上型計算機、超級計算機或服務器。
14.如權利要求1所述的自動調整總線寬度的方法,其特征在于,該擴充卡是PCIe擴充卡。
15.如權利要求1所述的自動調整總線寬度的方法,其特征在于,該適配卡是PCIe適配卡。
16.一種自動調整總線寬度的裝置,適用于一具有裝設適配卡的第一插槽以及第二插槽的擴充卡,該擴充卡在裝設該適配卡后能依該適配卡的數(shù)量自動調整總線寬度,該第一插槽是預設有一半的總線寬度,進行信息的傳遞,其特征在于,該裝置至少包括一檢測單元,用于檢測該第二插槽是否有信號輸出,若是,則輸出一第二插槽禁止信號,若否,則輸出一第二插槽激活信號;以及一控制單元,用于接收該檢測單元輸出的第二插槽激活信號或第二插槽禁止信號,并依據(jù)該第二插槽激活信號或第二插槽禁止信號,調整該第一插槽或第二插槽的總線寬度,其中,若為該第二插槽激活信號,則令該第二插槽一半總線寬度動作,用于該第二插槽傳遞信息,若為該第二插槽禁止信號,則令該第一插槽另外一半的總線寬度動作,用于該第一插槽傳遞信息。
17.如權利要求16所述的自動調整總線寬度的裝置,其特征在于,該檢測單元是電性連接該第二插槽,以對應該第二插槽輸出該第二插槽激活信號或第二插槽禁止信號。
18.如權利要求17所述的自動調整總線寬度的裝置,其特征在于,該第二插槽若裝設有該適配卡,則會借由該適配卡中相互短路的二個接腳與該檢測單元電性連接后,由該檢測單元輸出該第二插槽激活信號,該第二插槽若未裝設有該適配卡,則會在該檢測單元及第二插槽之間形成斷路狀態(tài),該檢測單元即輸出該第二插槽禁止信號。
19.如權利要求16、17或18所述的自動調整總線寬度的裝置,其特征在于,該第二插槽激活信號或第二插槽禁止信號是借由該第二插槽的present接腳輸出。
20.如權利要求19所述的自動調整總線寬度的裝置,其特征在于,該第二插槽激活信號是低準位信號,該第二插槽禁止信號是高準位信號。
21.如權利要求16所述的自動調整總線寬度的裝置,其特征在于,該控制單元分別與該檢測單元、第一插槽以及第二插槽電性連接進行信息傳遞。
22.如權利要求21所述的自動調整總線寬度的裝置,其特征在于,該控制單元用于接收該檢測單元輸出的第二插槽激活信號或第二插槽禁止信號,并分別對應該第二插槽激活信號或第二插槽禁止信號,輸出一第二插槽總線寬度激活信號或第一插槽總線寬度激活信號,令該第二插槽一半總線寬度或該第一插槽另外一半的總線寬度動作。
23.如權利要求16、21或22所述的自動調整總線寬度的裝置,其特征在于,該控制單元是一切換組件。
24.如權利要求23所述的自動調整總線寬度的裝置,其特征在于,該切換組件的型號是PI2PCIE412-C或等效的型號。
25.如權利要求16所述的自動調整總線寬度的裝置,其特征在于,該第一插槽以及第二插槽分別可用的總線寬度是8位。
26.如權利要求16所述的自動調整總線寬度的裝置,其特征在于,該第一插槽以及一第二插槽是PCIe插槽。
27.如權利要求16所述的自動調整總線寬度的裝置,其特征在于,該擴充卡是裝設在計算機的主板上,與該計算機的南橋、北橋與中央處理單元等芯片進行信號傳遞。
28.如權利要求27所述的自動調整總線寬度的裝置,其特征在于,該計算機是桌上型計算機、超級計算機或服務器。
29.如權利要求1所述的自動調整總線寬度的裝置,其特征在于,該擴充卡是PCIe擴充卡。
30.如權利要求1所述的自動調整總線寬度的裝置,其特征在于,該適配卡是PCIe適配卡。
全文摘要
一種自動調整總線寬度的方法及裝置適用于一具有裝設適配卡的第一插槽以及第二插槽的擴充卡,該擴充卡在裝設該適配卡后能依該適配卡的數(shù)量自動調整總線寬度,該第一插槽預設有一半的總線寬度進行信息的傳遞,該方法借由一檢測單元檢測該第二插槽是否有信號輸出,并對應輸出一第二插槽禁止信號或第二插槽激活信號,接著通過一控制單元依據(jù)該第二插槽禁止信號或第二插槽激活信號,調整該第一插槽或第二插槽的總線寬度,因此,本發(fā)明是自動檢測第二插槽的方式控制該第一插槽或第二插槽的總線寬度,因此不論裝設單一或二個適配卡時,都能充分利用總線寬度,更有效地進行信息傳遞。
文檔編號G06F13/40GK1924844SQ20051009851
公開日2007年3月7日 申請日期2005年8月31日 優(yōu)先權日2005年8月31日
發(fā)明者張朝煌 申請人:英業(yè)達股份有限公司