欢迎来到天天文库
浏览记录
ID:34764967
大小:98.50 KB
页数:6页
时间:2019-03-10
《探讨基于jtag技术嵌入式系统检测测验各个阶段》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、探讨基于JTAG技术的嵌入式系统测试的各个阶段更新于2012-09-2107:00:37文章出处:互联网IEEE1149.1边界扫描测试标准嵌入式测试JTAG技术引言 IEEE1149.1边界扫描测试标准(通常称为JTAG、1149.1或"dot1")是一种用来进行复杂IC与电路板上的特性测试的工业标准方法,大多数复杂电子系统都以这种或那种方式用到了IEEE1149.1(JTAG)标准。为了更好地理解这种方法,本文将探讨在不同年代的系统开发与设计中是如何使用JTAG的,通过借助过去有关JTAG接入的经验或投入,推动设计向新一代发展。矚慫润厲钐瘗睞枥庑赖。大多数复杂电子系统都以这种或那种方式
2、用到了IEEE1149.1(JTAG)标准。如果系统采用的是复杂FPGA或CPLD,那么几乎可以肯定这些硬件是通过JTAG端口设置的。如果系统利用仿真工具来调试硬件或软件,那么仿真工具也很可能是通过JTAG端口与微处理器对话。而且,如果系统中采用了球栅阵列(BGA)封装的IC,那么JTAG也是测试BGA器件与底层印制电路板之间连接的最有效方法。聞創沟燴鐺險爱氇谴净。支持EEE1149.1边界扫描测试标准的IC与电路板都具备一个支持JTAG测试的4线串行总线(第5条线为可选的复位线)-TDI(测试数据输入)、TDO(测试数据输出)、TMS(测试模式选择)与TCK(测试时钟)。该总线主要支持对
3、焊点、电路板过孔、短路和开路等连接进行结构测试。此外,许多CPLD和FPGA制造商也将JTAG作为其器件在系统编程与配置的标准方法。JTAG不但支持结构(互连)测试,如今还是一种用于在系统级实现配置、编程以及混合信号测试的标准方法。残骛楼諍锩瀨濟溆塹籟。但大多数设计团队都在新设计中对JTAG的应用更倾向于不一步到位,而是以一种更易掌控的方式慢慢转为全面利用JTAG接口。有些团队规则(discipline)中广泛利用了JTAG接口,有些则只利用了其中很有限的一部分。但每种规则都根据其自身的需要调整JTAG。在各种规则的共同作用下,发展出了几代不同的JTAG应用,每一代JTAG应用都有各自的特
4、点,具有某种增强功能。酽锕极額閉镇桧猪訣锥。 图1:第二代JTAG应用:利用JTAG多支路复用器简化对多个JTAG链的接入。 由于存在各种各样的JTAG接入要求,所以开发团队必需采用一种跨规则的JTAG接入策略以最大程度地发挥JTAG接入的功能。这种策略对于实现一种标准方法非常必要,这种标准方法可以复用,并且下一代产品可以基于其构建。为了更好地理解这种方法,我们将探讨在不同年代的系统开发与设计中是如何使用JTAG的,目的是通过借助过去有关JTAG接入的经验或投入,推动设计向新一代发展。彈贸摄尔霁毙攬砖卤庑。JTAG应用的各个阶段在JTAG应用的第一阶段,只用到了某些有关电路板的特性和功能,
5、有关该方法的整理和标准化工作却做得很少。謀荞抟箧飆鐸怼类蒋薔。这是一种最简单的方法,几乎甚至完全不需要进行任何软件工具投资,通常使用IC厂商提供的免费工具即可。该阶段的JTAG通常不具备或者只具备很有限的诊断功能,也没有可用于生成测试或编程的矢量的软件。这时的JTAG接入只在生产时用于配置CPLD或对闪存编程。稍复杂一些的板卡也可以用它来做测试。厦礴恳蹒骈時盡继價骚。然而,这并不是成本最低的方法。因为每种规则都有可能会为其自身的需要用一个单独的JTAG接头(header),于是一块电路板上就得用多个JTAG接头,从而增加了成本,也占用了电路板空间。而且,每种规则可能都会开发它们自己的“自制
6、”软件工具和硬件,以实现与JTAG特性的交互,而这些软件工具和硬件对其他规则(discipline)而言却是多余的。所以,采用这种方法开发的产品受其定制开发的影响,很难转移到新一代的产品中去。如果在生产中采用,这种方法也会增加成本,因为它需要进行多次插入。茕桢广鳓鯡选块网羈泪。许多开发团队都被这一代JTAG应用绑住了手脚。最终,当系统复杂性持续增大时,要保持产品的竞争力,就必需采用一种JTAG接入策略。鹅娅尽損鹌惨歷茏鴛賴。第二代JTAG应用在第二代JTAG应用中,不同的开发团队规则对在新板卡设计上采用JTAG功能进行管理。该阶段的JTAG应用需要一定程度的ATPG(自动测试程序生成)软件
7、工具(这类软件工具具有稳健的诊断功能)投资,用于对编程和测试矢量的开发和传送进行管理。这类ATPG工具的供应商提供从简单的针对每一任务的矢量生成的支持与咨询服务,也提供生产用的多任务(multi-seat)全套软件支持。籟丛妈羥为贍偾蛏练淨。在每块电路板上添加一个策略性IC器件-JTAG复用器件,目的是去除电路板上的多个1149.1接头并管理多个JTAG通路。这个JTAG复用器件所占用的电路板空间通常比一个JTAG接头还
此文档下载收益归作者所有