直立转接卡类型辨识方法及系统的制作方法

文档序号:6564316阅读:99来源:国知局
专利名称:直立转接卡类型辨识方法及系统的制作方法
技术领域
本发明涉及一种电脑系统技术,特别是涉及一种直立转接卡类型 辨识方法及系统。
背景技术
PCI (Peripheral Component Interconnect)为电脑平台上常采用的 一种周边连接接口 ,其可用于将电脑平台的中央处理单元向外搭接至 一电路板,通过该电路板来连接至各式的电脑周边装置,例如包括荧 幕显示器、硬盘装置、光碟机、网络切换器、等等,通过让中央处理 单元可与此些周边装置进行数据交流。PCI规范订定了一组标准的总线 信号来让中央处理单元在电路板上与周边装置进行数据交流。然而在 具体应用上,随着技术的成熟与进展,PCI规范又进而包括一些不同的 延伸性规范,例如为PCI-E (PCI Express),其基于原始的PCI架构来 作出一些延伸性的功能扩充,使得数据传输速度可较传出的PCI总线 更为快速。
PCI-E总线架构的一项特点在于其可支援各种具有不同的总线宽 度的电路卡,例如包括l字节(xl) 、 4字节(x4) 、 8字节(x8)、 和16字节(xl6)的总线宽度。在实际应用时,小总线宽度的电路卡 即可插置至大总线宽度的插槽连接器来使用。举例来说,4字节总线宽 度的电路卡不只可插置至同样为4字节总线宽度的插槽连接器来使用, 也可插置至8字节或16字节的总线宽度的插槽连接器来使用。换言之, 若有一电脑主机主板上设置8字节的总线宽度的插槽连接器,则该插 槽连接器即可选择性地用于插接至8字节或4字节的总线宽度的电路 卡。
直立转接卡(riser card)为一种可插置于PCI-E插槽连接器来转接 PCI-E接口插槽连接器的电路卡,同时也可以增加PCI-E接口插槽连接 器的数量。举例来说,若有一PCI-E周边接口控制器原先仅具有4个 插槽连接器,因此可搭接的周边装置的总数为4个,则将一具有3个插槽连接器的直立转接卡插入至此4个插槽连接器其中之一,即可令 其可搭接的周边装置的总数增加至6个。
在网络服务器的应用上,服务器主机主板的PCI-E周边接口控制 器通常会插接上直立转接卡。由于主机主板的BIOS (Basic Input/Output System)输入输出管控单元需要在初始化时针对每一个直 立转接卡来进行组态设定,因此每一个直立转接卡便有需要通过一特 定的方式来提供辨识方式。目前常釆用的一种辨识方式为通过连接的 连接板引脚来传递组态以供系统辨认然而此作法在具体实施上的一项 缺点在于其需要增加直立转接卡的引脚总数,也会增加硬件架构的复 杂度。

发明内容
鉴于以上所述现有技术的缺点,本发明的主要目的便是在于提供 一种直立转接卡类型辨识方法及系统,其在具体实施上可不用增加直 立转接卡的引脚总数,由此降低硬件架构的复杂度而易于实施。
本发明的直立转接卡类型辨识方法及系统系设计来应用于一电脑 主机板(例如为网络服务器的主机主板),且该电脑主机板配备有一 周边接口控制器,例如为PCI-E型的周边接口控制器,用于辨识该 PCI-E周边接口控制器目前所插置的各个直立转接卡的类型。
本发明的直立转接卡类型辨识方法至少包含(PI)将插接该直立 转接卡的连接器,额外以多个外接线路连接至该主机板的控制芯片的 一组输入输出引脚,以将该直立转接卡所产生的一辨认信号传递至该 组输入输出引脚而成为一辨识码;(P2)在该电脑主机板进行初始化 时,侦测该输入输出引脚的逻辑电位,以取得该辨识码;以及(P3)依 据一转接卡类型对应表来比对该辨识码,以判别出该直立转接卡的类 型。
在实体架构上,本发明的直立转接卡类型辨识系统至少包含(A) 一外接线路连接模块,其包括多个外接线路,用于连接该插接直立转 接卡的插槽的总线至该主机板的控制芯片上的一组输入输出引脚,以 将该直立转接卡产生的一组辨认信号传递至该组输入输出引脚而成为 一组辨识码;(B) —引脚电位侦测模块,其可在该电脑主机板进行初始化时,被启动来侦测该组特定的输入输出引脚的逻辑电位,以取得 辨识码;以及(C) 一判别模块,其中预建有一转接卡类型对应表;且 其在实际操作时,可依据该转接卡类型对应表比对辨识码来判别出该 直立转接卡的类型。
本发明的直立转接卡类型辨识方法及系统的特点在于通过原有的 总线来将辨认信号传递至主机板上插槽连接器,再通过外接线路将辨 认信号传递至控制芯片的一组输入输出引脚,以令BIOS输入输出管控单元在电脑主机板进行初始化时,侦测此控制芯片上的GPIO输入输出引脚的逻辑电位来判定出该直立转接卡的类型而执行对应的组态设定 程序。相较背景技术,此特点可不用增加直立转接卡的引脚数,由此 降低硬件的复杂度而更为易于实施而节省设计及制造成本。


