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

发布者:彩虹微笑最新更新时间:2012-07-07 来源: 21ic 关键字:USB  自动测试  ATS  CY7C68013 手机看文章 扫描二维码
随时随地手机看文章

  1 引言

  自动测试系统ATS(Automatic Test System)集成测试所需的全部激励与测量设备,计算机高效完成各种模式的激励及响应信号的采集、存储与分析,对被测单元进行自动状态监测、性能测试和故障诊断。总线是ATS的重要组成部分,是计算机与测试硬件内部及外设传递信息的公共通路,其性能参数直接影响ATS整体的功能实现和性能指标。

  通用串行总线USB(Universal Serial Bus)主要用于PC与外围USB设备互联。其物理连接是一种分层的菊花链结构,最多支持5 Hub层及127个外设。该结构独立性强。抗干扰性强、传输速率高、占用资源有限、使用灵活、支持热插拔,因此USB技术逐渐成为现代ATS数据传输的发展趋势。
这里通过Cypress公司的USB单片机CY7C68013A的PE和GPIF接口实现计算机与测试控制器件FPGA和缓冲FIFO的高速数据通信,完成ATS测试指令信号和数据的下载,自检和反馈数据的上传功能,实现测试技术的智能化。重点从USB硬件和固件代码设计阐述在测试系统数据传输过程中 USB技术的应用。

  2 USB接口通信工作流程

  USB具有灵活的1二作流程,如图1所示。

USB设备的工作流程

  图1中,USB设备的工作流程从设备连接→上电→复位→分配地址→配置操作→执行固件代码,6大工作状态,这些状态在USB主机的控制下实现状态间的转换和总线的访问。USB设备随时根据总线活动情况判断是否进入或退出挂起状态,节省USB系统的功耗。

  从图1分析可知,USB通信包括USB系统应用软件、设备及总线驱动程序和USB固件3层。应用软件设计由2部分组成:动态链接库和应用程序。动态链接库负责与内核态的USB功能驱动程序通信并接收应用程序对USB设备I/O的各种操作请求,应用程序调用Win32 APl函数DeviceToCon-trol向设备发出命令;USB设备驱动程序通过总线驱动程序发出输入输出请求(IRP),实现对USB设备信息的发送和接收;总线驱动程序负责总线检测、电源管理和USB事务处理,固件程序实现FX2器件的初始化设置,设备请求处理,电源管理和外围通信功能,是整个通信架构的核心。在测试系统中,通过固件代码建立数据物理通道并实现通信协议,用户可通过测试软件对USB设备进行功能控制,实现数据的有效通信和测试任务高效、可靠地完成。

  3 测试系统USB硬件电路原理

  CY7C68013A(简称68013A)集成USB2.0收发器、串行接口引擎(SIE)、增强8051内核和可编程外围接口,提供一个高效的 USB2.0解决方案,它可配置为3种数据通信模式:端口、GPIF和Slave FIFO模式。本设计利用GPIF方式快速、灵活等特点,有效地解决了端口方式下USB2.0设备数据传输速度瓶颈,大大提高了数据的传输速率。FX2专门为GPIF提供外围接口信号,如8/16位数据线、CTL、Ready信号及地址线。从通用性、低功耗等方面考虑,将68013A的PA,PB,PD和 PE 4个I/O端口,6个CTL[5:0]和6个RDY[5:0]与FIFO或FPGA相连实现数据通信和握手、控制等功能。

  图2为GPIF方式硬件连接框图,其中IFCLK是双向时钟信号,当配置为输出时,IFCLK被FX2驱动为30 MHz/48MHz:当配置为输入时,时钟范围为5~48 MHz;GPIFADR(9)信号为外部设备提供地址线,在总线上地址值是自增的;FD[15:0]是USB主机通过FX2和外部设备进行数据传输的数据线,可配置成8位或16位;CTL[5:0]为外设控制信号,如读写选通、使能等;RDY[5:0]为外设状态检测信号,如外部FIFO的空、满等。

GPIF方式硬件连接框图

  整个系统的工作原理:主机通过应用软件设置将相应的测试指令和数据经USB总线下载到68013A内部FIFO中,按照同件代码配置相关寄存器、端口和中断,实现与FIFO和FPGA的数据通信。外部使用两片FIFO匹配数据传输速率,由外部控制信号RD(或RD2)/WR(或WR2)来控制数据的读/写。为防止数据的空读或写溢出,用标志端EF和HF标明FIFO状态。这种内外FIFO双缓冲设计为大容量、高速数据传输提供更大的缓冲空间和时序匹配。 FPGA从FIFO1接收数据的同时,按照从PE口收到的Status[7:0]指令,判断所接收数据的类型和职能,将数据传输到相应的测试调理和输出电路,执行相应操作,判断被测试对象的工作情况;如从PE端口收到的是自检命令,则将测试数据回采,判断系统自身工作情况。被测试对象反馈的信号和测试采集的数据,自检数据经FPGA数据融合处理,从FIFO2传到68013A的GPIF接收端口,所有CY7C68013A的内部数据和端口操作全部由固件程序描述。 [page]

  4 固件程序设计

  68013A固件负责处理主机各种USB设备请求,控制68013A与外围电路FPGA进行数据传输,协调主机和FPGA 之间的通信。设计利用Cypress公司生产的EZ-USB固件程序框架,其中包括初始化、处理USB设备请求、中断和USB电源管理等任务,固件的编译在KeilμVision2的集成开发环境中进行。68013A固件设计流程如图3所示。该设计主要包括5个部分:fw.c(框架源文件)、 periph.c(用户任务调度函数文件)、dscr.a51(描述符表)、USBJmpTb.OBJ(中断跳转表)、Ezusb.lib(EZ_USB 库文件)。用户仅需对dscr.a51和pe-riph.c修改文件中部分代码即可完成USB设备的各种功能。periph.c文件通过调用任务分配、标准设备请求和中断处理等函数来处理USB事件。其中主要修改TD_Init()和TD_Poll()两个任务分配函数。TD_Init()函数用于负责初始化端点状态变量,配置外围I/O接口及设置端口初始值。TD_Poll()主要是初始化功能寄存器,并对设备进行重新列举,完成主机对设备的配置任务;执行过程中响应中断,对中断作相应处理并控制外围电路。

68013A固件设计流程

函数文件

函数文件

  5 GPIF waveforms设计及测试分析

  利用GPIF Designer编辑GPlF waveform波形文件,然后转换生成GPIF.c文件,作为固件的一部分,加入keil c工程进行编译。每个GPIF波形描述符都由7段组成:state0~state6(简称S0~S6)。执行完S0-S6的动作后,都进入idle状态 (S7),以准备启动下一次GPIF动作。每个state可定义为非决定态(NDP)或决定态(DP)。当state为NDP时只是简单地延时;为DP 时,它将根据RDY[0:5]上的输入信号状态及内部FIFO的可编程标志和内部自定义的Ready标志,将这些信号进行逻辑处理,并根据逻辑结果在选择即将执行的state。每个state执行时可指定CTL[0:5]输出状态。从而控制外围时序电路。图4和图5分别是GPIF波形编辑文件和测试结果。图5中下载了开关量,模拟量和数字量信号,各1路,4C6600为START发送握手标志。[page]

GPIF波形编辑文件和测试结果

  6 结束语

  充分利用CY7C68013A的GPIF通信方式,实现计算机和测试系统硬件之间控制信号和测试数据高速、可靠的传输;通过适当修改硬件测试接口,即可利用新开发固件和应用软件实现通用化测试目的,具有较高的实用价值。基于该设计方案的某型号自动测试系统已成功应用于航天测试领域。

关键字:USB  自动测试  ATS  CY7C68013 引用地址:USB通信技术在自动测试系统中的应用

上一篇:适合便携式系统的 RF 功率测量方法
下一篇:测试3G手机的DigRF

推荐阅读最新更新时间:2024-03-30 22:27

USB总线正在同步相量丈量单位中的操纵
  1 引行   同步相量测量单位(PMU)测量装配取上位较量争辩机之间的通信速度普遍较低,没有克没有及将测量数据及时传送到上位机进行分解处置处罚,通信接口已成为整个体系机能提高的一个瓶颈,是以有必要使用一种传输速度、时延、稳定性均能满足同步相量测量数据传输的通用接口。   采取USB接口作为上位机取下位机的通信接口体例可以解决这些题目。操纵USB接口中止传输速度年夜,时延小,没有对率极低的特面去完成及时相量数据的传输。正在USB接口的实践操纵中,驱动法度圭臬标准的斥地是最为困难的局部,由于USB接口降生较晚,而今尚未成为多半单片微机的标准设备,借需求使用专门的接口芯片进行跟尾,用户必须编写相应的驱动法度圭臬标准将数据转化为
[嵌入式]
罗姆推出USB Type-C USBPD评估用机板
罗姆半导体(ROHM)推出USB Power Delivery(以下称USBPD)的功率供受电用评估机板--BM92AxxMWV-EVK-001系列6产品,其可透过USB Type-C连接器连接信息装置和周边装置。 传统USB Type-C兼容装置间最多只能供给15W电力,但透过USBPD即可接收高达100W(20V/5A)的功率,最多只能供给15W电力的传统USB Type-C兼容装置,接收高达间可以供受最大100W(20V/5A)的功率,因此甚至连笔记本电脑或TV等需要大功率的装置,也能够进行USB端子的供电驱动。 此外,由于USB插座在家庭或饭店等逐渐普及,USBPD可望进一步为基础设施带来变革。 该评估用机板,搭配罗姆研发
[半导体设计/制造]
USB接口充电最新规格(V1.1)与测试
  目前各国都在制订自己的USB接口 充电规格 ,这导致的一个重大问题是一国制造的USB接口 充电 设备在另一国家使用时可能需要使用不同的充电器,这对用户或制造商而言都是一个严重的问题。好在USB-IF国际组织制订的最新版(V1.1)‘USB接口充电规格’解决了这一问题。这一最新规格有哪些新的变化?它是如何解决以上问题的?以及应该如何对其进行测试?读完本文,一切你都将了然于胸。   隶属USB-IF下的Battery Charging 工作小组(主要参加者多为手机相关厂商,如Nokia、Qualcomm、Motorola、中国大陆TMC…等),历经多年的讨论,即将推出最新版(V1.1)的‘ 电池 充电规格’,此规格主要在制定透
