USB通信技术在自动测试系统中的应用

1简介自动测试系统ATS(自动测试系统)集成了测试所需的所有激励和测量设备。

计算机有效地完成了各种激励和响应信号模式的收集,存储和分析,并执行了自动状态监视和被测单元的性能。

测试和故障排除。

总线是ATS的重要组成部分,并且是计算机与测试硬件和外围设备之间进行信息传输的公共通道。

其性能参数直接影响ATS的整体功能实现和性能指标。

通用串行总线(Universal Serial Bus)主要用于互连PC和外围USB设备。

它的物理连接是分层的菊花链结构,最多支持5个集线器层和127个外围设备。

结构是高度独立的。

USB技术具有抗干扰能力强,传输速率高,资源占用有限,使用灵活,支持热插拔等特点,已逐渐成为现代ATS数据传输的发展趋势。

此处,赛普拉斯USB微控制器CY7C68013A的PE和GPIF接口用于实现计算机与测试控制设备FPGA和缓冲区FIFO之间的高速数据通信,完成ATS测试命令信号和数据下载,自检。

检查和反馈数据上传功能,并实现智能化的测试技术。

着重介绍USB硬件和固件代码的设计,以说明USB技术在测试系统的数据传输过程中的应用。

2 USB接口通信工作流程USB具有灵活的一二过程,如图1所示。

在图1中,USB设备的工作流程来自设备连接,开机和重置,重置和分配地址,配置操作和执行固件代码,6个主要工作状态,这些状态在USB中在主机的控制下,实现状态之间的转换和总线的访问。

USB设备可以随时根据总线活动来判断是进入还是退出挂起状态,从而节省了USB系统的功耗。

从图1的分析可以看出,USB通信包括3层USB系统应用软件,设备和总线驱动程序以及USB固件。

应用软件的设计包括两部分:动态链接库和应用程序。

动态链接库负责在内核模式下与USB功能驱动程序进行通信,并接收从应用程序到USB设备I / O的各种操作请求。

该应用程序调用Win32 AP1函数DeviceToCon-trol向设备发出命令。

USB设备驱动程序由总线驱动。

该程序发出输入和输出请求(IRP),以发送和接收USB设备信息。

总线驱动程序负责总线检测,电源管理和USB事务处理,固件程序实现FX2设备的初始化设置,设备请求处理,电源管理和外围设备。

通信功能是整个通信体系结构的核心。

在测试系统中,通过固件代码建立数据物理通道并实现通信协议。

用户可以通过测试软件控制USB设备的功能,实现数据的有效通信和测试任务的高效可靠的完成。

联系方式

Advanced Analogic Technologies Incorporated (AnalogicTech)是移动消费电子产品全面电源管理(Total Power Managementä)半导体解决方案提供商,产品应用于诸如各种无线电话、笔记本电脑和平板电脑、智能电话、数码相机、无线局域网(WLAN)和个人媒体播放器等等产品中。公司面向消费、通信和计算应用等领域内快速发展的各种设备,专注于开发和销售满足不同应用需求的电源管理方案。AnalogicTech还开发和授权各种器件、工艺、封装和应用相关技术。AnalogicTech总部位于美国加州圣克拉拉和澳门特别行政区,并在中国(北京、上海和深圳)、香港、日本、韩国、瑞典、法国和英国等国家和地区设立了办事处,同时还拥有遍及全球的销售代理和分销商网络。

查看详情

在线咨询