[发明专利]一种通用串行总线设备测试方法和装置有效
申请号: | 200810187902.5 | 申请日: | 2008-12-23 |
公开(公告)号: | CN101763299A | 公开(公告)日: | 2010-06-30 |
发明(设计)人: | 孙纪彪;郭平日;项春亮 | 申请(专利权)人: | 比亚迪股份有限公司 |
主分类号: | G06F11/267 | 分类号: | G06F11/267 |
代理公司: | 北京德琦知识产权代理有限公司 11018 | 代理人: | 王琦;王诚华 |
地址: | 518118 广东省深*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 通用 串行 总线 设备 测试 方法 装置 | ||
1.一种通用串行总线设备测试方法,其特征在于,预先根据待测试的通用串行总线设备控制器USB DEVICE Controller需要实现的逻辑功能,确定测试时所需的测试指令,将所述测试指令写入到文本文件中,并将USB主机和USB物理收发器PHY作为一个整体,建立它们的纯逻辑仿真模型;其中,建立仿真模型,是指将USB主机和USB PHY设备实体具有的功能用代码的形式进行实现,即用程序模拟出USB主机和USB PHY设备实体的功能;
当需要进行测试时,该方法包括:
A、所述仿真模型读取所述文本文件中的测试指令,根据所述USB DEVICE Controller接口时序的要求,将所述测试指令依次发送给所述USB DEVICE Controller对应的数字逻辑电路;并根据所述USB DEVICE Controller对应的数字逻辑电路返回的测试结果,确定所述USB DEVICE Controller对应的数字逻辑电路是否符合要求,如果否,则对所述USB DEVICE Controller对应的数字逻辑电路进行调试;否则,结束流程。
2.根据权利要求1所述的方法,其特征在于,所述步骤A包括:
A1、所述仿真模型读取所述文本文件中的第一条测试指令,并发送给所述USB DEVICE Controller对应的数字逻辑电路;
A2、所述仿真模型判断发送出的测试指令是否为需要接收方返回测试结果的指令,如果是,则执行步骤A3;否则,执行步骤A4;
A3、所述仿真模型接收所述USB DEVICE Controller对应的数字逻辑电路返回的测试结果,并判断所述测试结果是否符合要求,如果是,则执行步骤A4;否则,对所述USB DEVICE Controller对应的数字逻辑电路进行调试,然后执行步骤A4;
A4、所述仿真模型判断所述文本文件中的测试指令是否已经全部读取完毕,如果是,则结束流程;否则,读取所述文本文件中的下一条测试指令,发送给所述USB DEVICE Controller对应的数字逻辑电路,并返回执行步骤A2。
3.根据权利要求1或2所述的方法,其特征在于,所述步骤A之前,进一步包括:
所述仿真模型对所述USB DEVICE Controller对应的数字逻辑电路进行高低速检测,以确定所述USB DEVICE Controller为高速、低速还是全速设备;
并根据高低速检测结果向所述USB DEVICE Controller对应的数字逻辑电路发送帧开始包SOF,以便为所述USB DEVICE Controller对应的数字逻辑电路提供读写操作所需的时间戳。
4.根据权利要求3所述的方法,其特征在于,所述根据高低速检测结果向所述USB DEVICE Controller对应的数字逻辑电路发送SOF包括:
如果确定出所述USB DEVICE Controller为高速设备,则所述仿真模型每隔125us向所述USB DEVICE Controller对应的数字逻辑电路发送一次SOF;
如果确定出所述USB DEVICE Controller为全速设备或低速设备,则所述仿真模型每隔1ms向所述USB DEVICE Controller对应的数字逻辑电路发送一次SOF。
5.根据权利要求3所述的方法,其特征在于,所述仿真模型对所述USB DEVICE Controller对应的数字逻辑电路进行高低速检测包括:
所述仿真模型读取所述USB DEVICE Controller对应的数字逻辑电路中反映设备速度属性的信号,根据所述信号确定所述USB DEVICE Controller为高速、低速还是全速设备。
6.根据权利要求2所述的方法,其特征在于,所述判断所述测试结果是否符合要求包括:
所述仿真模型接收到所述测试结果后,将其与预先保存的理论上应该接收到的测试结果进行比较,确定两者是否一致,如果是,则判定接收到的测试结果符合要求;否则,判定接收到的测试结果不符合要求。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于比亚迪股份有限公司,未经比亚迪股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810187902.5/1.html,转载请声明来源钻瓜专利网。
- 上一篇:视讯数据传输方法
- 下一篇:电脑鼠标、电脑系统及显示视窗的卷轴控制方法