当前位置:首页 > 测试测量 > 测试测量
[导读] 摘要:本文设计了一套基于边界扫描的电路板快速测试系统,该系统利用计算机并行端口,通过适配器发送、接收测试向量,然后对采集数据进行分析,显示测试结果。本文主要介绍了该系统的硬件结构、软件思想和诊断策略。经

 摘要:本文设计了一套基于边界扫描的电路板快速测试系统,该系统利用计算机并行端口,通过适配器发送、接收测试向量,然后对采集数据进行分析,显示测试结果。本文主要介绍了该系统的硬件结构、软件思想和诊断策略。经实验,该系统能够为维修人员提供有力的支持。

  1 引 言

  随着电子技术的不断发展,电子设备中越来越多的使用大规模可编程数字逻辑器件,如 FPGA 等。这种器件的使用提高了电子设备的性能,增加了可靠性,但是与此同时复杂的逻 辑关系、细密的引脚也给设备的维修带来了巨大的压力。维修人员无法通过探针来测量芯片 引脚上的波形,而使用“针床”等专用测试平台又需要付出很高的成本。边界扫描技术的诞 生为这一问题提供了一个新的解决途径。边界扫描协议是联合测试工作组(JTAG:Joint TEST action GROUP)提出了,并于1990 年形成了IEEE 1149.1 工业标准。该标准通过设置在器件 输入输出引脚与内核电路之间的边界扫描单元对器件及外围电路进行测试,从而提高了电路 板的可测性。边界扫描就像一根“虚拟探针”,能够在不影响电路板正常工作的同时,采集 芯片引脚的状态信息,通过分析这些信息达到故障诊断功能。本文针对当前复杂数字电路板 快速测试难的现状,设计了一套基于边界扫描的电路板测试系统,利用该系统可以对含有边 界扫描接口的复杂数字电路板进行快速诊断,帮助维修人员进行维修。

  2 基于边界扫描的电路板测试系统设计

  2.1 设计需求

  (1)对于包含边界扫描接口的电路均可测试,用户需根据实际情况自定义被测电路板JTAG 扫描链结构。

  (2)既能在线对电路板上边界扫描链路及接口信号进行采集,又能在离线状态实现对电路 板上模块的测试功能。

  (3)能够实现数据的显示、录制、分析,预置系统触发、停止条件的功能。

  (4)对采集到的信号进行快速分析,产生测试报告供维修人员使用。

  2.2 基本结构及工作原理

  该系统包括一台计算机和一个边界扫描适配器,两者使用计算机并口相连,其整体结构 框图如图1 所示。

  使用该边界扫描测试系统进行测试时应首先进行电路板上扫描链的测试,确保扫描链正 常。然后根据实际情况选择进行在线功能测试或者离线功能测试。在线功能测试即电路板不 脱离设备,通过采集电路板内边界扫描单元及电路板接口的数据判断电路板工作状态和故障 分布情况。此步骤适合于对电路板进行快速诊断、快速维修时使用。离线功能测试即电路板 脱离设备,在连接好电源后,由测试系统对电路板进行信号加载,分模块对整个电路进行测 试。此步骤适合于对故障电路板维修时使用。如果怀疑系统自身出现故障,可以通过自测试 进行诊断。

  2.3 边界扫描适配器设计

  边界扫描适配器采用Altera 公司的EPM7128SLC84-15 芯片作为控制器,负责与计算机 相连,上传、下载测试数据和控制字,按时钟产生边界扫描控制时序及测试向量。芯片内部 按功能分应包含通信接口、指令寄存器、数据寄存器、TAP 控制器、信号采集模块、信号发 生模块和分频模块。结构框图如图2 所示。

  从计算机传来的指令信号和数据信号通过通信接口分别保存在边界扫描适配器内部的 寄存器中,然后适配器中的其它模块如TAP 控制器、信号采集模块和信号发生模块将依据 指令寄存器中的指令字进行相应的工作,包括发送JTAG 总线时序、移位、并行采集数据和 并行发送数据等。采集的数据通过通信接口上传给计算机以供分析时使用。分频器用来产生 各模块工作所需要的时钟信号。本文在MAX+Plus II 环境下,使用VHDL 语言对各模块进 行设计,顶层文件使用图形输入方式将各模块连接起来。

  2.4 计算机软件设计

  本系统的计算机软件采用Visual Basic 6.0 高级编程语言开发,其主要功能是通过计 算机并行端口实现计算机与边界扫描适配器之间的实时通信,将指令信号和测试数据发送给 边界扫描适配器,同时将测试响应数据上传至计算机,并完成对数据的处理、显示、存储等 操作。

  (1)系统的软件组成

  系统软件包含下列组件:系统主程序、物理接口程序、硬件设置程序、实时采集程序、 离线测试程序、自测试程序和数据库管理程序。软件组成框图如图3 所示。

 

 

  系统主程序:显示系统主界面,并与系统中其它模块进行切换。

  物理接口模块:控制计算机端口,负责从计算机端口读取数据和将数据发送到端口上。

  系统硬件设置模块:设置系统的各种参数,包括扫描链路的结构、芯片型号,同时进 行总线故障测试和内部边界扫描链测试,以验证扫描链路是否畅通。

  在线测试模块:使用外测试命令,对电路板上边界扫描器件引脚以及电路板接口信号 进行采集、显示与分析。

  离线测试模块:依次向电路板接口或者板上边界扫描器件输入激励测试信号,观察其 响应信号是否与标准结果一致,判断板上连线、功能模块是否正常。

  自测试模块:输出系统自测试向量,观察系统自响应是否与标准一致,检查系统是否 工作正常。

  数据库管理模块:保存系统数据、测试向量、标准测试结果等数据,用以查询比较等 操作。

  (2)物理接口模块

  由于在 VB 中不能直接使用命令对计算机端口进行操作,本文中选择动态链接库 inpout32.dll 帮助系统软件实现对底层硬件的控制。在开发计算机端Windows 应用程序时只 需在开发前将其驱动程序相关文件拷贝到计算机,并且在开发过程中注册其动态链接库相应 的API 函数,即可实现并行端口的应用。本文物理接口模块中引用了动态连接库中的两个函 数:Inp32 和Out32 用于并行端口的输入和输出,相关程序代码如下所示。

  写入操作:Out add, reg

  读出操作:reg = Inp(add) 其中,add 为写入/读出的地址,reg 为写入/读出的数据。

  (3)在线测试模块 在线测试模块主要实现对扫描链信号的循环采集,同时将采集到的结果显示在屏幕上。 采集数据的同时对扫描链上信号的变化频率进行统计,实时显示统计结果。可预置中断暂停 条件,使用虚拟工具箱单独显示关键信号状态,储存采集数据,进行信号分析,生成报告表 供维修人员使用。

  (4)离线测试模块 离线测试模块主要实现电路板单独测试功能。用户可选择进行自动测试或是手动测试。 自动测试时,系统将已生成的测试向量依次送入被测电路板,然后采集电路板响应向量,将 其与标准响应进行比较。手动测试时,用户可根据需要利用系统提供的工具手动编写测试向 量,系统将一步步执行用户的指令。

  3 故障分析策略

  在边界扫描测试系统进行循环采集时,一般采集频率较低。例如使用10MHz 的时钟对边 界扫描链上的数据进行移位输出,如果扫描链上有500 个单元,则采集数据频率最高只能达 到20KHz。而电路板上信号的脉宽有的很短,如何对采集到的数据进行故障分析成为系统设 计中的难点。本系统主要采取下列两个方法进行分析。

  如果扫描链的采集间隔远大于信号脉宽,系统可能很长时间无法采集到信号的变化,因 此信号统计法需要运行相当的时间才能保证分析的准确性。


  方法二:数据分析法

  记录采集到的数据,计算每路信号之间的差异,着重观察相同的信号,如全0、全1 或 者其它。出现全0、全1 的引脚易发生呆滞故障,而出现信号的变化且采集信号完全相同的 引脚易发生断路故障。

  上述两种方法仅适合于对周期信号的分析。如果电路板某模块的输入输出引脚上信号为 单脉冲信号,且脉宽较短,则在线测试很难采集到它们的脉冲。对于这类模块电路的测试一 般采用离线测试的方法人为输入测试向量分析模块输出是否正常。

  4 结论

  通过实验,该系统能够成功实现对含边界扫描器件(如FPGA 等)电路板的在线测试、 离线测试等功能,而且系统的体积小,测试时与电路板的连接线少,虽然由于测试点有限, 不能提供100%的故障覆盖率,但该系统仍能够为维修人员对含边界扫描器件电路板的快速 维修提供有效支持。

  本文作者创新点是:将边界扫描技术应用在电路板快速测试系统中,设计了一套具有自 主知识产权的边界扫描测试系统,并对系统的故障分析策略进行了讨论研究,提出对周期信 号采用信号统计法和数据分析法的故障分析策略。

 

 

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