自动调整总线宽度的方法及装置的制作方法

文档序号:6641696阅读:156来源:国知局
专利名称:自动调整总线宽度的方法及装置的制作方法
技术领域
本发明是关于一种自动调整总线宽度的方法及装置,特别是关于一种适用于一具有装设适配卡的第一插槽(slot)以及第二插槽的扩充卡的自动调整总线宽度的方法及装置。
背景技术
周边组件连接接口(Peripheral Component Interconnect;以下简称为PCI)在近几年已经成为输入/输出(以下简称为I/O)结构的主流连接接口。它是计算机主板(motherboard)上的一种总线(bus)规格,总线的主要功能是连接主板南桥(south bridge)、北桥(north bridge)与中央处理单元(CPU)等芯片(chipset),并提供数据传输的功能。一般常见的网卡、IDE硬盘、SATA、显示卡等周边装置,都是通过总线的连接与数据传递才能正常运行。
然而,随着未来的I/O装置(例如超高速以太网卡、磁盘阵列卡及序列式ATA控制器)对带宽的需求,PCI(133MBps、32位、33MHz的总带宽)变得不再具有延伸性。此外,所附接的装置愈多,总线就会产生更多的噪音。无疑这些噪音使得信号不清楚并降低总线传输的数据的品质。
因此,PCIe(也称为PCI Express或PCI-E)被视为是取代PCI、能够提供更高带宽新的I/O接口。它最主要的改善就是将原本共享的带宽通过交换器安排各装置的优先级,取得点对点的独立存取优先权,改善原本共享带宽的缺点。此外,PCIe不再采用PCI共同总线的结构,改为让每组PCIe都拥有独立的传输信道,免去数据传输互相干扰的问题,因而数据的传输速度比传统的PCI要快许多。
常见的PCIe格式有x1、x2、x4、x8及x16等五种,每种格式都有专用的插槽(slot)。目前PCIe单向信道的传输速度已可达250MBs,几乎是一般PCI传输速度的两倍,PCIex16格式的传输速度更可高达16GB/s。因此,目前PCIe的主流应用大部分都在带宽需求相当大的显示卡等产品。
现今由芯片接收/传输的信息,通过扩充卡(riser card)上总线宽度(bus width)是8位(bit)的PCIe总线进行信息传递工作时,装设在具有单一个PCIe插槽的扩充卡上的PCIe适配卡仅能固定地接收/传输8位的PCIe信息,装设在具有双PCIe插槽的扩充卡上的二个PCIe适配卡可分别接收/传输到4位的PCIe信息。然而当后者的扩充卡上的双PCIe插槽仅装设单一PCIe适配卡时,也仅能以总线宽度为4位的方式进行信息传递工作,在这种机制下,显然限制了信息的传递速度。
因此,提供一种在双PCIe插槽的扩充卡上,不论装设单一或二个PCIe适配卡时,都能充分利用总线宽度进行信息传递的方法及装置,是目前亟需解决的问题。

发明内容
为克服上述现有技术的问题,本发明的主要目的在于提供一种能够充分利用总线宽度的自动调整总线宽度的方法及装置。
本发明的另一目的是在提供一种能够更有效地进行信息传递的自动调整总线宽度的方法及装置。
为达成上述目的,本发明的自动调整总线宽度的方法及装置适用于一具有装设适配卡的第一插槽(slot)以及第二插槽的扩充卡,该扩充卡在装设该适配卡后能依该适配卡的数量自动调整总线宽度(buswidth),其中,该第一插槽是预设一半的总线宽度进行信息的传递,该自动调整总线宽度的方法包括检测该第二插槽是否有信号输出,若是,则输出一第二插槽禁止信号,若否,则输出一第二插槽激活信号;以及依据该第二插槽禁止信号或第二插槽激活信号,调整该第一插槽或第二插槽的总线宽度,其中,若为该第二插槽激活信号,令该第二插槽一半的总线宽度动作,用于该第二插槽传递信息,若为该第二插槽禁止信号,则令该第一插槽另外一半的总线宽度动作,用于该第一插槽传递信息。
自动调整总线宽度的装置至少包括一检测单元,用于检测该第二插槽是否有信号输出,若是,则输出一第二插槽禁止信号,若否,则输出一第二插槽激活信号;以及一控制单元,用于接收该检测单元输出的第二插槽激活信号或第二插槽禁止信号,并依据该第二插槽激活信号或第二插槽禁止信号,调整该第一插槽或第二插槽的总线宽度,其中,若为该第二插槽激活信号,则令该第二插槽一半总线宽度动作,用于该第二插槽传递信息,若为该第二插槽禁止信号,则令该第一插槽另外一半的总线宽度动作,用于该第一插槽传递信息。
与现有技术相比,本发明是自动检测第二插槽的方式控制该第一插槽或第二插槽的总线宽度,因此不论装设单一或二个适配卡时,都能充分利用总线宽度,更有效地进行信息传递。


