首页 | 期刊简介 | 编辑部 | 广告部 | 发行部 | 在线投稿 | 联系我们 | 产品信息索取
2024年3月29日星期五
2011年第01期
 
2010年第12期
 
2010年第11期
2010年第11期
 
2010年第10期
2010年第10期
 
2010年第09期
2010年第09期
 
2010年第09期
2010年第08期
 
2010年第07期
2010年第07期
 
2010年第06期
2010年第06期
 
2010年第05期
2010年第05期
 
2010年第04期
2010年第04期
 
2010年第03期
2010年第03期
 
2010年第02期
2010年第02期
 
2010年第01期
2010年第01期
 
2009年第12期
2009年第12期
 
2009年第11期
2009年第11期
 
2009年第10期
2009年第10期
 
2009年第9期
2009年第9期
 
2009年第8期
2009年第8期
 
2009年第7期
2009年第7期
 
2009年第6期
2009年第6期
 
2009年第5期
2009年第5期
 
2009年第4期
2009年第4期
 
2009年第3期
2009年第3期
 
2009年第2期
2009年第2期
 
2009年第1期
2009年第1期
 
2008年第12期
2008年第12期
 
2008年第11期
2008年第11期
 
2008年第10期
2008年第10期
 
2008年第9期
2008年第9期
 
2008年第8期
2008年第8期
 
2008年第7期
2008年第7期
 
2008年第6期
2008年第6期
 
2008年第5期
2008年第5期
 
2008年第4期
2008年第4期
 
2008年第3期
2008年第3期
 
2008年第2期
2008年第2期
 
2008年第1期
2008年第1期
嵌入式系统验证技术与调试工具

安捷伦公司资深数字测试技术市场工程师 冀卫东



嵌入式技术应用

嵌入式技术的发展,在汽车电子、消费电子和混合信号设计中,尤为突出和复杂。汽车电子中采用了许多串行总线,需要把这些复杂的控制单元联合在一起进行数据通信。这些总线具有代表性的是CAN、LIN、FlexRay和 MOST 等更高速的总线。CAN总线因为其可靠性、实时性而被普遍采用。

早期设计都是依靠纯模拟信号实现,而现在越来越多的功能都需要借助于数字技术,但关键的数字单元,又需要用模拟信号来控制,所以这种系统中既有数字信号,又有模拟信号,形成了混合信号设计。数字信号和模拟不需要太孤立来看待,高速数字信号中的完整性问题,其模拟特性会在高速中体现更明显,对信号的质量影响更大,


数字测试领域的发展

数字测试的领域发展趋势主要呈现四个方面,第一,FPGA被普遍采用,产品设计由电路设计转而集中到对FPGA芯片的设计;第二,串行总线的应用,过去的数字信号由并行总线传输,而传统并行总线为了提高吞吐率,不断的发展带宽,引起了很多弊端,使布线变得复杂,并且总线之间的串扰变得尤其突出。串行总线可以节省空间,降低了布线难度,但因为以帧结构来传递信息,用传统的示波器很难捕获,所以对测试带来新的挑战。第三是高速设计的演进,过去的数字信号是低速、低频设计。目前高速数字信号在很多的领域普遍应用,PC中就包含了SATA PCIE USB等总线,但高速信号需要测量信号完整性,提供从物理层一直到协议层的测试。第四,传统的雷达和无线通讯设计,不再依靠模拟实现,都由数字化实现。其实无论是那个领域,信号本身的不断发展变化,由模拟向数字转换,数字速度由慢向快转化,都对设计和测试提出挑战,过去的测试手段已经不能满足当今技术的要求。

FPGA测试

很 多人在设计中并不作FPGA测试,他们认为现在的FPGA仿真工具越来越完善,用仿真软件来把逻辑仿真通了,便不需要再测试了。其实这是很片面的做法。现在的故障往往变得复杂和隐蔽,当把FPGA设计放在电子板中,和其他设备互操作之后,往往就会出现包括信号完整性、干扰、信号不匹配等诸多问题,所以系统级测量非常必要。FPGA测试需要多种工具实现,单一示波器、逻辑分析仪很难发现问题,需要多种手段配合才能找到偶发性的问题。

图1 FPGA测试过程(略)

