一种PCIE总线设备控制功能的测试方法技术

技术编号:9831236 阅读:103 留言:0更新日期:2014-04-01 20:05
本发明专利技术公开了一种PCIE总线设备控制功能的测试方法,包括步骤:步骤1:读取PCIE总线设备的本地配置寄存器的配置值;步骤2:修改配置寄存器的配置值的相应功能位,改变PCIE总线设备的工作状态;步骤3:将修改后的配置寄存器的配置值重新写入PCIE总线设备的本地配置寄存器;步骤4:设置本地中断,检测PCIE总线设备的驱动模块是否响应中断、并入改变后的工作状态,如果驱动模块进入改变后的工作状态,则PCIE总线设备控制功能正常,否则PCIE总线设备控制功能异常。采用本发明专利技术方法测试对PCIE总线设备是否控制成功,从而减少了采用测试仪器进行测试的次数,有效提高了测试的工作效率。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了一种PCIE总线设备控制功能的测试方法,包括步骤:步骤1:读取PCIE总线设备的本地配置寄存器的配置值;步骤2:修改配置寄存器的配置值的相应功能位,改变PCIE总线设备的工作状态;步骤3:将修改后的配置寄存器的配置值重新写入PCIE总线设备的本地配置寄存器;步骤4:设置本地中断,检测PCIE总线设备的驱动模块是否响应中断、并入改变后的工作状态,如果驱动模块进入改变后的工作状态,则PCIE总线设备控制功能正常,否则PCIE总线设备控制功能异常。采用本专利技术方法测试对PCIE总线设备是否控制成功,从而减少了采用测试仪器进行测试的次数,有效提高了测试的工作效率。【专利说明】一种PCIE总线设备控制功能的测试方法
本专利技术涉及卫星移动通信系统
,特别涉及一种PCIE总线设备控制功能的测试方法。
技术介绍
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接口应用。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总线得到广泛应用。由于PCIE总线的广泛应用,PCIE总线设备日益增多,因此有效的PCIE总线设备控制功能测试方法是非常必要的。目前,PCIE总线设备控制功能测试是通过应用模块发送控制命令,然后使用测试仪器检测设备是否已经对控制命令做出反应,这种方法的缺点是需要多次使用较为精密的测试仪器跟踪设备状态,测试效率低。
技术实现思路
本专利技术的目的在于提供一种PCIE总线设备控制功能的测试方法,通过本专利技术方法测试PCIE总线对PCIE总线设备控制功能,测试效率高。为了实现上述专利技术目的,本专利技术提供了以下技术方案: 本专利技术PCIE总线设备控制功能的测试方法,包括以下步骤: 步骤1:读取PCIE总线设备的本地配置寄存器的配置值;步骤2:修改配置寄存器的配置值的相应功能位,改变PCIE总线设备的工作状态;步骤3:将修改后的配置寄存器的配置值重新写入PCIE总线设备的本地配置寄存器;步骤4:设置本地中断,检测PCIE总线设备的驱动模块是否响应中断、并入改变后的工作状态,如果驱动模块进入改变后的工作状态,则PCIE总线设备控制功能正常,否则PCIE总线设备控制功能异常。与现有技术相比,本专利技术的有益效果:本专利技术方法通过改变PCIE总线设备的本地寄存器的配置值,即改变PCIE总线设备的工作状态,再检测PCIE总线设备是否处于改变后的工作状态,判断PCIE总线设备的控制功能是否正常,操作简单,从而减少了采用精密仪器进行测试的次数,有效提高了测试的工作效率。【专利附图】【附图说明】: 图1为PCIE总线设备控制功能测试方法流程框图。【具体实施方式】下面结合试验例及【具体实施方式】对本专利技术作进一步的详细描述。但不应将此理解为本专利技术上述主题的范围仅限于以下的实施例,凡基于本
技术实现思路
所实现的技术均属于本专利技术的范围。参考图1,本专利技术PCIE总线设备控制功能的测试方法,包括以下步骤: 51:驱动模块通过PCIE总线读取PCIE总线设备的本地配置寄存器的配置值,判断PCIE总线设备当前所处的工作状态; 52:修改本地配置寄存器的配置值的相应功能位,即将PCIE总线设备当前的工作状态改变为:将应用模块的空间数据传递到内核; 53:将修改后的本地配置寄存器的配置值重新写入PCIE总线设备的本地配置寄存器; 54:设置本地中断; 55:当PCIE总线设备产生本地中断时,应用模块检测驱动模块是否响应中断并进行相应的中断处理,即检测驱动模块是否将应用模块的空间数据传输到内核,如果是则PCIE总线设备控制功能正常,否则PCIE总线设备控制功能异常。通过本专利技术方法检测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日 【专利技术者】吴伟林, 王亮, 肖跃先, 陈春梅, 李承镛 申请人:成都林海电子有限责任公司本文档来自技高网
...

【技术保护点】
一种PCIE总线设备控制功能的测试方法,其特征在于,该方法包括以下步骤:步骤1:读取PCIE总线设备的本地配置寄存器的配置值;步骤2:修改配置寄存器的配置值的相应功能位,改变PCIE总线设备的工作状态;步骤3:将修改后的配置寄存器的配置值重新写入PCIE总线设备的本地配置寄存器;步骤4:设置本地中断,检测PCIE总线设备的驱动模块是否响应中断、并入改变后的工作状态,如果驱动模块进入改变后的工作状态,则PCIE总线设备控制功能正常,否则PCIE总线设备控制功能异常。

【技术特征摘要】

【专利技术属性】
技术研发人员:吴伟林王亮肖跃先陈春梅李承镛
申请(专利权)人:成都林海电子有限责任公司
类型:发明
国别省市:四川;51

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1