图1是本发明自动调整总线宽度的方法基本步骤流程;图2本发明自动调整总线宽度的方法的具体实施例;以及图3是本发明自动调整总线宽度的装置中各单元的连接关系的方块示意图。
具体实施例方式
实施例如图1、图2及图3所示,它是本发明自动调整总线宽度的方法及装置的相关附图。其中这些附图式为简化的示意图,以示意方式说明本发明方法的基本步骤流程以及装置的主要结构。因此,在附图中仅显示与本发明有关的文字。
如图1所示,它是本发明自动调整总线宽度的方法的基本步骤流程,该方法适用于一具有装设适配卡(例如是PCIe适配卡)的第一插槽(slot)以及第二插槽的扩充卡(例如是PCIe扩充卡(PCIe riser card)),该扩充卡在装设该适配卡后能依该适配卡的数量,自动调整总线宽度(buswidth),其中,该第一插槽是预设有一半的总线宽度,进行信息的传递,且该第一插槽以及一第二插槽是PCIe插槽(PCIe slot),该扩充卡是装设在计算机(如桌上型计算机、超级计算机及服务器等)的主板(motherboard)上,与该计算机的南桥(south bridge)、北桥(north bridge)与中央处理单元(CPU)等芯片(chipset)进行信号传递。
该方法首先执行步骤S10,检测第二插槽是否有信号输出,此步骤先针对上述第二插槽进行信号检测的工作,若有信号输出,则进到步骤S11,输出一第二插槽禁止信号,若无信号输出,则进到步骤S12,输出一第二插槽激活信号,其中,进行检测该第二插槽是否有信号输出的工作是借由一检测单元完成,该检测单元是电性连接该第二插槽,对应该第二插槽输出该第二插槽激活信号或第二插槽禁止信号。
上述检测单元是如图2所示,图中显示装设该适配卡10的该第二插槽20,若该第二插槽20装设有该适配卡10,则会借由该适配卡10中相互短路(short)的二个接脚(pin)100、101与该检测单元30电性连接后,由该检测单元30输出该第二插槽激活信号,该第二插槽20若未装设有该适配卡,则会在该检测单元30及第二插槽20之间形成断路(open)状态,该检测单元30即输出该第二插槽禁止信号。其中,该第二插槽激活信号或第二插槽禁止信号是借由该第二插槽20的present接脚200输出,且该第二插槽激活信号是低准位(Low)信号,该第二插槽禁止信号是高准位(High)信号。接着进到步骤S13。
该步骤S13,依据上述第二插槽禁止信号或第二插槽激活信号,调整该第一插槽或第二插槽的总线宽度。其中,若为该第二插槽激活信号,则进到步骤S131,令第二插槽一半的总线宽度动作,作为该第二插槽传递信息用,若为该第二插槽禁止信号,则进到步骤S130,令第一插槽另外一半的总线宽度动作,作为该第一插槽传递信息用。
其中,上述依据该第二插槽禁止信号或第二插槽激活信号,调整该第一插槽或第二插槽的总线宽度是借由一控制单元完成,该控制单元分别与该检测单元、第一插槽以及第二插槽电性连接,进行信息传递工作。该控制单元是用于接收该检测单元输出的第二插槽激活信号或第二插槽禁止信号,并分别对应该第二插槽激活信号或第二插槽禁止信号,输出一第二插槽总线宽度激活信号或第一插槽总线宽度激活信号,令该第二插槽一半总线宽度或该第一插槽另外一半的总线宽度动作,也就是当该控制单元接收到该检测单元输出的第二插槽激活信号,也就是该第二插槽装设有适配卡时,该控制单元则会对应输出一第二插槽总线宽度激活信号,令该第二插槽能对应该第二插槽总线宽度激活信号,使其一半总线宽度能被使用。当该控制单元接收到该检测单元所输出的第二插槽禁止信号,也就是该第二插槽未装设有适配卡时,该控制单元则会对应输出一第一插槽总线宽度激活信号,令该第一插槽能对应该第一插槽总线宽度激活信号,使其未被启用的另一半总线宽度能被使用。
举例来说,若该第一插槽以及第二插槽分别可用的总线宽度是8位(bit),且第一插槽已被预设为其总线宽度中的4位用于进行信息传递,当第二插槽插入适配卡时,则该控制单元会自动令该第二插槽总线宽度中的4位动作,进行信息传递的工作,当第二插槽未插入适配卡时,则该控制单元会自动令该第一插槽总线宽度的另外总线宽度的4位动作,因此,该第一插槽中用于进行信息传递的总线宽度总共为8位,能够以更高的速度传递信息,进而提高整体效能。其中,上述控制单元是一切换组件(switch),如型号为PI2PCIE412-C的切换组件。
此外,对应上述的方法,本发明也提供一种自动调整总线宽度的装置,如图3所示,该装置3是适用于一具有装设适配卡的第一插槽21以及第二插槽20的扩充卡2,该扩充卡2在装设该适配卡后能依该适配卡的数量自动调整总线宽度。其中,该第一插槽20是预设有一半的总线宽度,进行信息的传递,该装置3至少包括一检测单元30以及一与该检测单元30电性连接的控制单元31。
该检测单元30用于检测该第二插槽20是否有信号输出,若是,则输出一第二插槽禁止信号,若否,则输出一第二插槽激活信号。
该控制单元31用于接收该检测单元30输出的第二插槽激活信号或第二插槽禁止信号,并依据该第二插槽激活信号或第二插槽禁止信号,调整该第一插槽21或第二插槽20的总线宽度。其中,若为该第二插槽激活信号,则令该第二插槽20一半总线宽度动作,用于该第二插槽20传递信息,若为该第二插槽禁止信号,则令该第一插槽21另外一半的总线宽度动作,用于该第一插槽21传递信息。此处所指的检测单元30以及控制单元31是如同上述的方法中所述。
由上述说明及附图可知,本发明主要是借由一检测单元检测该第二插槽是否有信号输出,并对应输出一第二插槽禁止信号或第二插槽激活信号,接着通过一控制单元依据该第二插槽禁止信号或第二插槽激活信号,调整该第一插槽或第二插槽的总线宽度,因此,本发明是以检测第二插槽的方式,控制该第一插槽或第二插槽的总线宽度,因此不论装设单一或二个适配卡时,都能充分利用总线宽度,更有效地进行信息传递。
权利要求
1.一种自动调整总线宽度的方法,适用于一具有装设适配卡的第一插槽以及第二插槽的扩充卡,该扩充卡在装设该适配卡后能依该适配卡的数量自动调整总线宽度,该第一插槽是预设有一半的总线宽度,进行信息的传递,其特征在于,该方法至少包括检测该第二插槽是否有信号输出,若是,则输出一第二插槽禁止信号,若否,则输出一第二插槽激活信号;以及依据该第二插槽禁止信号或第二插槽激活信号,调整该第一插槽或第二插槽的总线宽度,其中,若为该第二插槽激活信号,令该第二插槽一半的总线宽度动作,用于该第二插槽传递信息,若为该第二插槽禁止信号,则令该第一插槽另外一半的总线宽度动作,用于该第一插槽传递信息。
2.如权利要求1所述的自动调整总线宽度的方法,其特征在于,检测该第二插槽是否有信号输出是借由一检测单元完成,该检测单元是电性连接该第二插槽,以对应该第二插槽使用与否,输出该第二插槽激活信号或第二插槽禁止信号。
3.如权利要求2所述的自动调整总线宽度的方法,其特征在于,该第二插槽若装设有该适配卡,则会借由该适配卡中相互短路的二个接脚与该检测单元电性连接后,由该检测单元输出该第二插槽激活信号,该第二插槽若未装设有该适配卡,则会在该检测单元及第二插槽之间形成断路状态,该检测单元即输出该第二插槽禁止信号。
4.如权利要求1、2或3所述的自动调整总线宽度的方法,其特征在于,该第二插槽激活信号或第二插槽禁止信号是借由该第二插槽的present接脚输出。
5.如权利要求4所述的自动调整总线宽度的方法,其特征在于,该第二插槽激活信号是低准位信号,该第二插槽禁止信号是高准位信号。
6.如权利要求5所述的自动调整总线宽度的方法,其特征在于,依据该第二插槽禁止信号或第二插槽激活信号,调整该第一插槽或第二插槽的总线宽度是借由一控制单元完成,该控制单元分别与该检测单元、第一插槽以及第二插槽电性连接进行信息传递。
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.一种自动调整总线宽度的装置,适用于一具有装设适配卡的第一插槽以及第二插槽的扩充卡,该扩充卡在装设该适配卡后能依该适配卡的数量自动调整总线宽度,该第一插槽是预设有一半的总线宽度,进行信息的传递,其特征在于,该装置至少包括一检测单元,用于检测该第二插槽是否有信号输出,若是,则输出一第二插槽禁止信号,若否,则输出一第二插槽激活信号;以及一控制单元,用于接收该检测单元输出的第二插槽激活信号或第二插槽禁止信号,并依据该第二插槽激活信号或第二插槽禁止信号,调整该第一插槽或第二插槽的总线宽度,其中,若为该第二插槽激活信号,则令该第二插槽一半总线宽度动作,用于该第二插槽传递信息,若为该第二插槽禁止信号,则令该第一插槽另外一半的总线宽度动作,用于该第一插槽传递信息。
17.如权利要求16所述的自动调整总线宽度的装置,其特征在于,该检测单元是电性连接该第二插槽,以对应该第二插槽输出该第二插槽激活信号或第二插槽禁止信号。
18.如权利要求17所述的自动调整总线宽度的装置,其特征在于,该第二插槽若装设有该适配卡,则会借由该适配卡中相互短路的二个接脚与该检测单元电性连接后,由该检测单元输出该第二插槽激活信号,该第二插槽若未装设有该适配卡,则会在该检测单元及第二插槽之间形成断路状态,该检测单元即输出该第二插槽禁止信号。
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适配卡。
全文摘要
一种自动调整总线宽度的方法及装置适用于一具有装设适配卡的第一插槽以及第二插槽的扩充卡,该扩充卡在装设该适配卡后能依该适配卡的数量自动调整总线宽度,该第一插槽预设有一半的总线宽度进行信息的传递,该方法借由一检测单元检测该第二插槽是否有信号输出,并对应输出一第二插槽禁止信号或第二插槽激活信号,接着通过一控制单元依据该第二插槽禁止信号或第二插槽激活信号,调整该第一插槽或第二插槽的总线宽度,因此,本发明是自动检测第二插槽的方式控制该第一插槽或第二插槽的总线宽度,因此不论装设单一或二个适配卡时,都能充分利用总线宽度,更有效地进行信息传递。
文档编号G06F13/40GK1924844SQ20051009851
公开日2007年3月7日 申请日期2005年8月31日 优先权日2005年8月31日
发明者张朝煌 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1