传统的FPGA测试,是把内部节点通过编辑引导至外部管脚,再接到逻辑分析仪端口上去,通过仪器测量,这样一对一的测试手段:一个节点 一个管脚 一个通道,变得越来越难以实现,因为管脚资源越来越紧张,而且高速信号的引导在布线上很复杂。所以安捷伦与Altera、Xilinx两家公司合作推出了创新的解决方案--FPGA动态探头。将两家公司提供的IP核插入到芯片上,可以实现一对多管脚,最终以很少量的外部管脚实现内部更多的节点测试,大大减少资源利用。

射频微波的测试

过去的模拟部分占有大量资源,前端功放、滤波器、天线等等,都是用模拟器件实现的,现在扩展到数字信号,AD速率越来越快,可以把数字信号延伸到天线,软件无线电的发展趋势就是数字信号离天线越来越近。以后将是一个模拟的前端,后面全是数字信号软件无线系统。数字信号占的比重越来越大,要有新的测量方法。过去的模拟信号用示波器,矢量信号分析仪。而现在数字信号用传统仪器测不出来,如果用逻辑分析仪,不管用二进制或者十六进制显示,捕获的数字很抽象。安捷伦提出了Digital VSA的概念,过去的VSA矢量信号分析,主要针对模拟信号的分析,现在由于实现的方法变了,所以提出数字VSA的概念。结合逻辑分析仪的捕获信号特性,加上VSA软件,进行矢量信号的分析,可以看到0和1真正表示什么含义,比如频率、调制的质量都是通过测试实现。

汽车电子的测试

汽车电子信号中采用了许多串行总线,对汽车电子的测试演变为对CAN、LIN、FlexRay和 MOST等更高速总线的测试。在测试中用户发现最大的难题是如何完整的捕获到传输中的帧,包括错误帧、数据帧、校验帧等。针对复杂的信号,安捷伦在示波器上用硬件的方法来实现触发功能,根据特定的帧请求,用Remote ID设定触发。基于CAN总线是基于信息而不是基于地址的特性,通过选择来找到想捕获的信号。

图2 汽车中复杂的总线结构(略)

安捷伦混合信号示波器MSO6000系列,专门为混合信号测试而开发,四个数字通道和十六个模拟通道有机的结合在一起,构成混合性的仪器。其中示波器的显示,逻辑波形的采集电路是一体化设计的。安捷伦MS基于硬件实现的,不丢帧、速度快、实时解码。对于捕获到的CAN信号,可以在下面同时显示解码结果,包括ID、数据的长度、校验码等不同数据类信息,并且可以实时统计一共捕获了多少帧,有没有误帧率、过载等情况。这些信号的捕获对于CAN测试来讲非常重要。

在嵌入式设计当中,很可能不止会包含一种串行总线。比如在引擎控制中,既有SPI总线,又有CAN总线。SPI总线和I 2 C总线负责芯片间的通信,而CAN、LIN总线是远距离通信总线。这些总线都可以用安捷伦MSO同时观察到。可以在同一时间段,将同时发生的事情,同频捕获。

针对高速串行总线,安捷伦也提供了协议级的分析手段。硬件基于带有分析探头附件的逻辑分析仪,通过分析探头引到逻辑分析仪,实现将高速串行转成并行总线。最终以协议分析仪的方式显示捕获到的信息。

安捷伦逻辑分析仪和示波器

作为故障调试来讲,光有单一的工具不能解决,需要几种组合到一起才行。安捷伦提供了故障诊断的方法,可以将示波器和逻辑分析仪通过BNC或者LAN接到一起,达到相互触发、时间相关的整体测试系统,这种跨域的分析概念是在1980年代由惠普提出的。实际上除了这种跨域的分析用两台仪器实现,而新的解决方案提供了混合信号示波器。两种方案各有各的特点,不能互相取代。混合信号示波器可以实时更新波形,更新的速度非常快,而两台仪器只能单次特定时间波形。混合信号示波器针对硬件的工程师,而跨域分析针对硬件和软件、协议等方面。

现在的触发功能针对许多复杂的信号很难描述,去捕获。安捷伦推出的新的软件InfiniiScan,与硬件结合,专门抓信号的故障,信号完整性问题都可以通过它去捕获。InfiniiScan提出画图的方法,平常只要能看到一个异常信号,画出来就可以捕获,发展到更高的层次。

《世界电子元器件》2006.11
         
版权所有《世界电子元器件》杂志社
地址:北京市海淀区上地东路35号颐泉汇 邮编:100085
电话:010-62985649
E-mail:dongmei@eccn.com