用创新的技术侦测及找出混合信号设计中的问题

发布者:亚瑟摩根最新更新时间:2011-11-18 关键字:混合信号 手机看文章 扫描二维码
随时随地手机看文章

前言

       据产业消息来源的估计,目前大约有百分之七十的电子工程师所从事的设计都大量混合了模拟和数字信号的成份,因此,设计人员愈来愈需要具备能够将设计内的模拟和数字器件或芯片间的信号时间相互关联的能力。此外,高速的数字信号更加需要深入测量其信号质量,因为这攸关信号完整性的容限大小(signal integrity margin)。针对特定的测量选择合适的测试设备时,有效性、效率、以及价格/性能比是最主要的考虑因素。Johnnie Hancock在一篇标题为「运用MSO混合信号示波器侦测及找出嵌入式混合信号设计的问题」的应用文章中,探讨了选择测试设备时,需要考虑的主要因素,包括:通道数、带宽、采样率、以及MSO混合信号示波器(如安捷伦科技的MSO6000系列示波器)具备的各种类型的混合信号触发能力。本文将介绍一个更先进的产品所提供的独特价值,那就是新近推出的MSO8000系列混合信号示波器。我们将为读者说明MSO8000支持的一些独特功能,这些功能可以协助使用者找出各种信号问题,这是其它测量解决方案,例如传统「数字示波器加上逻辑分析仪的组合」,所无法取代的。


       找出死锁问题的根本原因

       安捷伦科技的工程团队最近在设计一块新的数据采集电路板(acquisition board)时,遭遇到一个难缠的问题,这块板子一般时候都可以正常运作,但偶而却会死机。团队人员利用Windows debugger确定了造成死锁(lock-up)的原因是:有一个 “配置写入”周期有时候无法收到确认信号。他们修改固化软件,重复“配置写入”,将死锁情形的出现频率由每隔几小时提高到每隔几分钟出现一次。图1a显示了利用MSO8104A示波器的状态触发能力,在总线信号处理权交还给CPU后,第一次开始寻址那一时刻的结果。由图中可以看出与时钟信号有关的一个异常的电压跌落,这是因相邻地址线的电容耦合所造成的。在图1b中可以看出,在较长的时基范围下检视这些信号,当电路进入死锁的状态时,系统中一些周期性出现的信号会停止改变状态, ,设计团队运用示波器的“逾时”(time-out)触发能力,成功隔离出死锁的状况,并依据逻辑信道在死锁的状态,找出了时序的问题。

            
