基于SOPC的便携式边界扫描故障诊断仪

最新更新时间:2008-01-31来源: www.esic.cn关键字:边界扫描测试  SOPC  诊断仪  指令寄存器  总线控制器  便携式  串行输出  故障显示  故障诊断 手机看文章 扫描二维码
随时随地手机看文章

  边界扫描原理剖析

  边界扫描技术的核心思想是在器件内部的核心逻辑与I/O引脚之间插入的边界扫描单元,它在芯片正常工作时是“透明”的,不影响电路板的正常工作。各边界扫描单元以串行方式连接成扫描链,通过扫描输入端将测试矢量以串行扫描的方式输入,对相应的引脚状态进行设定,实现测试矢量的加载;通过扫描输出端将系统的测试响应串行输出,进行数据分析与处理,完成电路系统的故障诊断及定位,边界扫描测试原理示意图如图1所示。

  

  

  图1 边界扫描测试基本原理示意图

  边界扫描测试的物理基础是IEEE1149.1边界扫描测试总线和设计在器件内的边界扫描结构,标准的边界扫描结构如图2所示。其中边界扫描测试总线由测试数据输入(TDI)、测试数据输出(TDO)、测试时钟(TCK) 、测试模式选择(TMS)和复位信号(TRST)五根信号线组成。而标准的边界扫描结构就是在器件内部的核心逻辑I/O引脚增加了边界扫描单元(BSC),同时还增加了和边界扫描测试相关的指令寄存器、数据寄存器、测试访问端口TAP控制器等电路。在测试状态时,边界扫描结构可以对数据寄存器或指令寄存器进行操作,即从TDI端口把测试矢量移入边界扫描单元,从TDO端口把测试响应移出。

  

  

  图2 标准边界扫描结构

  总体设计方案

  便携式边界扫描故障诊断仪需要根据被测系统电路的描述文件生成边界扫描测试矢量,然后转换为IEEE1149.1边界扫描测试总线信号自动加载到被测系统中,同时从TDI引脚自动读取边界扫描测试响应进行分析处理,根据边界扫描相应算法作出故障诊断决策及定位隔离,最后通过LCD显示诊断结果。本文采用片上可编程系统解决方案将便携式故障诊断仪进行软硬件协同设计在一片FPGA上,使所设计的电路系统在其规模、可靠性、体积、功耗、上市周期、开发成本、产品维护及硬件升级等多方面实现最优化(整体结构示意图如图3所示)。

  图3 便携式边界扫描故障诊断仪电路结构示意图

  硬件设计

  本文采用Altera公司嵌入软核Nios处理器的FPGA作为载体来实现边界扫描故障诊断仪的SOPC系统。边界扫描故障诊断仪主要实现边界扫描测试矢量的生成、JTAG总线信号发生器、边界扫描故障诊断应用软件、故障显示等功能,是便携式边界扫描故障诊断系统的核心。利用SOPC Builder创建Nios软核CPU并进行参数化配置,同时构建储存器、计时器、LCD接口组件、IEEE1149.1测试总线用户逻辑为一体的SOPC系统,边界扫描故障诊断片上可编程系统内部模块配置图如图4所示。

  

  

  图4 边界扫描故障诊断SOPC系统内部模块配制图

  本文利用向导式界面灵活定制边界扫描故障诊断系统,采用标准型Nios II软核处理器,并添加了4K字节的指令缓存

  Cache。同时为了方便调试边界扫描故障诊断系统的软硬件,在处理器模块中添加JTAG调试单元,在SOPC系统软硬件调试成功且能独立运行后,也可以将JTAG调试单元去掉。

  可复用IEEE1149.1测试总线控制器IP核是边界扫描测试控制器的核心,也是整个边界扫描测试平台设计的关键所在。本文设计的IEEE1149.1测试总线控制器IP核主要功能包括:产生边界扫描测试时钟TCK、对被测系统电路输出TMS控制序列、读取被测系统的测试响应和加载测试矢量、与SOPC系统中的微处理器进行通讯及测试数据交换和在TCK和TMS配合下控制被测系统中TAP控制器完成边界扫描测试的全部过程。

  在IP核的开发过程中采用IC的设计思想,首先根据功能需求确定外部接口,然后划分内部结构单元,通过实现内部每个小单元的功能,最后组合完成JTAG总线控制IP核的整个设计,JTAG总线控制逻辑内部体系结构图如图5所示。其中TDO缓冲模块主要由FIFO、计数器、并/串转换及控制部分组成。

  

  

  图5 jTAG IP 核内部体系结构图

  系统软件开发

  mc/os操作系统移植

  将mC/OS-II移植到Nios软核CPU平台上,只需修改与处理器相关的代码OS_CPU.H、OS_CPU_A.ASM、OS_CPU_C.C三个文件。同时根据本系统的功能需要,用OS_CFG.H配置内核设置系统的基本情况以及整个实时系统所需要内核和用户的头文件INCLUDES.H。根据各个任务的重要性和时间关键性,设定每个任务的优先级,以便任务调度之用。

  故障诊断软件

  故障诊断软件首先根据预先固化在Flash存储器中的被测系统的边界扫描描述文件(BSDL)和网络表等描述文件生成两个测试数据文件:系统链路信息文件和器件间互连网络节点文件。同时还需要获得测试器件物理引脚号码和器件边界扫描单元的对应关系。然后根据相应的边界扫描测试算法和不同的测试内容生成测试数据:测试指令代码、完整性测试数据、互连测试数据、芯片功能测试数据并且加载到被测系统扫描链路中及读取边界扫描测试响应。其次分析处理测试响应数据,剔除扫描链中垃圾数据,提取获取故障诊断有用信息。最后根据测试内容不同,进行扫描链路完备性测试故障诊断、互连测试故障诊断、器件功能测试故障诊断、簇测试故障诊断作出诊断结果。边界扫描测试故障诊断数据流程图如图6所示。

  

  

  图6 数据流程图

  结语

  本文设计的便携式边界扫描故障诊断仪不同于传统的边界扫描设备,不依靠PC就可实现边界扫描测试与诊断,特别适合特殊领域的现场在线使用。尤其是在测试时间方面,克服了PC机上应用软件与边界扫描控制器之间数据传输的延时的缺点,直接进行边界扫描测试矢量的加载和读取,大大提高了边界扫描测试诊断的效率。

 

