[发明专利]一种外围组件互连总线级压力测试方法有效
| 申请号: | 200710137091.3 | 申请日: | 2007-07-24 |
| 公开(公告)号: | CN101354667A | 公开(公告)日: | 2009-01-28 |
| 发明(设计)人: | 刘涛;段秋月;陈玄同;刘文涵 | 申请(专利权)人: | 英业达股份有限公司 |
| 主分类号: | G06F11/267 | 分类号: | G06F11/267 |
| 代理公司: | 隆天国际知识产权代理有限公司 | 代理人: | 陈晨 |
| 地址: | 中国台*** | 国省代码: | 中国台湾;71 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 外围 组件 互连 总线 压力 测试 方法 | ||
技术领域
本发明关于一种总线压力测试方法,尤其关于一种外围组件互连总线(PCI BUS)级压力测试方法。
背景技术
外围组件互连总线(PCI BUS)是系统的基本总线之一,外围组件互连总线的性能,直接影响到系统的整体性能,因此,对外围组件互连总线的测试,是系统整体性能测试的一个重点。但是,在实际的测试中,外围组件互连总线的压力测试本身受到某些因素的制约,如冗余遍历、测试制具的限制等等,如何全面、有效地测试外围组件互连总线成为系统性能测试的一个难点。
传统的外围组件互连总线压力测试方案的缺陷在于:
(1)传统的压力测试方案大多是针对主板上的单一设备,如:通用串行总线(USB)、网络适配卡(NIC)等,缺少基于整体外围组件互连总线的压力测试方案。
(2)在传统的测试方法中,对于外围组件互连总线(PCI BUS)的测试,使用的都是软件测试硬件的测试方法,比如使用外围组件互连测试卡(PCITest Card),通过上层的软件操作来实现对外围组件互连测试卡的操作,根据回馈的信息来实现对外围组件互连总线的检测,此种方法本质上是通过软件层面来测试硬件层面,即传统测试方法需要有特殊测试制具的支持,无法适用于任何机型,测试局限性很大。
(3)传统测试方法无法涵盖到对每条外围组件互连总线的测试,测试涵盖率不够。
(4)传统测试方法在测试时间上过长,例如对传输能力的测试,甚至需要长达10分钟左右的测试时间。
(5)不同操作系统下的测试方法不统一,程序的兼容性差。
(6)对外围组件互连作直接内存存取(Direct Memory Access,DMA)数据传输测试需要在操作系统之上开辟出较大的连续物理内存,目前由于受到操作系统的限制无法开辟出如此大的连续物理内存,使得目前的DMA传输测试的覆盖范围及测试压力远远达不到硬件上的测试要求。
(7)缺少针对可延伸固件接口(Extensible Firmware Interface,简称EFI)下外围组件互连设备的压力测试方案。
发明内容
为了解决上述现有技术中的问题与缺陷,本发明的目的在于提供一种外围组件互连总线(PCI BUS)级压力测试方法,用于外围组件互连总线的整体压力测试。
本发明的一种外围组件互连总线级压力测试方法,包含以下步骤:遍历系统中所有外围组件互连总线;获取系统整体外围组件互连总线及外围组件互连设备的树状结构,并从中选择一个外围组件互连总线分支作为测试对象;针对此测试对象进行外围组件互连总线的外围组件互连功能测试、输入输出功能测试及内存映射功能测试;以及判断系统中是否还有待测试的外围组件互连总线分支,若有,则继续选择一个外围组件互连总线分支作为测试对象进行所述外围组件互连总线的外围组件互连功能测试、输入输出功能测试及内存映射功能测试直至所有的待测试的外围组件互连总线分支测试完成,否则结束测试。
本发明的外围组件互连总线级压力测试方法中,获取系统整体外围组件互连总线及外围组件互连设备的树状结构,包含以下步骤:
(a)遍历外围组件互连总线0上的所有外围组件互连设备及外围组件互连桥,并记录;(b)选择一个外围组件互连桥,取得此外围组件互连桥的外围组件互连空间,并分析外围组件互连空间以得到此外围组件互连桥所连接的下一级外围组件互连总线及此外围组件互连桥所达到的最大总线深度;(c)判断下一级外围组件互连总线是否达到此外围组件互连桥的最大总线深度,若未达到,则定位到下一级总线,并遍历此总线,得到此总线上的所有外围组件互连设备及外围组件互连桥并记录,然后执行步骤(b);(d)若达到,则判断当前的外围组件互连总线上是否还存在其它外围组件互连桥,若存在,则执行步骤(b);以及(e)若不存在,则判断当前的外围组件互连总线是否为外围组件互连总线0,若是,则储存遍历结果,得到系统整体外围组件互连总线及外围组件互连设备的树状结构,否则返回上一级外围组件互连总线,并执行步骤(d)。
本发明的外围组件互连总线级压力测试方法中,选择一个外围组件互连总线分支作为测试对象进行外围组件互连总线的外围组件互连功能测试,包含以下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英业达股份有限公司,未经英业达股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710137091.3/2.html,转载请声明来源钻瓜专利网。





