一种pcie总线设备控制功能的测试方法

文档序号:6488817阅读:306来源:国知局
一种pcie总线设备控制功能的测试方法
【专利摘要】本发明公开了一种PCIE总线设备控制功能的测试方法,包括步骤:步骤1:读取PCIE总线设备的本地配置寄存器的配置值;步骤2:修改配置寄存器的配置值的相应功能位,改变PCIE总线设备的工作状态;步骤3:将修改后的配置寄存器的配置值重新写入PCIE总线设备的本地配置寄存器;步骤4:设置本地中断,检测PCIE总线设备的驱动模块是否响应中断、并入改变后的工作状态,如果驱动模块进入改变后的工作状态,则PCIE总线设备控制功能正常,否则PCIE总线设备控制功能异常。采用本发明方法测试对PCIE总线设备是否控制成功,从而减少了采用测试仪器进行测试的次数,有效提高了测试的工作效率。
【专利说明】一种PCIE总线设备控制功能的测试方法
【技术领域】
[0001]本发明涉及卫星移动通信系统【技术领域】,特别涉及一种PCIE总线设备控制功能的测试方法。
【背景技术】
[0002]PCI Express是新一代的总线接口。PC1-E的接口根据总线位宽不同而有所差异,包括X1、X4、X8以及X16,而X2模式将用于内部接口而非插槽模式。PC1-E规格从I条通道连接到32条通道连接,有非常强的伸缩性,以满足不同系统设备对数据传输带宽的不同需求。此外,较短的PC1-E卡可以插入较长的PC1-E插槽中使用,PC1-E接口还能够支持热拔插。PC1-E Xl的250MB/秒传输速度可以满足主流声效芯片、网卡芯片和存储设备对数据传输带宽的需求,而位宽为X16的PC1-E接口能够提供5GB/s的带宽,取代了 AGP接口应用。
[0003]PC1-E技术规格允许实现Xl (250MB/秒),X2, X4, X8, X12, X16和X32通道规格,目前PC1-E Xl和PC1-E X16已成为PC1-E主流规格,同时很多芯片组厂商在南桥芯片当中添加对PC1-E Xl的支持,在北桥芯片当中添加对PC1-E X16的支持。除去提供极高数据传输带宽之外,PC1-E因为采用串行数据包方式传递数据,所以PC1-E接口每个针脚可以获得比传统I/O标准更多的带宽,可以降低PC1-E设备生产成本和体积。另外,PC1-E也支持高阶电源管理,支持热插拔,支持数据同步传输,为优先传输数据进行带宽优化,故PCIE总线得到广泛应用。
[0004]由于PCIE总线的广泛应用,PCIE总线设备日益增多,因此有效的PCIE总线设备控制功能测试方法是非常必要的。目前,PCIE总线设备控制功能测试是通过应用模块发送控制命令,然后使用测试仪器检测设备是否已经对控制命令做出反应,这种方法的缺点是需要多次使用较为精密的测试仪器跟踪设备状态,测试效率低。

【发明内容】

[0005]本发明的目的在于提供一种PCIE总线设备控制功能的测试方法,通过本发明方法测试PCIE总线对PCIE总线设备控制功能,测试效率高。
[0006]为了实现上述发明目的,本发明提供了以下技术方案:
本发明PCIE总线设备控制功能的测试方法,包括以下步骤:
步骤1:读取PCIE总线设备的本地配置寄存器的配置值;
步骤2:修改配置寄存器的配置值的相应功能位,改变PCIE总线设备的工作状态;步骤3:将修改后的配置寄存器的配置值重新写入PCIE总线设备的本地配置寄存器;步骤4:设置本地中断,检测PCIE总线设备的驱动模块是否响应中断、并入改变后的工作状态,如果驱动模块进入改变后的工作状态,则PCIE总线设备控制功能正常,否则PCIE总线设备控制功能异常。
[0007]与现有技术相比,本发明的有益效果:本发明方法通过改变PCIE总线设备的本地寄存器的配置值,即改变PCIE总线设备的工作状态,再检测PCIE总线设备是否处于改变后的工作状态,判断PCIE总线设备的控制功能是否正常,操作简单,从而减少了采用精密仪器进行测试的次数,有效提高了测试的工作效率。
[0008]【专利附图】

【附图说明】:
图1为PCIE总线设备控制功能测试方法流程框图。
【具体实施方式】
[0009]下面结合试验例及【具体实施方式】对本发明作进一步的详细描述。但不应将此理解为本发明上述主题的范围仅限于以下的实施例,凡基于本
【发明内容】
所实现的技术均属于本发明的范围。
[0010]参考图1,本发明PCIE总线设备控制功能的测试方法,包括以下步骤:
51:驱动模块通过PCIE总线读取PCIE总线设备的本地配置寄存器的配置值,判断PCIE总线设备当前所处的工作状态;
52:修改本地配置寄存器的配置值的相应功能位,即将PCIE总线设备当前的工作状态改变为:将应用模块的空间数据传递到内核;
53:将修改后的本地配置寄存器的配置值重新写入PCIE总线设备的本地配置寄存器;
54:设置本地中断;
55:当PCIE总线设备产生本地中断时,应用模块检测驱动模块是否响应中断并进行相应的中断处理,即检测驱动模块是否将应用模块的空间数据传输到内核,如果是则PCIE总线设备控制功能正常,否则PCIE总线设备控制功能异常。
[0011]通过本发明方法检测PCIE总线对PCIE总线设备的控制功能,测试效率高,有效的保障了 PCIE总线设备的性能。通过对控制功能正常的PCIE总线设备本地寄存器配置,使PCIE总线设备满足用户的使用要求。
【权利要求】
1.一种PCIE总线设备控制功能的测试方法,其特征在于,该方法包括以下步骤: 步骤1:读取PCIE总线设备的本地配置寄存器的配置值;步骤2:修改配置寄存器的配置值的相应功能位,改变PCIE总线设备的工作状态;步骤3:将修改后的配置寄存器的配置值重新写入PCIE总线设备的本地配置寄存器;步骤4:设置本地中断,检测PCIE总线设备的驱动模块是否响应中断、并入改变后的工作状态,如果驱动模块进入改变后的工作状态,则PCIE总线设备控制功能正常,否则PCIE总线设备控制功能异常。
【文档编号】G06F11/22GK103678056SQ201210339772
【公开日】2014年3月26日 申请日期:2012年9月14日 优先权日:2012年9月14日
【发明者】吴伟林, 王亮, 肖跃先, 陈春梅, 李承镛 申请人:成都林海电子有限责任公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1