你的处理器为啥这么耗电?可能是这个限流电阻的“锅”
mouser 2021-04-07

记得有一次,客户拿着处理器板走进我的办公室,说它的功耗太大,耗尽了电池电量。由于我们曾骄傲地宣称该处理器属于超低功耗器件,因此举证责任在我们这边。我准备按照惯例,一个一个地切断电路板上不同器件的电源,直至找到真正肇事者,这时我想起不久之前的一个类似案例,那个案例的“元凶”是一个独自挂在供电轨和地之间的LED,没有限流电阻与之为伍。LED最终失效是因为过流,还是纯粹因为它觉得无聊了,我不能完全肯定,不过这是题外话,我们暂且不谈。

从经验出发,我做的第一件事是检查电路板上有无闪闪发光的LED。但遗憾的是,这次没有类似问题的希望曙光。另外,我发现处理器是板上的唯一器件,没有其他器件可以让我归咎责任。客户接下来抛出的一条信息让我的心情更加低落:通过实验室测试,他发现功耗和电池寿命处于预期水平,但把系统部署到现场之后,电池电量快速耗尽。此类问题是最难解决的问题,因为这些问题非常难以再现“第一案发现场”。这就给数字世界的问题增加了模拟性的无法预测性和挑战,而数字世界通常只是可预测的、简单的1和0的世界。

在最简单意义上,处理器功耗主要有两方面:内核和I/O。当涉及到抑制内核功耗时,我会检查诸如以下的事情:PLL配置/时钟速度、内核供电轨、内核的运算量。有多种办法可以使内核功耗降低,例如:降低内核时钟速度,或执行某些指令迫使内核停止运行或进入睡眠/休眠状态。如果怀疑I/O吞噬了所有功耗,我会关注I/O电源、I/O开关频率及其驱动的负载。  

我能探究的只有这两个方面。结果是,问题同内核方面没有任何关系,因此必然与I/O有关。这时,客户表示他使用该处理器纯粹是为了计算,I/O活动极少。事实上,器件上的大部分可用I/O接口都没有得到使用。  

“等等!有些I/O您没有使用。您的意思是这些I/O引脚未使用。您是如何连接它们的?”  

“理所当然,我没有把它们连接到任何地方!”

“原来如此!”  

这是一个令人狂喜的时刻,我终于找到了问题所在。虽然没有沿路尖叫,但我着实花了一会工夫才按捺住兴奋之情,然后坐下来向他解释。  

典型CMOS数字输入类似下图:

“图1.典型CMOS输入电路(左)和CMOS电平逻辑(右)”图1.典型CMOS输入电路(左)和CMOS电平逻辑(右)

当以推荐的高(1)或低(0)电平驱动该输入时,PMOS和NMOS FET一次导通一个,绝不会同时导通。输入驱动电压有一个不确定区,称为“阈值区域”,其中PMOS和NMOS可能同时部分导通,从而在供电轨和地之间产生一个泄漏路径。当输入浮空并遇到杂散噪声时,可能会发生这种情况。这既解释了客户电路板上功耗很高的事实,又解释了高功耗为什么是随机发生的。

“图2.PMOS和NMOS均部分导通,在电源和地之间产生一个泄漏路径”图2.PMOS和NMOS均部分导通,在电源和地之间产生一个泄漏路径

某些情况下,这可能引起闩锁之类的状况,即器件持续汲取过大电流,最终烧毁。可以说,这个问题较容易发现和解决,因为眼前的器件正在冒烟,证据确凿。我的客户报告的问题则更难对付,因为当您在实验室的凉爽环境下进行测试时,它没什么问题,但送到现场时,就会引起很大麻烦。

现在我们知道了问题的根源,显而易见的解决办法是将所有未使用输入驱动到有效逻辑电平(高或低)。然而,有一些细微事项需要注意。我们再看几个CMOS输入处理不当引起麻烦的情形。我们需要扩大范围,不仅考虑彻底断开/浮空的输入,而且要考虑似乎连接到适当逻辑电平的输入。

如果只是通过电阻将引脚连接到供电轨或地,应注意所用上拉或下拉电阻的大小。它与引脚的拉/灌电流一起,可能使引脚的实际电压偏移到非期望电平。换言之,您需要确保上拉或下拉电阻足够强。

如果选择以有源方式驱动引脚,务必确保驱动强度对所用的CMOS负载足够好。若非如此,电路周围的噪声可能强到足以超过驱动信号,迫使引脚进入非预期的状态。

我们来研究几种情形:

在实验室正常工作的处理器,在现场可能莫名重启,因为噪声耦合到没有足够强上拉电阻的RESET(复位)线中。

“图3.噪声耦合到带弱上拉电阻的RESET)引脚中,可能引起处理器重启图3.噪声耦合到带弱上拉电阻的RESET)引脚中,可能引起处理器重启

2.想象CMOS输入属于一个栅极驱动器的情况,该栅极驱动器控制一个高功率MOSFET/IGBT,后者在应当断开的时候意外导通!简直糟糕透了。

“图4.噪声过驱一个弱驱动的CMOS输入栅极驱动器,引起高压总线短路”图4.噪声过驱一个弱驱动的CMOS输入栅极驱动器,引起高压总线短路
“”

另一种相关但不那么明显的问题情形是当驱动信号的上升/下降非常慢时。这种情况下,输入可能会在中间电平停留一定的时间,进而引起各种问题。

“图5.CMOS输入的上升/下降很慢,导致过渡期间暂时短路图5.CMOS输入的上升/下降很慢,导致过渡期间暂时短路

