一种通用串行总线设备测试方法和装置制造方法及图纸

技术编号:4272212 阅读:226 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种通用串行总线设备测试方法,将通用串行总线设备控制器(USB?DEVICE?Controller)、USB主机以及USB物理收发器(PHY)均以数字逻辑的形式来实现,并将USB主机和USB?PHY作为一个整体,建立它们的纯逻辑仿真模型,利用该仿真模型来模拟USB主机和USB?PHY的功能,并通过与USB?DEVICE?Controller对应的数字逻辑电路进行通讯,来达到对USBDEVICE?Controller对应的数字逻辑电路进行测试的目的。本发明专利技术同时公开了一种通用串行总线设备测试装置。应用本发明专利技术所述的方法和装置,能够提高USB设备的开发效率并降低成本。

【技术实现步骤摘要】

本专利技术涉及通用串行总线(USB,Universal Serial Bus)技术,特别涉及一种USB 设备开发过程中的测试方法和装置。
技术介绍
现有USB设备主要由USB物理收发器(PHY)以及USB设备控制器(DEVICE Controller)两部分组成。USB设备可通过USB接口接入到USB主机(HOST)中。如图l所 示,图1为现有USB设备与USB主机之间的连接方式示意图。当USB设备插入到USB主机 (也包括一个USB PHY)中后,USB主机通过USB接口的电压变化来确定是否有USB设备插 入,如果有,则进一步确定该USB设备是高速设备、低速设备还是全速设备;再之后,进行枚 举过程,直至USB设备正常工作。 在开发USB设备的过程中,需要对USB设备中的USB DEVICEController的各种逻 辑功能进行测试。现有方式中,由于测试时所使用的USB主机和USB PHY均为设备实体(本 专利技术中所提到的USB主机均指包含USBPHY的USB主机,而USB PHY专指USB设备中的USB PHY),所以通常也需要将待测试的USB DEVICE Controll本文档来自技高网...

【技术保护点】
一种通用串行总线设备测试方法,其特征在于,预先根据待测试的通用串行总线设备控制器USBDEVICEController需要实现的逻辑功能,确定测试时所需的测试指令,将所述测试指令写入到文本文件中,并将USB主机和USB物理收发器PHY作为一个整体,建立它们的纯逻辑仿真模型;当需要进行测试时,该方法包括:A、所述仿真模型读取所述文本文件中的测试指令,根据所述USBDEVICEController接口时序的要求,将所述测试指令依次发送给所述USBDEVICEController对应的数字逻辑电路;并根据所述USBDEVICEController对应的数字逻辑电路返回的测试结果,确定所述USBDEV...

【技术特征摘要】
一种通用串行总线设备测试方法,其特征在于,预先根据待测试的通用串行总线设备控制器USB DEVICE Controller需要实现的逻辑功能,确定测试时所需的测试指令,将所述测试指令写入到文本文件中,并将USB主机和USB物理收发器PHY作为一个整体,建立它们的纯逻辑仿真模型;当需要进行测试时,该方法包括A、所述仿真模型读取所述文本文件中的测试指令,根据所述USB DEVICEController接口时序的要求,将所述测试指令依次发送给所述USB DEVICEController对应的数字逻辑电路;并根据所述USB DEVICE Controller对应的数字逻辑电路返回的测试结果,确定所述USB DEVICE Controller对应的数字逻辑电路是否符合要求,如果是,则对所述USB DEVICE Controller对应的数字逻辑电路进行调试;否则,结束流程。2. 根据权利要求1所述的方法,其特征在于,所述步骤A包括Al、所述仿真模型读取所述文本文件中的第一条测试指令,并发送给所述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对应的数字逻辑电路发送S0F包括如果确定出所述USB DEVICE Controller为高速设备,则所述仿真模型每隔125us向 所述USB DEVICE Controller对应的...

【专利技术属性】
技术研发人员:孙纪彪郭平日项春亮
申请(专利权)人:比亚迪股份有限公司
类型:发明
国别省市:94[中国|深圳]

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

1