迅维网

查看: 17463|回复: 50
[笔记本]

解开 isl95831 是如何开启 vr2(集成显卡电压) 之谜

    [复制链接]
发表于 2013-2-18 04:36:59 | 显示全部楼层 |阅读模式 来自: 加拿大 来自 加拿大

马上注册,获取阅读精华内容及下载权限

您需要 登录 才可以下载或查看,没有帐号?注册

x
本帖最后由 8235687 于 2013-2-18 10:37 编辑

关于这个问题我彻夜未眠。今天一大早坐在电脑面前 立誓 。不搞清楚 绝不吃早茶。!、
大家都知道,到了 6系列芯片组后。 cpu 控制核心电压 的方式 由“ ivmp 11.1” 改为 “ivmp 12” 也就意味着 以前那些 并行组合 vid 已经改为串行 总线 VID 进行控制。竟然连可爱的 GFX_VID (集显电压调节) 也不见了,大家都为此而茫然。究竟 这个 gfx是怎么回事 !?
GFX VID.png

献上主角 ISL95831 :它是这个 3+1 相 电源管理芯片。
他的诞生 为 Intel ivm12 提供了一个完美 的解决方案 。
他内部 集成了2路 VR 控制器  VR1 和VR2 。  
VR1 是 控制 3相 cpu  vcore,  vr2 就是控制 gfx vcore 。
它们分别为 cpu 进行供电,控制 。下面我就来说说我的观点


当 VR_ON 被打开后。
95831 开始 vr1 的控制,进行cpu vcore 供电。
在这时候 如果cpu 由于一些故障 未能 通过 dmi 总线 读取到bios,  就不能通过 svid 来进行 电压调节。  
95831 在 svid 无效的时候 还是会打开 vr1 ,并产生核心电压。 但vr2 不会有动作,此时 svid 上只有平稳的直流电没有波形! DIE.png   这就是大家所讲的 刷个bios gfx 电压 就神奇的出来了。可以说明cpu 未能完全工作,也就不会产生svid自然也就不能产生gfx。
那么跟这个着点 我在 intel 白皮书里面找到了 强而有力的证据
svid.png
在文档 7.1 中说明了
(The VCC pins and VAXG pins must be supplied with the voltage determined by theprocessor Serial Voltage IDentification (SVID) interface. Table 7-1 specifies the voltage level for the various VIDs.)
翻译
(的VCC引脚和VAXG的引脚必须提供的电压由处理器串行电压识别(SVID)接口。表7-1指定的电压级别的各种的VID。)

那么 由此得出 在架构 为 hm6 集成 + isl 95831 管理芯片 的平台上 。 gfx 是由 svid 进行控制。且cpu 必须得到有效的bios参数 才可发出 正确的 svid 。但这并不代表 cpu 未跑码,只是 未能跑到 要显示 而已。大家不妨做个测试。其实在 svid 有效之前 内存上面 可以测到 一小段波形的 !

以上仅是小弟的个人观点,为 攻破 95831 这神秘芯片 做一点点贡献。


谢谢大家发表一些 不一样的看法。

另外想说的是。大家有没有发现自己手上的 989 988 假负载 并不适用于 二代 988 平台 和 三代 988 平台的cpu 呢?。总之我这个 灯座和 假负载 都不适用。







补充内容 (2013-2-20 10:49):
svid 也可以理解为 i2c 总线 谢谢更正!

点评

GFX的开启必须是CPU要跑马?  发表于 2013-2-18 22:11
CPU的VID是否与BIOS相关。 集成GPU的VID是否与BIOS相关。  发表于 2013-2-18 19:56

评分

参与人数 21下载分 +209 收起 理由
修本修到囧 + 5 赞一个!
和鹏电脑 + 10 HM55和HM65的CPU 阵脚位是不一样的,右上角.
nahlj + 10
扬帆起航 + 10
hdg6552328 + 10 de
月饼 + 30 属于点到即止,再深入点就更好了!比如SVID.
740951569 + 5
pddd + 5
pangminbo + 5 楼主英语很好呀
Rngon + 10 很给力!

查看全部评分