关键字:边界扫描测试  SOPC  诊断仪  指令寄存器  总线控制器  便携式  串行输出  故障显示  故障诊断 编辑:吕海英 引用地址:基于SOPC的便携式边界扫描故障诊断仪

上一篇:针对SPICE开发高精度Pt100 RTD仿真器
下一篇:基于SOPC的便携式边界扫描故障诊断仪

推荐阅读最新更新时间:2023-10-12 23:13

便携式医疗应用的电源管理技术
在医师办公室或医院内外诊断健康问题的便携式医疗设备迅速增多。在将病人送往医院之前,便携式医疗保健设备可帮助医疗专业人士监控生命体征、恢复心脏跳动、利用超声检查体内状况。便携式医疗的目标是提供易于使用、可互操作并具有诊断价值的家庭医疗保健设备,以便将相关费用纳入医疗保险范围。这样就避免了医院出诊,降低了医疗成本。病人在家也可以使用便携式医疗设备来监控血压、肺活量、血糖水平,以及记录心脏事件。许多此类便携式医疗设备都带有USB或无线数据连接,允许医疗专业人员在医院和在家不间断地监控病人状况。同时,Continua Alliance正在制定基于USB、Zigbee和蓝牙标准的互通协议,这将加速上述通信接口的采用。对于采用电池供电的便携式
[电源管理]
<font color='red'>便携式</font>医疗应用的电源管理技术
AT91SAM9261便携式手持应用解决方案
PVT-9261嵌入式工业用开发平台是杭州平望自主研发,拥有自主知识产权的嵌入式产品。主板采用当今流行的 ARM926EJ-STM核的AT91SAM9261芯片,板卡采用了6层PCB板设计,配以高精密工艺。具有稳定可靠,外设丰富等特点 AT91SAM9261便携式手持解决方案开发平台是一台为特定客户开发的主机系统,可以使用WINCE或LINUX操作系统。采用了特定尺寸,具有开放、集成度高、尺寸小、可扩展性强、低功耗等特点。适用于信息通讯、医疗设备、生物安全、汽车电脑、仪器仪表、数据采集设备、消费电子、便携式手持设备、工业控制与工业自动化设备等应用系统的嵌入式智能平台。并具有相当的价格优势,有很好的性价比。
[单片机]
基于SOPC的列车通信网卡的设计
摘要: 本文介绍了MVB总线帧结构,并完成了用于网络连接的MVB总线访问IP核的设计。基于SOPC的设计思想,本文通过Quarters II软件平台的SOPC Builder设计工具,集成NiosII软核处理器与总线访问IP核,实现了满足MVB协议的I类网卡设计。 关键词: 列车通信网络(TCN);MVB;总线访问IP核(BAP);SOPC;NiosII 国内外车载网络技术的发展是随着现场总线网络技术的发展而发展起来的,先后产生了RS485、Lonworks、WorldFIP等多种总线网络形式。1999年,国际电工委员会(IEC)颁布了IEC-61375标准,该标准中将车载网络分为两级总线的层次结构,即用于连接各节可动态编组
[网络通信]
Maxim 最新基础模拟收发器,加快大型网络的故障诊断
Maxim Integrated Products, Inc. 宣布推出MAX33012E控制器局域网 (CAN) 总线接收器和MAX33072E RS-485半双工收发器,帮助设计者加快大型网络的故障诊断并恢复系统的正常通信,理想用于需要长期保持正常工作的工业自动化设备。这些器件旨在提高工业系统的正常运行时间,广泛用于工厂基础网络。MAX33012E具有业界最先进的故障检测和报告功能;MAX33072E用于连接分布在较大区域的不同节点,允许节点间存在较高的地电位差,由此大大提高网络可靠性。 对于许多关键的工业应用,例如资产管理系统和通信现场总线模块,可靠连接是优化生产过程、提高系统正常运行时间的基本保障。 MAX3
[模拟电子]
Maxim 最新基础模拟收发器,加快大型网络的<font color='red'>故障诊断</font>
一种便携式的多功能SLD数字测控系统设计
0 引言 SLD作为光纤陀螺系统的核心器件,其工作特性会影响整个系统的性能及可靠性,因此研究如何对SLD特性参数进行快速准确地测量以完成对器件性能的评价与筛选就具有重要的实际意义。现有的特性测试系统多由分立设备组成,并且体积较大造价昂贵,也不具备现场测试所需的便携性,而且工作模式单一。 针对以上问题,本文提出了一种可实现便携式的SLD测控系统设计方案,简述了其总体设计,重点讨论了系统实现中的关键技术,然后对实际系统进行了性能测试,分别测试了注入电流、光功率和温度的稳定性,最后给出了对实际SLD器件的特性测试结果。 1 系统工作原理及设计方案 系统的总体设计如图1所示。该系统主要以嵌入式微控制器C8051F060为
[单片机]
一种<font color='red'>便携式</font>的多功能SLD数字测控系统设计
德州仪器最新达芬奇处理器推动便携式数字视频应用发展
新产品为便携式视频应用提供包括低成本与双电源模式在内的众多优化特性 2007 年 1 月 16 日,北京讯 日前,德州仪器 (TI) 宣布开始提供基于达芬奇技术 (DaVinci) 的 TMS320DM6441 片上系统样片。借助多种达芬奇软件与开发工具,DM6441 可实现高质量视频与节电模式,进一步推动了数字视频领域的技术革命,并满足各种便携式音视频应用的需求,其中包括便携式媒体播放器 (PMP)、消费类视频安全设备、医疗设备、数据终端、IP 网络摄像机、车载/机载娱乐系统以及其它数字音视频应用。更多详情,敬请访问: www.ti.com/dm6441pr 。   DM644
[新品]
SoC微控制器总线设计
32位嵌入式设计越来越要求对网络上高带宽数据流进行实时控制,特别是在系统级芯片(SoC)层面,以确定性和无争议的方式传输数据和控制信息变得非常重要。各种操作直接处于系统开发者既定的控制之下也很重要,而这在基于总线的SoC设计中并不总是能够实现。 设计者和芯片供应商常常借鉴板级及系统级架构技术,以便在最短的设计时间内以最低的开发成本进行SoC设计。由于手机和PDA等设备对确定性的实时响应需求很少,所以传统解决方案在此类应用中表现还不错。 但在许多新的联网嵌入式设计中,传统总线架构不能满足共享总线对高带宽及高密度数据流的需求,在下列应用中尤其如此,如工业用人机界面(HMI)网络显示、POS终端设备,具有不同数据带宽需求的彩色打印机、
[嵌入式]
SOPC上实现的波形发生器
引 言   SoPc可编程片上系统是一种特殊的嵌入式微处理器系统。首先,它是片上系统(SoC),即由单个芯片完成整个系统的主要逻辑功能;其次,它是可编程系统,以FPGA为硬件基础,具有灵活的设计方式,可裁减、可扩充、可升级,并具备软硬件系统在线可编程的功能。   IP(Intellectual Property)知识产权是SoC设计中非常重要的内容。资源复用(IP Reuse)是指在集成电路设计过程中,通过继承、共享或购买所需的部分或全部知识产权内核(IP Core)进行设计、综合和验证,从而加速流片设计过程的设计方法。IP技术包含两个方面的内容:IP核的生成和IP核的重用。本设计中采用VHDL语言,构建一个功能强大的完整DDS
[应用]
小广播
最新半导体设计/制造文章
换一换 更多 相关热搜器件

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 市场动态 半导体生产 材料技术 封装测试 工艺设备 光伏产业 平板显示 EDA与IP 电子制造 视频教程

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved