新闻中心

EEPW首页>电源与新能源>设计应用> 基于LabVIEW的集成电路测试分析仪

基于LabVIEW的集成电路测试分析仪

作者: 时间:2011-12-19 来源:网络 收藏

2.3矢量与响应矢量设计
矢量和响应矢量是操作的基本数据结构。测试矢量是欲向芯片管脚施加的激励数据,响应矢量是单片机从芯片管脚读回的数据。两者均为16位,与芯片管脚一一对应。测试矢量的16位数据中对应于芯片输入管脚的那些数据位是激励位,对应于输出管脚的数据位是功能正确时的响应。对于功能测试,测试矢量预先根据真值表生成并存于单片机FLASH中。如果是逻辑分析,测试矢量由用户提供。响应矢量中仅对应于芯片输出管脚的那些数据位有意义,单片机通过读取芯片管脚状态获得响应矢量。
一个完整的测试过程包含施加测试矢量、读取响应矢量、响应矢量比较3个步骤。为了简化操作,单片机采用端口读写方式,这样一个16位的矢量只需2次8位读或写操作即可完成。需要注意的是,响应矢量与测试矢量的比较仅对其中的芯片输出位有意义,由于程序中采用字节比较方式,应采取措施屏蔽掉输入位对比较结果的影响。针对这个问题,设置了16位的屏蔽矢量,该矢量将对应于芯片输入管脚的数据位置“0”,对应于芯片输出管脚的数据位置“1”。在执行比较操作前,先将测试矢量和响应矢量分别与屏蔽矢量进行位与后再比较,从而消除了输入位对比较结果的影响。屏蔽输入位的流程如图5所示。

本文引用地址://m.amcfsurvey.com/article/178222.htm

e.jpg



3 上位机软件设计
上位机软件提供了一个操作友好的人机界面,使用平台开发。是图形化编程工具,内置有各种仪器驱动程序和操作面板控件,非常适合测试与控制系统的设计。利用开发上位机软件需要重点解决2个问题:一是通信功能的实现;二是测试数据编辑和波形显示的实现。
LabVIEW中实现串行通信十分方便,仅需调用串口配置、串口写、串口读等函数,对函数参数简单设置即可,整个过程完全图形化操作,简便快捷。测试数据编辑和波形图显示是本设计的一个特色,利用LabVIEW中的数字数据(Digital Data)和数字波形图(Digital Wave Gragh)控件可以十分容易地实现这2个功能。数字数据控件类似于一张真值表,用户可以任意添加和删除数据。数字波形图将测试响应以图形的方式直观显示出来,横轴代表时间,纵轴代表信号,不同信号配以不同的颜色,便于识别与分析。开发的软件界面如图6所示。软件包括功能测试和逻辑分析2部分。功能测试位于界面左侧,用于快速判别芯片有无故障,用户仅需设置好芯片型号、封装类型、串口号等参数,按下“开始测试”按钮启动测试。如果功能正常,则会显示绿灯表明测试结果正确。反之显示红灯,指示芯片故障。界面右侧是逻辑分析部分,用户预先在数据窗口中编辑好测试向量,按下“发送数据”按钮启动测试,待测试完成后即可看到用波形图显示的响应结果。

f.jpg



4 结语
本设计利用LabVIEW开发平台和单片机系统,实现了一个性价比良好,界面美观,操作方便,体积小巧的测试分板仪。该仪器在传统功能测试的基础上加以扩展,增加了芯片逻辑分析功能,并辅以波形图的直观显示方式。经测试,系统功能正确,运行稳定,各项指标均达到要求,为数字电路实验教学和管理提供了有力工具,具有良好的推广与应用价值。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