本文由 会员275255 原创或被授权转载制作,其他机构或个人未经许可严禁转载。
发表于 2013-2-18 08:22:03 | 显示全部楼层 来自: 重庆 来自 重庆
佩服你的求知精神。。。。。。。。

回复 支持 反对

使用道具 举报

发表于 2013-2-18 08:31:13 | 显示全部楼层 来自: 湖南益阳 来自 湖南益阳
高手在人间啊

回复 支持 反对

使用道具 举报

发表于 2013-2-18 12:34:50 | 显示全部楼层 来自: 加拿大 来自 加拿大
欢迎大家讨论。这个 95831 是比较 有 特殊性质的 芯片 比较常见于 仁宝 代工的 机型!、

回复 支持 反对

使用道具 举报

发表于 2013-2-18 12:41:31 | 显示全部楼层 来自: 重庆 来自 重庆
新手看着有点吃力。麻烦写详细点吧。

回复 支持 反对

使用道具 举报

发表于 2013-2-18 13:08:37 | 显示全部楼层 来自: 香港 来自 香港
二代 988 平台 和 三代 988 平台
工厂是用什么来作假负载?

点评

你可以百度下,我看到过一篇文章介绍一代988和二代988分别叫988A和988B,他们的脚位结构有点类似945和965,都是在右上角那边横竖区别!至于三代的还没有找到过相关脚位介绍,可能太新了把。。。  详情 回复 发表于 2013-2-24 20:00
我就是想知道、但淘宝上没有人注意到 这种不兼容、想在这边呼吁一下大家,顺便求教是否是我个人问题没有对应的负载也挺麻烦的  详情 回复 发表于 2013-2-18 18:40
回复 支持 反对

使用道具 举报

发表于 2013-2-18 14:35:56 | 显示全部楼层 来自: 江苏苏州 来自 江苏苏州
虽然没怎么看明白,不过好像很厉害的样子。学习了

回复 支持 反对

使用道具 举报

发表于 2013-2-18 15:01:07 | 显示全部楼层 来自: 湖南郴州 来自 湖南郴州
后面不是很懂,也许我们是新手吧

回复 支持 反对

使用道具 举报

发表于 2013-2-18 16:03:07 | 显示全部楼层 来自: 广东深圳 来自 广东深圳
明白了,谢谢

回复 支持 反对

使用道具 举报

发表于 2013-2-18 18:40:55 来自迅维网APP | 显示全部楼层 来自: 加拿大 来自 加拿大
支付宝账号 发表于 2013-2-18 13:08
二代 988 平台 和 三代 988 平台
工厂是用什么来作假负载?

我就是想知道、但淘宝上没有人注意到 这种不兼容、想在这边呼吁一下大家,顺便求教是否是我个人问题没有对应的负载也挺麻烦的

回复 支持 反对

使用道具 举报

发表于 2013-2-18 21:30:04 | 显示全部楼层 来自: 浙江温州 来自 浙江温州
本帖最后由 百亿超市 于 2013-2-18 22:07 编辑

想问下,CPU电压时如何产生的。我找了ISL6262的数据手册,是intel IMVP-6 specification的 SOFT START.jpg
以及CPU手册的
VID.jpg

VRON开启后,VRM软启动到VBOOT,CLK_EN#变低,IMVP-6 PGOOD延时后才变高。在VBOOT到PGOOD变高期间,CPU并未工作,因为没有复位,那么VID从何而来呢?
从CPU的手册可以看到,CPU的VID引脚需要上拉电压3.3V,这个电压时内部上拉呢,还是外部上拉。看了图纸,是直接进VRM的。不清楚CPU有没有3,3V的供电。好像没有,那么就是在VRM内上拉的?

在VBOOT到PGOOD变高期间,VID COMMANDED VOLTAGE是怎么来的。是否VRM内部拉低某些VID脚位,形成VIDS,CPU有供电以及复位后,CPU再驱动VID?
或是CPU的VID模块得到3.3的供电后,该模块驱动某个默认VID,VRM得到后输出CPU的核心电压。最后CPU再输出具体的VID?


最大可能就是VRON开启后 ,VRM输出默认VID的CPU电压和PGOOD,然后CPU供电复位后再驱动VID。

