基于FPGA的USB2.0接口电路多功能测试系统
发布时间:2021-03-26 23:27
FPGA因其高度灵活性与强大的运算能力被广泛应用于各类通信领域中。USB2.0协议因其高成熟度、高稳定性和广泛性,已成为必备通信接口协议之一。为避免因ATE设备自身限制不可测、测试硬件环境变化或较多人为操作可能引起的测试结果偏差,本文设计了一种基于FPGA的USB2.0接口电路多功能测试系统,以FPGA作为主控制器,结合数字量板卡,通过自设计测试软件,实现了一键式多功能测试,该系统已成功用于某通信电路出厂验证的功能测试中,极大的缩短了测试时间,并且测试覆盖率和可靠性均显著于常规方案。
【文章来源】:电子设计工程. 2020,28(09)
【文章页数】:6 页
【部分图文】:
多功能测试系统的整体结构框图
串口/定时器功能测试和内部端点读写测试属于USB端口的功能测试。USB协议定义了用于接收和发送数据的端点,该端点是一种用USB数据节点不断填满和读空的FIFO缓存[9]。根据数据的传输方向,可分为IN端点和OUT端点。端点作为缓存只支持单向传输。USB端口的功能测试框图如图3所示。图3 USB端口的功能测试框图
图2 测试系统硬件原理结构图测试原理是以PC作为USB主机,测试系统内的USB电路作为从设备,并完成测试功能选择。首先,主机发送数据到作为USB电路的OUT端点缓存。然后,从电路内部将数据发送至IN端点缓存。最后,主机读回数据并对比回读数据与最初主机发送的数据是否一致,来达到测试USB功能传输正确与否的目的。
本文编号:3102431
【文章来源】:电子设计工程. 2020,28(09)
【文章页数】:6 页
【部分图文】:
多功能测试系统的整体结构框图
串口/定时器功能测试和内部端点读写测试属于USB端口的功能测试。USB协议定义了用于接收和发送数据的端点,该端点是一种用USB数据节点不断填满和读空的FIFO缓存[9]。根据数据的传输方向,可分为IN端点和OUT端点。端点作为缓存只支持单向传输。USB端口的功能测试框图如图3所示。图3 USB端口的功能测试框图
图2 测试系统硬件原理结构图测试原理是以PC作为USB主机,测试系统内的USB电路作为从设备,并完成测试功能选择。首先,主机发送数据到作为USB电路的OUT端点缓存。然后,从电路内部将数据发送至IN端点缓存。最后,主机读回数据并对比回读数据与最初主机发送的数据是否一致,来达到测试USB功能传输正确与否的目的。
本文编号:3102431
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/3102431.html