一种周边组件互连总线测试的方法

文档序号:6463526阅读:168来源:国知局
专利名称:一种周边组件互连总线测试的方法
技术领域
本发明涉及一种周边组件互连总线测试的方法,尤其涉及一种通过信号波 形测试周边组件互连总线的方法。
技术背景目前,现有的周边组件互连总线的测试系统是利用软件测试硬件的方式实 现,例如,使用周边组件互连的测试卡,通过上层软件操作执行对测试卡的操 作,近而依照反馈情况来实现对周边组件互连总线的侦测。这种测试方式本质 上通过软件测试硬件,因此在测试上存在一定的不足。因为电脑是通过数字信 号进行数据传输的,因此只要数据能够正确传输,则可判断此硬件不存在问题。实际上,硬件可能存在一些瑕疵只是由于没有达到失败的临界值而没有被 侦测出。如果在一些恶劣的环境下,例如高温、高电磁干扰等,瑕疵则可转变 为硬件问题。因此,现有的技术还提出了一种通过测量硬件信号波形并进行分 析,进而发现硬件所存在的问题。对于周边组件互连总线,通常是使用示波器 观察发现周边组件互连插针上的信号,并通过示波器的输出以分析波形及判断 周边组件互连总线的信号质量。但是由于周边组件互连总线协议的复杂性,周边组件互连总线执行数据交 易时会经过一系列的动作,例如起始化、握手信号、数据传输等,因此从示波 器仅能看到大量快速变化的波形,进而从其输出波形中解读周边组件互连总线 的动作,并由此判断周边组件互连总线的传输情况时及其困难的。 发明内容为解决上述中存在的问题与缺陷,本发明提供了一种周边组件互连总线测 试的方法。本发明是通过以下技术方案实现的本发明所涉及的一种周边组件互连总线测试的方法,包括 映射所述周边组件互连测试卡的静态随机存取内存为一物理内存,以执行 所述周边组件互连总线的数据通信;对所述静态随机存取内存执行各种符合周边组件互连总线协议规范的操作;分解所述周边组件互连总线信号中的数据交易动作,除去干扰波形的交易动作,以分离出单独的数据操作动作;采集所述数据操作动作,并对应显示一特定波形;对比所述特定波形与所述周边组件互连总线的规范波形,以分析所述周边 组件互连总线的信号。所述方法还包括设置所述静态随机存取内存为可写,并对其内容进行保护本发明提供的技术方案的有益效果是通过分离其总线信号中的一些波形干扰交易动作,获得单独的周边组件互 连总线数据交易动作,进而得到比较理想的数据波形。此外,通过将精确反映 周边组件互连总线信号的理想波形与规范波形标准进行比较,进而可准确地判 断此设备硬件质量的好坏。


图l是周边组件互连总线测试的方法流程图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明 实施方式作进一步地详细描述本实施例提供了一种周边组件互连总线测试的方法。 参见图l,该方法包括以下步骤步骤102映射周边组件互连测试卡的静态随机存取内存为系统的物理内存。其中可设置所述物理内存为可写,以及对其中的内容进行保护。步骤104使用静态随机存取内存执行各种符合周边组件互连总线协议规 范的操作。在操作时,通过函数遍布周边组件互连总线设备,以找到周边组件互连测 试卡。然后,通过访问周边组件互连配置空间的基址暂存器,得到周边组件互 连测试卡的物理内存映射地址,由此地址操作周边组件互连测试卡内部的静态 随机存取内存。步骤106分解周边组件互连总线信号中的数据交易动作,除去其中干扰波 形的交易动作。例如起始化、握手信号、数据传输等。 步骤108分离出单独的数据操作动作。步骤IIO测试时信号操作周边组件互连测试卡暂存器及其内部的静态随 机存取内存,并通过示波器采集上述分离的数据操作动作,进而显示周边组件 互连动作的波形于示波器中。步骤112对比周边组件互连动作的测试特定波形与一规范波形,通过对比 结果分析周边组件互连总线信号质量。以上所述,仅为本发明较佳的具体实施方式
,但本发明的保护范围并不局 限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易 想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护 范围应该以权利要求的保护范围为准。
权利要求
1、一种周边组件互连总线测试的方法,其特征在于,该方法包括映射所述周边组件互连测试卡的静态随机存取内存为一物理内存,以执行所述周边组件互连总线的数据通信;对所述静态随机存取内存执行各种符合周边组件互连总线协议规范的操作;分解所述周边组件互连总线信号中的数据交易动作,除去干扰波形的交易动作,以分离出单独的数据操作动作;采集所述数据操作动作,并对应显示一特定波形;对比所述特定波形与所述周边组件互连总线的规范波形,以分析所述周边组件互连总线的信号。
2、 根据权利要求l所述的周边组件互连总线测试的方法,其特征在于,其 中所述方法还包括设置所述静态随机存取内存为可写,并对其内容进行保护。
全文摘要
本发明公开了一种周边组件互连测试的方法,该方法包括映射所述周边组件互连测试卡的静态随机存取内存为一物理内存,对所述静态随机存取内存执行各种符合周边组件互连总线协议规范的操作;分解所述周边组件互连总线信号中的数据交易动作,采集所述数据操作动作,并对应显示一特定波形;对比所述特定波形与所述周边组件互连总线的规范波形,以分析所述周边组件互连总线的信号。
文档编号G06F11/267GK101271418SQ20081010643
公开日2008年9月24日 申请日期2008年5月14日 优先权日2008年5月14日
发明者任忠宇, 波 刘 申请人:北京泰得思达科技发展有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1