[测试测量]
<font color='red'>USB</font>接口充电最新规格(V1.1)与测试
USB驱动器电源风险产生的原因和应对之策
被称之为USB闪存驱动器、“U盘驱动器”或“USBDONGLE”的USB类存储设备,真正使数据存储的方式发生了革命性的变革并极大地推动了便携性的发展。自2000年诞生以来,在全球各地生产与销售此类设备不计其数。统计数据显示,仅2008年一年生产的USB类闪存驱动器就高达1.73亿部。   USB类存储设备之所以得到广泛采用的原因包括:   ·便携性:此类设备的物理尺寸通常非常小型化,重量较轻,便于装在口袋里随身携带(“UDBDONGLE”)。   ·易用性:随着USB作为标准接口不断得到推广,因此USB类存储设备的使用也极为方便,完全做到了即插即用。   ·价格低廉。   ·快速。   ·容量大(而且还在不断增长)。   最近,个
[电源管理]
<font color='red'>USB</font>驱动器电源风险产生的原因和应对之策
基于USB传输之嵌入式生理量测系统之研制
   前言   资讯产业发展快速,电脑产业的兴起,资讯和资料之传输方式越来越讲求方便、迅速,从最早接触的UART(RS-232)埠、网际网路(Ethernet)等连线传输发展至现在的USB 传输(低速、全速、高速)、无线技术(BlueTooth、ZigBee)等无线传输。而应用的范围也概括了个人、家庭、日常生活等。   心电图常被广泛运用在临床实验上,用于量测心脏和肺部疾病的重要诊断工具。目前心电图量测之资料传输介面较常应用RS-232 介面来传输,其优点为:(1)传输协定和传送封包格式较容易理解。而其缺点为:(1)传送资料之距离受到限制(2)传送速度较慢。然而本论文所强调之重点在于应用USB介面传输来传送心电讯号,其目的
[嵌入式]
USB连接线B型标准定义
    USB连接线目前分为A型、B型与mini-B型三类,在我的开发板应用中,主要使用的是B型,在此对B型USB连接线做一详细分解,便于大家设计自己的USB接口。 B型连接线的插头和插座如右图所示(插头)(插座),插头的另一端连接PC的USB插座,在此不予分析。 插头和插座的管脚定义如右图(插头)(插座),可以看出当插头插入插座以后其管脚是一一对应的。各管脚电气特性定义如下:Pin1,电源正极VBUS;Pin2,数据负端D-;Pin3,数据正端D+;Pin4,电源地端GND。 插座与PCB板连接的4个管脚如右图所示
[嵌入式]
基于S3C4510B的USB主控器驱动设计
在现代社会,嵌入式系统逐渐深入到人们生活的方方面面,各类嵌入式系统产品之间往往通过某种接口进行交互或数据传递。而现在,USB已经成为嵌入式数据交换的最主要的方式,可是各种USB接口的设备都是基于PC机系统的,所以,基于嵌入式系统的USB接口的研究具有实用的价值和意义,特别是起Master作用的HOST端接口的研究。 解决这一问题的根本办法就是在需要使用USB设备的嵌入式系统中扩展USB Host功能模块,使之具有与USB设备进行数据传输的能力。 USB协议按功能分为2部分,USB HOST(USB主协议)和USB SLAVE(USB从协议)分别应用于USB HOST CONTROLLER(USB主控制器)和USB DEVICE(US
[应用]
AM8000系列搭建让学生用得起的测试平台
随着电子设备日益复杂,自动测试技术被广泛应用到通信、汽车、机电、石化、电力等各个领域,社会对相关专业高校毕业生的专业知识和动手能力也提出了更高的要求。如何提高学生竞争力,让在校生在学习阶段就接触并使用最新的仪器设备、设计基本的测试系统,成为众多测试测量厂商近来关注的热点。日前,北京力高新业电子科技有限公司(Miko-Xinye Electronic Technology Co.,Ltd.)推出的基于安捷伦USB模块化仪器的AM8000系列自动测试试验平台,对此做出了有益的尝试。 自动测试系统的基本架构 该公司经理范新权介绍说,自动测试系统以其高速度、高精度、多功能、多参数和宽测量范围等众多优点,已被广泛应用于各个领
[测试测量]
AM8000系列搭建让学生用得起的测试平台
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved