外围部件互连设备的组装正确性验证装置及方法

文档序号:6527224阅读:157来源:国知局
专利名称:外围部件互连设备的组装正确性验证装置及方法
技术领域
本发明涉及一种验证计算机硬件的组装正确性的方法,特别是涉及一种验证外围部件互连设备的组装是否正确的装置及方法。
背景技术
计算机外围部件互连(Peripheral Component Interconnect,PCI)插槽是主板的主要扩展插槽(Slot),通过插接不同的扩展卡可以获得目前计算机所能实现的几乎所有外接功能。PCI插槽是基于PCI总线的扩展插槽,其颜色一般为乳白色,位于主板上图形加速端口(AcceleratedGraphics Port,AGP)插槽的下方,以及工业标准结构(Industrial StandardArchitecture,ISA)插槽的上方。其位宽为32位或64位,工作频率为33MHz,最大资料传输率为133MB/sec(32位)和266MB/sec(64位)。PCI插槽可插接显卡、声卡、网卡、内置Modem、内置ADSL、USB卡、IDE适配卡、电视卡、视频采集卡以及其它种类繁多的扩展卡。为了确保PCI设备于计算机中能够正常运作,就必须配置正确的PCI设备信息以及确保组装PCI设备的正确性。
目前,生产厂家在配置计算机PCI设备的信息过程中,必须为每个不同配置的计算机维护一套PCI设备的配置信息,其包括PCI插槽信息及PCI设备资料,例如总线信息、设备号、设备标识、功能号以及生产厂商等信息,由于PCI设备种类繁多,该等信息的资料冗余度高,因此维护的工作量大。再加上不同的PCI设备在主机扳上的相同插槽上的总线信息不同,而相同的PCI设备在不同的插槽上的总线信息也不同,获取并保存每个PCI设备在每个PCI插槽的总线信息的工作量更大,资料冗余度更高,同时给后序测试工程中带来不便,从而降低了工作效率。
相关PCI测试技术曾揭露于2004年07月28日公开的申请号为03101406.2的中国专利申请案,其名称为“外围部件互连总线的测试方法”。该专利申请揭露了一种PCI总线的测试方法,其通过PCI测试卡直接操作PCI总线映像的I/O、内存空间,将PCI测试卡插入PCI插槽中,根据配置信息为该PCI测试卡分配主机访问所需的参数,再将该参数写入PCI测试卡的PCI配置空间,根据该配置空间确定该PCI测试卡的端口映像方式,分别向32位及64位地址写入资料,最后根据读取结果得出测试结论。
然而上述方法仅仅解决了PCI总线测试问题。有鉴于此,需提供一种外围部件互连设备的组装正确性验证装置及方法,其可整合不同PCI设备的配置信息以及验证PCI设备的组装正确性,从而减少对PCI设备配置信息的维护工作量,提高工作效率。

发明内容鉴于以上内容,在此以较佳实施例说明一种外围部件互连设备的组装正确性验证装置,其可通过获取一待测计算机PCI设备信息来检查该待测计算机PCI设备是否正确组装,该装置包括一PCI信息检查模块,用于获取并整合一待测计算机的PCI设备资料以及PCI插槽信息,产生该待测计算机PCI设备的配置信息,检查该待测计算机PCI设备的组装是否正确;一PCI设备资料库,用于存储待测计算机PCI设备的资料;以及一PCI插槽资料库,用于存储待测计算机PCI设备在主板上对应的PCI插槽信息。
所述的PCI信息检查模块组包括一资料下载子模块,用于下载PCI设备资料以及PCI插槽信息;一信息获取子模块,用于读取待测计算机中的PCI信息表,获取一PCI插槽的位置信息,根据该PCI插槽的位置信息从PCI信息表中获取PCI总线信息以及PCI设备的设备号;一信息整合子模块,用于整合所获取的PCI总线信息、PCI设备号以及PCI设备资料为该待测计算机的PCI配置信息;以及一信息验证子模块,用于检查PCI设备的配置信息与该PCI设备的当前信息是否相同,并给出验证外围部件互连设备的组装正确性的反馈信息。
本发明较佳实施例还提供一种外围部件互连设备的组装正确性验证方法,其可通过获取一待测计算机PCI设备信息来检查该待测计算机PCI设备是否正确组装,该方法包括如下步骤(a)存储PCI设备资料以及PCI插槽信息;(b)下载PCI设备资料以及PCI插槽信息到待测计算机中;(c)读取待测计算机的PCI信息表;(d)获取PCI设备所在PCI插槽的位置信息;(e)获取PCI总线信息以及PCI设备号;(f)将该PCI总线信息、设备号以及PCI设备资料整合为PCI配置信息;(g)获取该待测计算机PCI设备的当前信息;(h)检查PCI配置信息与PCI当前信息是否相同;及(i)若PCI配置信息与PCI当前信息不同,则给出该外围部件互连设备组装有错误的信息;若PCI配置信息与PCI当前信息相同,说明该PCI设备组装正确,则结束流程。
相较于现有技术,本发明提供了一种外围部件互连设备的组装正确性验证装置及方法,其可整合不同PCI设备资料以及PCI插槽信息为一PCI配置信息,从而达到验证PCI设备的组装是否正确之目的。