我们已经在一般意义上讨论了CMOS输入可能发生的一些问题,值得注意的是,就设计而言,有些器件比其他器件更擅长处理这些问题。例如,采用施密特触发器输入的器件能够更好地处理具有高噪声或慢边沿的信号。

我们的一些最新处理器也注意到这种问题,并在设计中采取了特殊预防措施,或发布了明确的指南,以确保运行顺利。例如,ADSP-SC58x/ADSP-2158x数据手册清楚说明了有些管脚具有内部端接电阻或其他逻辑电路以确保这些管脚不会浮空。

最后,正如大家常说的,正确完成所有收尾工作很重要,尤其是CMOS数字输入。 

声明: 本文转载自其它媒体或授权刊载,目的在于信息传递,并不代表本站赞同其观点和对其真实性负责,如有新闻稿件和图片作品的内容、版权以及其它问题的,请联系我们及时删除。(联系我们,邮箱:evan.li@aspencore.com )
0
评论
热门推荐
  • 相关技术文库
  • 硬件
  • 原理图
  • 信号完整性
  • EMI
  • EMC工程师常见的兼容性问题

    学习接触一门新的技术,总会遇到各种各样的问题,学习EMC也不例外。EMC(电磁兼容)包括EMS(电磁敏感度)和EMI(电磁干扰)两部分,通常我们所说的解决EMC问题,其实就是解决电子设备对外辐射干扰,或者如何防止设备、电子元件被外界电磁波干扰的问题。学习E

    昨天
  • 交流电路里,电流究竟是如何流动的呢?

    我们知道交流电是经由火线再流向零线的,然后又从零线一下子流向火线。那为何当我们碰到零线的时候并没有触电,但是碰到火线的时候又被触电?有的小伙伴开始好奇,在电力系统中,交流电路里,电流究竟是如何流动的呢? 要想解答这个问题,我们应该不得不从供

    昨天
  • 硬件设计学习的常规“套路”

    硬件设计是一门令人头疼的职业,一方面需要大量的技能,对工具、知识点要有全面的了解,使得硬件设计对于一个职场萌新来说,真是一脸懵逼。 另一方面,你所有的工作虽然都是围绕电路设计,最终的目标也是产出一个优秀的电路,能够满足各种要求,经历各种考验

    前天
  • 阻抗匹配的基本原理及设计方法

    阻抗匹配(Impedance matching)是微波电子学里的一部分,主要用于传输线上,来达至所有高频的微波信号皆能传至负载点的目的,几乎不会有信号反射回来源点,从而提升能源效益。 阻抗匹配有两种,一种是透过改变阻抗力(lumped-circuit matching),另一种则是

    04-14
  • 电子新产品项目确立到量产的5阶段

    新产品设计开发与产品质量策划(APQP) 一、项目确立阶段 1、市场信息收集 公司最高决策层根据客户的要求和市场部预测确定新产品的发展方向,由市场部从客户取得新产品的订单、合同或协议后,搜集产品的相关资料,如技术协议及相关法规,产品规范含外观、 性能

    04-14
  • 入门硬件工程师行动指南

    注 | 文末留言有福利 硬件工程师通常分为四类:入门硬件工程师(在别人的指导下完成简单任务)、普通硬件工程师(能完成基本任务)、资深硬件工程师(主导项目并完成较难项目)和专家硬件工程师(主导项目并且在相关行业有所突破)。 如果你想成为一名专家硬

    04-13
  • 信号线中的共模扼流圈

    今天,一起探索下关于信号线中共模扼流圈的知识。 1 信号线用共模扼流圈的偏移改善功能 在信号线中使用共模扼流圈的目的在于消除共模噪音,由于共模扼流圈是变压器的应用元件,因此可以寄希望于差动传输电路的偏移改善功能。 在差动传输电路中,将两条线路设

    04-12
  • 设计实例看下耦合在电路中的作用

    我们在学习和生活中经常会遇见能量的相互传送问题,其实在电路中,能量也是需要被相互传送的,这里要提到“耦合”的概念。 耦合是指把能量从一个电路传送另外一个电路中去,耦合在模拟电路和数字电路中非常常见,微弱的信号可以耦合到放大电路进行放大,经过

    04-12
  • 一个功能完好的锂电池充放电管理电路方案

    锂电池特性 首先,问一句简单的问题,为什么很多电池都是锂电池? 锂电池,工程师对它都不会感到陌生。在电子产品项目开发的过程中,尤其是遇到电池供电的类别项目,工程师就会和锂电池打交道。 这是因为锂电池的电路特性决定的。 众所周知,锂原子在化学元素

    04-12
  • 二极管并联时,会发生什么?

    串联 在串联时,需要注意静态截止电压和动态截止电压的对称分布。 在静态时,由于串联各元件的截止漏电流具有不同的制造偏差,导致具有最小漏电流的元件承受了最大的电压,甚至达到擎住状态。 但只要元件具有足够的擎住稳定性,则无必要在线路中采用均压电阻

    04-08
  • 地线基础及常见的接地方式

    一、地线的作用 地线的主要作用就是当电器出现故障时,电源可能击穿(或:破坏)某些元件,使电器的外壳带电。将电器的外壳接地,可以使漏电保护装置 1. 信号“地”; 信号“地”又称参考“地”,就是零电位的参考点,也是构成电路信号回路的公共段,图形符号“

    04-13
  • 总结一下“地”的概念

    “地”是电子技术中一个很重要的概念。由于“地”的分类与作用有多种,容易混淆,故总结一下“地”的概念。 “接地”有设备内部的信号接地和设备接大地,两者概念不同,目的也不同。“地”的经典定义是“作为电路或系统基准的等电位点或平面”。 01 信号“地”

    04-01
下载排行榜
更多
广告
X
广告