图1a                                                                      


                                                                                      图1b                      
 
       重要事件的出现频率

       在图1a所示的例子中,出现系统死锁情形的概率/频率非常低 -大约每2到8小时才出现一次。此处需要设想的问题是:如果工程师无法利用debugger将问题复制出来怎么办?我们要如何确定该问题与“配置写入”周期之外的其它总线周期无关呢?所幸,安捷伦科技的MSO8000系列示波器提供了一个称为“分段式存储”(segmented memory)的先进功能,可透过优化调整示波器存储器的设置和重新预准备(re-arm)时间,让该特定总线周期只要一出现,示波器就把它捕获下来,可以连续捕获数千个该特定动作对应的总线周期信号,图2a显示的就是一个例子。
                            
                                                      图2a     
   
                                                                   图2b

       MSO混合信号示波器的模拟信道和数字信道的采集存储器可被分为许多段,当示波器的触发条件第一次出现的时候,波形数据会被填入第一段的存储器,当触发条件第二次出现时,则会填入第二段的存储器,依此类推。在图2b显示的例子中,利用示波器的分段式存储器采集模式,依序采集到出现了1000次的重要事件。事实上,利用MSO8000的采集存储器(示波器通道选件深达128 M,逻辑信道是标配每信道32M),最多可以采集32,000段的波形。在采集到指定的区段数之后,可以使用荧屏右下方的浏览控制键,轻易地逐一回放每个区段,以便清楚地查看信号异常是否只与示波器的逻辑信道所采集到的一个重要时序事件有关,或是DUT还有其它关键的总线动作也会造成信号异常的现象?分段式存储器采集模式同时支持示波器信道和逻辑信道,对内嵌式系统设计的除错有很大的帮助,因为这种设计大多是以状态机(state machine)为主,您可以透过逻辑信道来设定触发条件,观察每一个状态的信号行为。

       浏览控制功能不仅在使用分段式存储器采集模式时可以使用,而且在串行总线译码模式下也可以使用。图3所示为I2C总线的信号,与译码窗口内的信号是时间相互关联的。虽然I2C不是一种高速的串行总线,而且就这种低速总线的时钟与数据信号而言,信号完整性的问题可能也不是主要的考虑点,但是利用这种通讯信号进行触发,并且让示波器同步进行采集,或许可以揭露出系统中其它时间相互关联之模拟和/或高速数字信号的信号完整性问题。在某些情况下,我们可能会知道待测信号或许会出现问题,但却不知道何时会发生问题,或是问题跟哪个信号有关。在串行总线译码功能的协助下,示波器可以显示出图3a中的情形:只有当一个特定的I2C读取动作发生时,才会出现一个双周期的雷达chirp输出信号。您可以浏览译码列表窗口中的每一个读取动作,以验证该特定的事件(其它相关信号)是否有发生。这个概念与FPGA的除错方式很类似,安捷伦科技的MSO8000支持Xilinx FPGA内部节点自动切换和测试,可以将FPGA内部节点(> 1000个多个待切换测试的节点)与外部信号的时间相互关联来显示和分析(这个主题不在这篇文章的讨论范围内)。一旦工程师知道这些问题何时会发生,以及问题与哪个信号和/或总线周期相关联之后,通常就可以快速地解决设计的问题。


                                                                         图3

 

       InfiniiScan = 问题找寻工具

       很多时候,想要找出设计中的串行接口与并行总线的潜在问题是相当耗费时间的事情,特别是当问题出现地相当随机和/或出现的频率不高时。设计工程师有时候会修改固化软件(韧体/HDL),让系统进入一种特殊的反复循环来试着复现问题,也就是藉由强迫出现特定条件的方式,让问题比较容易出现,如前所述。但即使采用这种方法,如果手上没有创新设计的利器,有时候依然很难隔离和找出问题点。


                                                       图4a     

     
                                                                         图4b
                          

       您在设计时可能会碰到许多不同类型的信号问题,例如设定(set up)和保持(hold)时间违规、过多的过冲与振铃(ringing)问题、随机出现的毛刺、甚至是可能在不对的时间不对的空间出现不该有的脉冲信号等。要找出这些问题可能会有一定的难度,特别是如果问题不常出现或如果您不知道发生的原因时,又会更加地困难。安捷伦科技的MSO8000系列示波器最近推出了一项称为“InfiniiScan”的新功能,可协助找出各种信号问题 -如信号出现在不该出现的地方、或是该出现时却没有出现的问题。举例来说,图4a显示的丛发脉冲串就是在最后一个完全传送的比特(位)之后,原本不应该再出现脉冲,却又跑出一个脉冲信号的情形,如图4a所示,在最后一个比特(位)之后大约600 ns的地方,有时候会随机出现一个突波。此时您可以使用鼠标(或是用您的手指在触控式荧屏上操作),在不应该出现信号的范围拉出一个“方框”,告诉示波器如果其显示屏的这个方形区域/范围内出现信号异常状况/脉冲时,就停止反复采集的动作,或是只显示出有问题的状况,接下来示波器就只会显示含有问题脉冲的采集画面了。

       图4b所示为一个时钟信号的问题,其中的压降造成一个错误的时钟脉冲。为了采集这个特殊的问题,我们利用InfiniiScan设定了一个双区域的扫描范围,第一个区域定义为“信号必须通过” 的范围,第二个区域则定义为“信号不可通过” 的范围。

       除了指定必须通过/不可通过的“范围”组合之外,InfiniiScan也可以设定为只显示包含”指定之合格和/或不合格参数量测结果”的采集画面。图5 是一个设定示波器来同时监测五组量测的例子,当任何一组参数量测的结果超过了指定的限制范围时,就会将波形存储下来或停止波形采集。接下来,您还可以运用 InfiniiScan的浏览控制功能,轻松地在“不符合限制测试条件” 的波形上扫视任何位置的波形,查看信号的细节。


                                                                    图5


       高阶的应用:LA+DSO或LA+MSO?

       大部分的MCU和DSP内部都有地址和数据线,因此通常由外部无法监测这些地址和数据线。大部分内嵌了MCU/DSP的设计中需要监测的外部信号一般会包括数字I/O(每个通常最多8位)、控制线、串行总线线(如I2C或SPI)、以及一些模拟I/O信号(如A/D、D/A和传感器的输入信号)。不论 MCU/DSP 本身是多少位(8、16或32位),使用4+16信道的MSO混合信号示波器来检视这些类型的信号都相当合适不过。然而,对某些需要的通道数超过20个的高阶应用来说,例如有外部总线的微处理器系统,或许需要考虑使用时间相互关联的双机解决方案:逻辑分析仪+示波器。LA+DSO/MSO解决方案的主要优点之一是示波器信道和逻辑分析仪信道之间的时间可以相互关联,不仅是模拟和数字波形的时间是相互关联的,而且两部仪器之间的时序光标也可以相互关联(如使用安捷伦的逻辑分析仪和示波器组合方案),这表示无论您将逻辑分析仪显示屏上的时序光标移到什么地方,示波器上相关联的时序光标也会移到同一个时间关联的位置。这虽是一项简单的功能,但除非您使用的是安捷伦科技的DSO/MSO+逻辑分析仪,否则目前市面上所有的LA+DSO解决方案都无法提供这样的功能。

       由于MSO和逻辑分析仪都能提供多个逻辑采集信道,您可能会直觉地认为将MSO和逻辑分析仪的时间相互关联是多余的,但事实上,当您需要较多的通道时, MSO+LA通常才是最佳的解决方案(相较于DSO+LA),主要的原因在于MSO的许多功能都无法由“DSO+LA”的组合来取代。虽然使用时间上相互关联的DSO+LA,可以让您在同一个荧屏(LA的荧屏)上显示所有的示波器波形和逻辑波形,但不幸的是,您将无法看到“活生生”、实时更新的显示画面 (逻辑信道和示波器信道在一个屏幕上同时更新)。做为一种除错工具,波形更新速率是非常重要的,会影响您能否揭露出设计中隐藏的问题,另外一个实际例子是,若要观察DDR信号的读眼图或写眼图,您必须同时连接时钟信号、片选信号、写使能、行选、列选并它们状态设置成和读操作或写操作,同时用示波器的某个通道观察数据信号的眼图,该测量一方面需要快速波形更新率,另一方面要求逻辑通道的触发抖动很小,这两点都是“DSO+LA”组合方案无法做到的。此外,安捷伦科技的MSO也是唯一可以同时对示波器信道和逻辑信道同时进行触发条件设定的(混合信号触发)工具。最后,如果20个混合模拟和数字信号的采集信道对您的应用大部分时间来说已经够用了,那么MSO就可以做为您主要的首选工具,而不一定要将两部仪器合在一起,换句话说,您大部分的应用只要使用MSO就够了,唯有在必要时,才需结合MSO和逻辑分析仪,这时利用两台仪器的全局光标功能时间相关地同屏或分屏显示和分析信号。

       结语

       当您考虑要购买下一部测试设备,以测试混合信号的设计时,了解不同解决方案的独特价值将能协助您做出正确的选择。安捷伦科技建议使用MSO或MSO+LA 的解决方案(视您的预算和量测需求而定),这样就足以协助您既有效又有效率地找出和解决各种问题了。安捷伦科技的MSO8000不仅是一部混合信号示波器,也是一套可以协助您找出许多电路问题根本原因的工具。

 

作者简介

杜吉伟毕业于中国南京电子工程大学,主修电子工程及通讯系统,目前是安捷伦科技亚太地区的示波器产品线经理。先前曾任职VXI和逻辑分析仪技术支持工程师,于2000年加入安捷伦科技,主要担任新兴技术的营销工程师。闲暇之余,吉伟喜欢和朋友一起爬山。

Johnnie Hancock毕业于南佛罗里达大学(University of South Florida)的电机工程系,目前是安捷伦科技电子仪器事业群的信号完整性应用工程师。Johnnie于1979年加入惠普科技,担任内嵌式硬件设计工程师一职,在数字示波器的放大器校准上拥有一项专利,目前则是负责安捷伦数字示波器的全球应用支持及推展工作。闲暇之余,Johnnie喜欢从事越野赛跑活动,以及整修他那栋已经有110年悠久历史的维多利亚式别墅。

关键字:混合信号 引用地址:用创新的技术侦测及找出混合信号设计中的问题

上一篇:为任意波形发生器增加价值
下一篇:利用示波器分析CDMA射频无线信号

推荐阅读最新更新时间:2024-03-30 22:20

MAXQ3120 混合信号微控制器的应用案例
监视系统的设计者和厂商一直希望微控制器能够为日常监视应用提供不断增加的通用功能,包括满足用电计量、汽车监控、数据搜集和传感器调节等方面的要求。maxq3120 就是为了满足这些要求而开发的低功耗、高速微控制器。它的主要技术规范如下。   监视系统的设计者和厂商一直希望微控制器能够为日常监视应用提供不断增加的通用功能,包括满足用电计量、汽车监控、数据搜集和传感器调节等方面的要求。maxq3120 就是为了满足这些要求而开发的低功耗、高速微控制器。它的主要技术规范如下。   •16 位、每秒8 百万条指令(8mips)、单周期risk 核 •32kb 闪存(flash 存储器) • 512b ram •具有独立波特率产生器的
[应用]
TI前高层另起炉灶,创建模拟/混合信号公司
日前,刚离开德州仪器(印度)的业内资深人士Vivek Pawar在印度创立了一家新企业,提供模拟和混合信号设计与布线服务。这家名为“Christened Sankalp Semiconductor”的公司计划在这些领域提供方法论和以自动化为方向的高端服务与解决方案。 据悉,该企业将利用在印度一些较小城市中开展工作的多个组织。另外,吸收工程类大学生人才是Sankalp开发活动的重要组成部分。 Sankalp已经在从事90、65和45纳米技术方面的工作,并完成了数据转换器、定制模拟模块和无线模块方面的工作。同时,该公司还在考虑内存和RF设计,并正在开发用于缩短混合信号芯片组件周期时间的解决方案。 Pawar在混合信号领域拥有四项
[焦点新闻]
PICl6C78系列混合信号嵌入式芯片的原理和应用
在对嵌入式系统的体积、耗电、集成度等指标要求越来越高的今天,仅仅有带AD变换电路的MCU已经越来越难以处理外围的其他模拟电路。据此,相继有一些MCU制造商推出了混合了模拟电路的MCU,为设计者提供了新的选择。微芯(Microchip)公司的 PICl6C78X系列即为其中的一种8位MCU,该电路集成了通用运算放大器、8位DAC变换器、8位ADC变换器、可编程开关模式控制器 (PSMC)、比较器和精密参考电压于20脚的芯片内。同时具有用户可编程的低电压检测、内部振荡器、节电睡眠模式和在线编程的功能。   集成了上述模拟电路的混合式芯片具有广泛的应用,特别适合需要作闭环控制的场合。例如在电源开关控制系统的设计中,PSMC可以作开关
[单片机]
PICl6C78系列<font color='red'>混合信号</font>嵌入式芯片的原理和应用
Cirrus Logic数字音视频处理器、模拟及混合信号I
郑州威科姆电子有限公司日前选择Cirrus Logic公司(纳斯达克上市代码:CRUS)作为其最新宽带机顶盒系列产品的音频、视频、模拟及混合信号集成电路提供商,为中国农村提供数字娱乐和关键数据服务。     “三农”问题是中国政府目前最为关注的问题之一,中国政府正在积极启动各种计划来提高农民的收入、改善农民的生活。其中一项举措就是将重要的信息服务和宽带娱乐节目送到偏远农村地区。根据中国国家广播电影电视总局的计划,2015年将在全国范围停止模拟广播电视的播出。在此以前,绝大多数的中国农民还只拥有模拟电视机。对广大中低收入的农民而言,配置机顶盒无疑是向宽带数字技术平移的最简单、最节约的解决方案,同时还能从该方案中获得多种实际利益。
[电源管理]
RIGOL举办MSO4000系列混合信号示波器有奖免费体验活动
国内电子测量仪器的领先企业北京普源精电科技有限公司(RIGOL)宣布,将于2013年10月28日---2014年1月10日期间,举办MSO4000系列混合信号示波器有奖免费体验活动(报名网址: http://www.rigol.com/news/maketing/c7d6fea8.html )。 图1:RIGOL MSO4000系列混合信号示波器 RIGOL MSO4000系列提供500MHz / 350MHz / 200MHz / 100MHz四个可选带宽,20路测试通道,包括16路逻辑通道和4路模拟通道。具有业内同级别混合信号示波器中最深的存储深度—达到28Mpts/CH,满足工程师的更高的性能要求。 MSO40
[测试测量]
RIGOL举办MSO4000系列<font color='red'>混合信号</font>示波器有奖免费体验活动
混合信号音频子系统实现便携式产品高性能音频
引言 功能手机、智能手机、PDA 以及其它许多手机派生产品正在取代许多便携式电子设备的地位。这种功能融合,在减少消费者携带设备数量的同时,扩大对系统的音频要求,并增加了设计人员解决音频难题的负担。 随着音频需求的增加,系统设计人员可以选择使用分立音频功能模块的方法。然而,在混合信号系统中采用这种方法是多线作战。在数字领域,提供多种采样率、格式和数字式电平会使复杂性呈指数级增长。在模拟领域,信号偏置于不同的电平水准,同时需要混合和切换、放大和衰减,且容易拾取噪音。事实上,目前便携式媒体设备具有10~20 条不同的音频信号路径非常普遍。在这种迷宫中找到一条道路是一项艰巨的任务。混合信号子系统通过集成多种有效要素,帮助解决这类问题。 信
[嵌入式]
混合信号示波器多少条通道合适?
作者:Wilson Lee,泰克科技公司 混合信号示波器在1993年首次问世,拥有两条模拟通道,配以8条或16条数字通道。之后几年内,主流MSO作为嵌入式系统设计人员的必备调试工具,通道数量基本上锁定在2条或4条模拟通道,外加16条数字通道。嵌入式设计人员之所以采用MSO,是因为它从能够查看2个或4个信号,扩展到能够查看最多20个信号,而不必求助于最后的工具——逻辑分析仪。 尽管这种通道数量长期来一直被市场广泛接受,但这是不是仍适合当今的嵌入式系统呢?对示波器制造商和嵌入式系统设计人员来说,这是一个值得思考的问题。制造商必需知道其提供的是不是客户实际需要的、愿意付费购买的测试功能。设计人员则需要适合作业的工具。 对这
[测试测量]
<font color='red'>混合信号</font>示波器多少条通道合适?
RIGOL发布MSO2000A/MSO1000Z系列混合信号示波器
据悉,北京普源精电科技有限公司(以下简称:RIGOL)日前宣布,隆重推出MOS2000A和MSO1000Z系列混合信号示波器。这两个系列的产品带宽从70MHz到300MHz,分为2个或4个模拟通道,同时提供16路逻辑通道,拥有同级别MSO产品中最深的存储深度。 图1:RIGOL MSO2000A系列混合信号示波器 RIGOL MSO2000A系列示波器继承了Rigol独创的Ultravision技术,可以提供50000次/秒的波形捕获率和超越同级的高效长存储以及波形录制回放功能。产品分为70MHz / 100MHz / 200MHz / 300MHz四个级别带宽,提供2路模拟通道和16路逻辑通道,可以实现
[测试测量]
RIGOL发布MSO2000A/MSO1000Z系列<font color='red'>混合信号</font>示波器
小广播
添点儿料...
无论热点新闻、行业分析、技术干货……
最新测试测量文章
换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved