SVID 波形的正确测量、判断方法

来源:迅维网    发表时间:2015-12-09    浏览次数:
  说到 SVID 波形,相信大家并不陌生,但是要想从 SVID 波形中正常读取 CPU  核心电压,你不一定能正确的读出来。有人肯定会认为我在危言耸听,不是抓个波形吗?只要波形抓到了,那就肯定能从中读出CPU 核心电压,是这样吗?其实这么说也不是完全不对,但也不全对。因为不是随便测个 SVID 都能读CPU电压值。那应该怎么操作呢?读取它的电压值的作用是什么呢?请容我下面给看官们细细道来。
 
 

图 1  供电芯片内部的部分框图

  从上面的框图中可以看到,CPU 供电芯片内部由数字解码器、PWM 模块……组成。正常情况下,CPU发出 SVID 给 CPU 电源芯片的数字解码器,电源芯片的数字解码器收到 SVID 后,解码出相应的电压值,然后控制相应的 PWM 模块输出 SVID 所要求的电压值。在此其间,如果电源芯片的数字解码模块出了问题,导致解码出错,那电源芯片将会控制输出一个错误的电压值,此时就算有 CPU  供电,但是这个电压值不符合CPU 所要求的电压值 ,CPU 是无法正常工作的。
  曾经遇到过一个案例,记得那台机器的故障现象是:能上电但不跑码,经测量发现各个电压都正常,当时还换过 CPU、换过桥……都修不好,最后抓取 SVID 波形分析,发现 SVID 波形要求的是 1.05V 的 CPU 电压,而芯片控制 PWM 模块输出的是 1.3V 电压,这很明显是芯片解码出错造成的。更换芯片后解决故障。所以说,从 SVID 波形中判断 CPU 电压的方法在关键时刻还是很管用的。这也就是为什么要从 SVID  波形中读取 CPU  电压值的原因。
  下面我们以广达 R13J 主板为例,实测一下它的 SVID,并从 SVID  波形中读取它的电压值。
 

图2 主板实物图

  这个主板的 CPU 供电芯片是 NCP6131,如下图:


图3 CPU 供电芯片 NCP6131

  这个 NCP6131 的 SVID 引脚是第4、5脚,直接用示波器双通道测量波形,见下图:


  有人肯定会问:这种波形就能看出 CPU 电压值吗?答案是不可以的。上图中的 SVID 是读不出 CPU 供电的。那要怎么样的 SVID 才能读 CPU 供电呢?请看下图:


  完成以上操作后,我们再对照波形中的时钟周期标出数据波的高低电平。如下图所示:


  接下来,我们把上图中的前 12 位去掉,把后 8 位:“1 0 1 1 1 0 0 0”读取出来,然后对照数据手册中IMVP7 标准的电压表,找到相应的电压值,如下图:


从上图可以看出,“10111000”所对应的电压值是1.165V,那么下面我们实际测量验证一下,如下图:

  结果证明,我们实际测量也是1.16V,与SVID波形所要求的电压值刚好吻合。下面大家也不妨按我所说的方式试试看。看能不能测到相同的结果。
 
  小结:在下面的10us的波形中,只有最后一组波形才能看出CPU供电,前面的所有波形都只是CPU与电源芯片之间的握手动作、奇偶校验、地址译码……等动作波形,不能用来判断CPU供电,切记!


联系方式

免费咨询热线:

400-653-8586

直线电话:

0755-61506416/6417

QQ咨询:

培训咨询①点击这里给我发消息

培训咨询②点击这里给我发消息

技术交流QQ群迅维网官方群7