图1是本发明较佳实施例的外围部件互连设备的组装正确性验证装置的逻辑方框图。
图2是本发明较佳实施例的外围部件互连设备的组装正确性验证方法流程图。
具体实施方式如图1所示,是本发明较佳实施例的外围部件互连设备的组装正确性验证装置的逻辑方框图。该装置主要包括一PCI信息检查模块1、一PCI设备资料库2及一PCI插槽资料库3。所述的PCI信息检查模块1是用于获取并整合一待测计算机的PCI设备资料以及PCI插槽信息,产生该待测计算机的PCI配置信息,检查该待测计算机的PCI设备的组装是否正确。所述的PCI设备资料库2是用于存储所有插在主板上PCI插槽中的PCI设备资料,其包括设备标识(DevID)、功能号(FunNo)以及厂商标识(VenID)等信息。PCI插槽资料库3是用于存储PCI插槽信息,每一个PCI设备在主板上的PCI插槽中都对应有各自的PCI插槽信息,该PCI插槽信息主要包括一PCI插槽号(SlotNo)以及对应的设备标识(DevID)。
所述的PCI信息检查模块1包括一资料下载子模块11、一信息获取子模块12、一信息整合子模块13以及一信息验证子模块14。其中,资料下载子模块11是用于从PCI设备资料库2以及从PCI插槽资料库3中分别下载PCI设备资料及PCI插槽信息到一待测计算机中。信息获取子模块12是用于读取待测计算机中的PCI信息表,获取一PCI插槽的位置信息,根据该PCI插槽的位置信息从PCI信息表中获取PCI总线信息以及PCI设备号。所述的PCI信息表是存放在待测计算机的基本输入输出系统(Basic Input Output System,BIOS)中,用于存储该待测计算机的PCI插槽号(SlotNo)、PCI插槽的位置信息(SlotID)、PCI总线信息(BusNo)以及主板识别该PCI设备的设备号(DevNo),每一台待测计算机均有一个固有的PCI信息表。信息整合子模块13用于整合所获取的PCI总线信息、PCI设备号以及PCI设备资料为该待测计算机PCI设备的配置信息。信息验证子模块14是用于检查PCI设备的配置信息是否与PCI设备的当前信息相同,并给出验证PCI设备的组装正确性的反馈信息。
如图2所示,是本发明较佳实施例的外围部件互连设备的组装正确性验证方法流程图。在PCI设备资料库2中存储PCI设备资料,以及在PCI插槽资料库3中存储PCI插槽信息(步骤S21)。所述的PCI设备资料包括设备标识、功能号以及厂商标识等信息;所述的PCI插槽信息主要包括一PCI插槽号以及对应的设备标识。资料下载子模块11从PCI设备资料库2和PCI插槽资料库3中分别下载上述PCI设备资料以及PCI插槽信息到待测计算机中(步骤S22)。信息获取子模块12通过系统中断方式从该待测计算机的BIOS中读取PCI信息表(步骤S23)。信息获取子模块12根据所获取的PCI插槽号从PCI信息表中读取该PCI插槽的位置信息(步骤S24),再根据该PCI插槽的位置信息从PCI信息表中获取该PCI总线信息以及主板识别该PCI设备的设备号(步骤S25)。信息整合子模块13将PCI设备的总线信息、设备号以及PCI设备资料整合为该PCI设备的配置信息,例如“PCI.BusNo=1,PCI.DevNo=2,PCI.DevID=3,PCI.FunNo=4以及PCI.VenID=0x001”为一整合后的PCI配置信息(步骤S26)。信息获取子模块12获取该待测计算机PCI的当前信息(步骤S27)。接着信息验证子模块14检查PCI设备的配置信息与当前信息是否相同(步骤S28)。若PCI设备的配置信息与当前信息不同,则信息验证子模块14提示PCI设备组装有误的错误信息(步骤S29);若PCI设备的配置信息与当前信息相同,说明该PCI设备组装正确,则结束流程。
权利要求
1.一种外围部件互连设备的组装正确性验证装置,其可通过获取一待测计算机的外围部件互连设备信息来检查该待测计算机的外围部件互连设备是否正确组装,其特征在于,该装置包括一外围部件互连信息检查模块,用于获取并整合待测计算机的外围部件互连设备资料以及外围部件互连插槽信息,产生该待测计算机外围部件互连设备的配置信息,检查该待测计算机的外围部件互连设备的组装是否正确;一外围部件互连设备资料库,用于存储待测计算机的外围部件互连设备的资料;一外围部件互连插槽资料库,用于存储待测计算机外围部件互连设备在主板上对应的外围部件互连插槽信息。
2.如权利要求1所述的外围部件互连设备的组装正确性验证装置,其特征在于,其中该外围部件互连信息检查模块包括一资料下载子模块,用于下载外围部件互连设备资料以及外围部件互连插槽信息。
3.如权利要求1所述的外围部件互连设备的组装正确性验证装置,其特征在于,其中该外围部件互连信息检查模块还包括一信息获取子模块,用于读取待测计算机中的外围部件互连信息表,获取一外围部件互连插槽的位置信息,根据该外围部件互连插槽的位置信息从外围部件互连信息表中获取外围部件互连的总线信息以及其设备号。
4.如权利要求1所述的外围部件互连设备的组装正确性验证装置,其特征在于,其中该外围部件互连信息检查模块还包括一信息整合子模块,用于整合所获取的外围部件互连总线信息、外围部件互连设备号以及外围部件互连设备资料为该待测计算机外围部件互连配置信息。
5.如权利要求1所述的外围部件互连设备的组装正确性验证装置,其特征在于,其中该外围部件互连信息检查模块还包括一信息验证子模块,用于检查外围部件互连配置信息与该外围部件互连设备的当前信息是否相同,并给出验证外围部件互连设备的组装正确性的反馈信息。
6.一种外围部件互连设备的组装正确性验证方法,其可通过获取一待测计算机的外围部件互连设备信息来检查该待测计算机的外围部件互连设备是否正确组装,其特征在于,该方法包括如下步骤下载外围部件互连资料和外围部件互连插槽信息到待测计算机中;读取待测计算机的外围部件互连信息表;获取外围部件互连设备所在外围部件互连插槽的位置信息;获取外围部件互连总线信息以及外围部件互连设备号;将该外围部件互连总线信息、设备号以及外围部件互连设备资料整合为外围部件互连配置信息;获取该待测计算机的外围部件互连设备的当前信息;检查外围部件互连配置信息与当前信息是否相同。
7.如权利要求6所述的外围部件互连设备的组装正确性验证方法,其特征在于,还包括一步骤存储外围部件互连设备资料以及外围部件互连插槽信息。
8.如权利要求6所述的外围部件互连设备的组装正确性验证方法,其特征在于,其中该检查外围部件互连设备的配置信息与当前信息是否相同的步骤还包括一步骤若外围部件互连配置信息与其当前信息不同,则给出该外围部件互连设备组装有错误的信息。
9.如权利要求6所述的外围部件互连设备的组装正确性验证方法,其特征在于,其中该获取外围部件互连总线信息以及设备号的依据为根据该外围部件互连插槽的位置信息从外围部件互连信息表中获取外围部件互连总线信息以及设备号。
10.如权利要求6所述的外围部件互连设备的组装正确性验证方法,其特征在于,其中该外围部件互连设备信息包括设备标识、功能号以及厂商标识。
11.如权利要求6所述的外围部件互连设备的组装正确性验证方法,其特征在于,其中该外围部件互连插槽信息包括外围部件互连插槽号以及对应的外围部件互连设备标识。
12.如权利要求6所述的外围部件互连设备的组装正确性验证方法,其特征在于,其中该外围部件互连信息表用于存储该待测计算机的外围部件互连插槽号、外围部件互连插槽位置信息、外围部件互连总线信息以及外围部件互连设备号。
全文摘要
一种外围部件互连(Peripheral ComponentInterconnect,PCI)设备的组装正确性验证方法,其包括如下步骤下载PCI设备资料及PCI插槽信息至一待测计算机中;读取该待测计算机的PCI信息表;获取一PCI设备所在PCI插槽的位置信息;获取PCI设备号及总线信息;将该设备号、总线信息以及PCI设备资料整合为一PCI配置信息;获取该待测计算机PCI设备的当前信息;判断PCI配置信息与其当前信息是否相同;若两者不同,则提示PCI设备的组装错误信息。同时本发明还提供一种外围部件互连设备的组装正确性验证装置。实施本发明,可通过整合不同PCI设备资料以及PCI插槽信息为一PCI配置信息,来验证组装的PCI设备是否正确。
文档编号G06F11/22GK1851663SQ20051003435
公开日2006年10月25日 申请日期2005年4月22日 优先权日2005年4月22日
发明者陈凯, 许汝达, 林伟生, 许文池 申请人:鸿富锦精密工业(深圳)有限公司, 鸿海精密工业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1