CPU的VID和BIOS是否有关系?BIOS中的代码是否含有驱动VID代码之类的?




点评

我是非常赞同你的观点。但是 我现在讲的是都是建立在 imvp12 上的。你在ivm12 已经看不到 cpu 的vid 并行组合 也看不到 GPU的 vid 并行组合了。。全部由 svid 串行总线给代替。官方文档 也说明了 。vcore 和 vaxg(g  详情 回复 发表于 2013-2-19 05:04
回复 支持 反对

使用道具 举报

发表于 2013-2-18 21:52:48 | 显示全部楼层 来自: 黑龙江哈尔滨 来自 黑龙江哈尔滨
楼主相当厉害了,95831我遇到好多个不出另外一个电压的板子了,都修不出来,

回复 支持 反对

使用道具 举报

发表于 2013-2-19 05:04:15 | 显示全部楼层 来自: 加拿大 来自 加拿大

我是非常赞同你的观点。但是 我现在讲的是都是建立在 imvp12 上的。你在ivm12 已经看不到 cpu 的vid 并行组合 也看不到 GPU的 vid 并行组合了。。全部由 svid 串行总线给代替。官方文档 也说明了 。vcore 和 vaxg(gfx 电压) 由 svid 代替发出。所以 不能把imvp 6 完全 运用在 ivm12 上。

另外 gfx 电压开启顺序我想是 在cpu 正确跑马完成后 才开启 集显电压进行显示。这里的意思 可能包括。cpu 因为 各种原因 (bios ) 跑马了 但是 没有跑完。或者卡代码 会导致 svid 无效  

某些主板不是用 95831 芯片的 则由 ec 控制时序 单独发出 gfx 电压开启信号。并反馈 gfx 好信号完成 时序!

回复 支持 反对

使用道具 举报

发表于 2013-2-19 08:52:59 | 显示全部楼层 来自: 广东深圳 来自 广东深圳
我有块东芝L750的板,也是gfx vcore 出不来正常为0.4V左右,CPU的供电芯片是95835,VCORE是正常的1.15V,求解

点评

打 svid 波形如果无波。先不要查 gfx 先查 不跑码  详情 回复 发表于 2013-2-19 09:42
回复 支持 反对

使用道具 举报

发表于 2013-2-19 09:24:59 | 显示全部楼层 来自: 辽宁大连 来自 辽宁大连
感谢LZ分享,这个95831的芯片我都是第一次看到

回复 支持 反对

使用道具 举报

发表于 2013-2-19 09:42:16 | 显示全部楼层 来自: 加拿大 来自 加拿大
tongve 发表于 2013-2-19 08:52
我有块东芝L750的板,也是gfx vcore 出不来正常为0.4V左右,CPU的供电芯片是95835,VCORE是正常的1.15V,求 ...

打 svid 波形如果无波。先不要查 gfx 先查 不跑码

回复 支持 反对

使用道具 举报

发表于 2013-2-19 09:57:35 | 显示全部楼层 来自: 浙江温州 来自 浙江温州
8235687 发表于 2013-2-19 09:42
打 svid 波形如果无波。先不要查 gfx 先查 不跑码

你那个CPU手册能否传我一份。我这不好找

回复 支持 反对

使用道具 举报

发表于 2013-2-19 14:47:23 | 显示全部楼层 来自: 加拿大 来自 加拿大
奉上白皮书。有条件的同学可以自行研究。

intel cpu 1-3代文档

翻译工具

回复 支持 反对

使用道具 举报

发表于 2013-2-19 17:26:17 | 显示全部楼层 来自: 江西南昌 来自 江西南昌
佩服你的求知精神。。。。。。。。

回复 支持 反对

使用道具 举报

发表于 2013-2-19 17:41:28 | 显示全部楼层 来自: 山西运城 来自 山西运城
楼主相当厉害了{:soso_e100:}

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长提醒 上一条 /1 下一条

快速回复 返回顶部 返回列表
附近
店铺
微信扫码查看附近店铺
维修
报价
扫码查看手机版报价
信号元
件查询
点位图


芯片搜索

快速回复