- 积分
- 28
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2008-8-15
- 精华
|
13#
发表于 2009-5-22 01:13:36
|
只看该作者
来自: 河南郑州 来自 河南郑州
本帖最后由 仰望星空 于 2009-5-22 01:14 AM 编辑
谢谢楼主高看,只是发表了一下自己的见解,“高手”一词实在是不敢当。对于EC简单的说一下,“EC”的中文名称是“嵌入式控制器”,说白了就是一个单片机,所有要想把这个东西给分析清楚了,是需要很大篇幅的。它里面是一个16位CPU为核心的微型电路板,上面东西比较全,有几种常用接口和总线,有的还集成了RAM和ROM(比如日立的H8和瑞萨的H8S等等)即使RAM和ROM不集成在芯片内部那么它也要在外部连接这些东西(National Semiconductor 的PC87591就是这么干的,它与主板BIOS相连,占用了该BIOS内的一块区域作为自己使用),因为嵌入式系统要想正常的运转就必须有软件环境配合,这个和咱们的计算机要和操作系统配合才能使用是一个道理,只不过它需要的操作系统很小,几十K就够用了。但是少了这几十K,EC就要罢工了。
总上所属,我想说的是,检查一下你的BIOS,找颗一样的BIOS芯片,从网站下载联想150的BISO资料刷进去换上去试试,有时会有意想不到的惊喜。2003-2006年我们经常这样修NEC E600。如果换完后各种信号情况依旧,那么从新换回老BIOS芯片。再检查别的故障。对于这个机器的开机时序,我还没有一套完整的思路,等理顺了我们再探讨一下。
对于EC工作后从哪个脚发出信号给SB的,其实它们之间的信号还是比较多的,对于那个信号使的SB开始工作,我说一下自己的看法,根据以往经验,EC要发送一个“PWRBTN_OUT#”之类的低电平有效信号给SB,但是在根据我们手里的那份图纸(估计我们的图纸都是一样的),“PWRBTN_OUT#”出现在两个的地方一个是图纸P29-ene KB910的168脚(IOPC0)(PC87591和它是一样的)和P15-ICH4的AA1脚(PWRBTN#),但这里有个问题这两个“PWRBTN_OUT#”信号在图纸上标的都是“入”信号而不是一出一入,根据查PC87591E的官方PDF文档,对于IOPC0的解释是这样的:
“General-Purpose Output Port IOPC0. IOPC0
is are targeted for use as power supply control
for the power supply unit. It is accessible by the
core for write and configuration. On VCC Power-
Up reset, the default state TRI-STATE; it is not
affected by other types of reset. See Section 4.5
on page 113 for further details on these GPIO
pins and their functionality.”
以及对PC87591的PDF的P24和P31查看得知,这个脚是一个输出脚。所以,要说到一个我不太敢说的一句话,就是,标准图纸把信号方向给标反了。
所以我个人的观点是PC87591(或是KB910)在开机键按下之后经过内部的几个简单转换生成了一个“PWRBTN_OUT#”信号(低电平),从PC87591的168脚发出交给了SB的AA1脚,SB在其他工作条件都满足的情况下,接收到了这个信号,SB就开始工作了。
不好意思,我小时候的语文成绩比较差,表达能力不是很强,表达有点罗唆,希望大家能看明白。
另外,我的QQ是1184313054,但是经常不在线,所以我们还是在论坛上来探讨问题方便些。 |
|