图1为一应用示意图,用于显示本发明的直立转接卡类型辨识系统整合至一电脑主机板的应用方式;
图2为一架构示意图,用于显示本发明的直立转接卡类型辨识系 统的模块化基本架构;
图3为一架构示意图,用于显示本发明的直立转接卡类型辨识系 统所采用的外接线路连接模块的连接方式;
图4为一对应表格,用于显示本发明的直立转接卡类型辨识系统 所釆用的对应表格的一个实施例。
主要元件符号说明
10 电脑主机板
20 中央处理器(CPU)
30 输入输出管控单元(BIOS)
31 初始化处理模块
40 周边接口控制器(PCI-E)
41 插槽连接器
50 直立转接卡(Riser Card)
51 控制芯片
60 扩充卡
100 本发明的直立转接卡类型辨识系统
110 外接线路连接模块
111 外接线路
112 外接线路 120 侦测模块 130判别模块 201 类型信息
具体实施例方式
以下即配合所附的图式,详细揭露说明本发明的直立转接卡类型 辨识方法及系统的实施例。
图1即显示本发明的直立转接卡类型辨识系统(如标号100所指 的方块)的应用方式。如图所示,本发明的直立转接卡类型辨识系统 100在实际应用上被整合至一电脑主机板10 (例如为网络服务器的主 机主板),且该电脑主机板IO配备有一中央处理器(CPU) 20、 一 输入输出管控单元30、和一周边接口控制器40;其中该输入输出管控 单元30例如为一BIOS (Basic Input/Output System)芯片,而该周边 接口控制器40例如为一 PCI-E (Peripheral Component Interconnect -Express)型的周边接口控制器,且具有多个插槽连接器41 (在图1所 示的实例中,例如包括4个插槽连接器41)。在实际应用上,该PCI-E 周边接口控制器40的插槽连接器41即可用于插接一直立转接卡(riser card) 50,由此利用该直立转接卡50来扩充该PCI-E周边接口控制器 40的插槽连接器数量而可搭接更多的扩充卡60。
在实际操作时,本发明的直立转接卡类型辨识系统100即可用来 辨识出该插槽连接器41上所插置的直立转接卡50的类型,由此让 BIOS输入输出管控单元30可据以在初始化时针对该直立转接卡50的 特定类型来进行组态设定。
在以下的实施例中,该直立转接卡50具有一连接板52用于与主 机板的其中一个插槽连接器41连接。而该连接板52例如具有3个连 接总线,例如包括2个4字节PCI-E总线和1个8字节PCI-E总线,
本发明的外接线路及通过既有的总线,例如以2个4字节的PEI-E总 线来将辨识信号传递到控制芯片,以辨认出直立转接卡的类型。
如图2所示,本发明的直立转接卡类型辨识系统100的模块化基 本架构至少包含(A) —外接线路连接模块110;(B) —引脚电 位侦测模块120;以及(C) 一判别模块130。以下即首先分别说明此 些构件的个别属性及功能。
外接线路连接模块110包括一组如图3所示的外接线路111、 112, 用于连接插槽连接器41至该控制芯片51上的一组输入输出引脚 GPIO—1、 GPIO一2,用于将该直立转接卡50的辨识信号的逻辑电位传 递至该控制芯片51。在此实施例中,此些输入输出引脚GPIO一1、 GPIO—2例如为GPIO (General Purpose Input/OUptut) 标准规范下的 通用输入输出引脚。此些输入输出引脚GPIO一l、 GPIO—2与该些外接 线路111 、 112之间的连接方式即如图3所示般地其中一个外接线路111 连接其中一个GPIO—1引脚及其中一个4字节的PCI-E总线,另一个外 接线路112连接另一个GPI0—1引脚及另一个4字节的PCI-E总线。即 每一个外接线路各自与一个PCI-E总线及一个控制芯片的GPIO引脚连 接。
本实施例中,用来辨认类别的是多种具有输入输出端口的直立转 接卡,在直立转接卡上设有不同的输入输出控制器,各输入输出控制 器,可以通过连接有外接信号的总线,传递其定义的辨识码 BOARD一ID。
在此实施例中,因外接线路有2个111、 112,因此辨识码 BOARD—ID可以例如为由2个字节所组成。请参考图4,为一转接卡 类型对应表的范例,BOARD—ID的每一个字节各别代表是否具有输入 输出控制器,表中仅列出三种不同BOARD—ID的直立转接卡,但实际 上其组合可以是4种。其中BOARD—ID的第1个字节取自外接线路 111,而BOARD一ID第2个字节取自外接线路112。在图4所示的实施 例中,BOARD_ID =
代表在其中一个4字节的PCI-E总线传递输入输出端口的信号,即,此一直立转接卡具有由一个输入输出控制器 所控制的输入输出端口 ; BOARD—ID =
代表直立转接卡50采用二 个输入输出控制器;而BOARD—ID = [11]则代表直立转接卡50未设置有输入输出控制器芯片。此处须注意的一点是,图4所示的对应表 仅为一个实际的应用范例;通则性的广义而言,此对应表用于表示辨 识码BOARD—ID与直立转接卡类型的对应关系。
引脚电位侦测模块120例如被整合至BIOS输入输出管控单元30 中,可在该电脑主机板10进行初始化时被启动来侦测该直立转接卡50 的控制芯片51上的输入输出引脚GPIO—1、 GPIO—2的逻辑电位,由此 取得传递到该组输入输出引脚GPIO—1、 GPIO一2上的辨识码 BOARD—ID 。
判别模块130也例如被整合至BIOS输入输出管控单元30中,并 预存有例如图4所示的对应表;且在实际操作时,可依据上述的引脚 电位侦测模块120所取得的辨识码BOARD—ID及按照图4所示的对应 表来判别出该直立转接卡50的类型,并将判别结果通过一对应的类型 信息201来告知BIOS输入输出管控单元30中的初始化处理模块31, 令该初始化处理模块31执行对应的初始化程序来设定出该直立转接卡 50的系统组态。
以下即利用一应用实例来说明本发明的直立转接卡类型辨识系统 100在实际应用时的整体操作方式。
当使用者将电脑主机板10的电源开启或重置时(即进行开机程序 时),其即会首先令直立转接卡50的连接器52上的外接线路111、 112 产生对应的逻辑信号;而在此同时,外接线路连接模块110即可将外 接线路111、 112的逻辑信号电位传递至控制芯片51上的输入输出引 脚GPIO一l、 GPIO一2,而代表一组辨识码BOARD—ID。接着当BIOS 输入输出管控单元30开始执行初始化程序时,引脚电位侦测模块120 即会被启动来侦测GPI0—1、 GPIO一2的逻辑电位,由此取得GPI0—1、 GPIO—2代表的辨识码BOARD一ID,例如取得的辨识码为01,并将此 辨识码BOARD—ID传送给判别模块130,判别模块130依据此辨识码 BOARD—ID的值01依据转接卡类型对应表来判别出该直立转接卡50 的类型是具有一个输入输出控制器的直立转接卡,并将判别结果通过 一对应的类型信息201来告知BIOS输入输出管控单元30中的初始化 处理模块31,令该初始化处理模块31执行对应的初始化程序来设定出 该直立转接卡50的系统组态。
总而言之,本发明提供了一种直立转接卡类型辨识方法及系统, 其可应用于一电脑主机板,用于辨识该电脑主机板匕目前所插置的直 立转接卡的类型;且其特点在于将直立转接卡的插槽连接器中总线,以外接线路连接至直立转接卡的控制芯片上的一组GPIO输入输出引 脚,并令BIOS输入输出管控单元在电脑主机板进行初始化时,侦测此 控制芯片上的GPIO输入输出引脚的逻辑电位来判定出该直立转接卡 的类型而执行对应的组态设定程序。相较先前技术,此特点在于未增 加直立转接卡的引脚总数,由此降低硬件的复杂度而更为易于实施而 节省设计及制造成本。本发明因此较先前技术具有更佳的进步性及实 用性。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的 实质技术内容的范围。本发明的实质技术内容广义地定义于下述的权 利要求中。若任何他人所完成的技术实体或方法与下述的权利要求所 定义的为完全相同、或是为一种等效的变更,均将被视为涵盖于本发 明的权利要求之中。
权利要求
1.一种直立转接卡类型辨识方法,其可应用于一电脑主机板,且该电脑主机板配备有一中央处理器、一输入输出管控单元、和一周边接口控制器;其中该周边接口控制器可搭接至一直立转接卡,且该直立转接卡具有一控制芯片和至少一插槽连接器,而该插槽连接器以一组外接线路连接至一控制芯片的一组输入输出引脚;此直立转接卡类型辨识方法至少包含将该直立转接卡所产生的一辨识信号经拆插槽连接器、该外接线路组传递至该组输入输出引脚而辨认出一辨识码;在该电脑主机板进行初始化时,侦测该辨识码;以及依据一转接卡类型对应表比对该辨识码,以辨认出该直立转接卡的类型。
2. 根据权利要求1所述的直立转接卡类型辨识方法,其中该电脑 主机板为一网络服务器主机主板。
3. 根据权利要求1所述的直立转接卡类型辨识方法,其中该输入 输出管控单元为一 BIOS型的输入输出管控单元。
4. 根据权利要求1所述的直立转接卡类型辨识方法,其中该周边 接口控制器为一 PCI-E型的周边接口控制器。
5. 根据权利要求1所述的直立转接卡类型辨识方法,其中该组输 入输出引脚为一组GPIO的通用输入输出引脚。
6. —种直立转接卡类型辨识系统,其可整合至一电脑主机板,且 该电脑主机板设有一中央处理器、 一输入输出管控单元、和一控制芯 片,该控制芯片连接一插槽连接器,该插槽连接器可用于插接一具有 数个总线的直立转接卡,该控制芯片具有多个输入输出引脚;此直立转接卡类型辨识系统至少包含 一外接线路连接模块,其包括多个外接线路,各自连接该插槽的 总线及该些通用输入输出引脚,以将该直立转接卡所产生的一组辨识 信号传递至该组通用输入输出引脚;一引脚电位侦测模块,其可在该电脑主机板进行初始化时,侦测 该些输入输出引脚的逻辑电位,以取得一辨识码;以及一判别模块,其中预建有一转接卡类型对应表,依据该辨识码来 判别出该直立转接卡的类型。
7. 根据权利要求6所述的直立转接卡类型辨识系统,其中该电脑主机板为 一 网络服务器主机主板。
8. 根据权利要求6所述的直立转接卡类型辨识系统,其中该输入 输出管控单元为一BIOS型的输入输出管控单元。
9. 根据权利要求6所述的直立转接卡类型辨识系统,其中该周边 接口控制器为一 PCI-E型的周边接口控制器。
10. 根据权利要求6项所述的直立转接卡类型辨识系统,其中该 输入输出引脚为一组GPIO的通用输入输出引脚。
全文摘要
一种直立转接卡类型辨识方法及系统,其可应用于一电脑主机板,用于辨识该电脑主机板上目前所插置的直立转接卡的类型;且其特点在于将主机板上插接直立转接卡的插槽连接器以外接线路连接总线至一控制芯片的一组输入输出引脚,并令电脑主机板在进行初始化时,侦测此输入输出引脚的逻辑电位来判定出该直立转接卡的类型而执行对应的组态设定程序。相较先前技术,此特点可不用增加直立转接卡的引脚总数,由此降低硬件的复杂度而更为易于实施而节省设计及制造成本。
文档编号G06F11/00GK101201759SQ200610167008
公开日2008年6月18日 申请日期2006年12月12日 优先权日2006年12月12日
发明者陈昆甫 申请人:英业达股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1