- 1、本文档共13页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
主板RESET分析
主板RESET分析
我们知道,对于计算机用户来说,RESET在多数情况下都是一种正常的人为操作。最熟悉的就是在机箱前面板上有一个专门用于执行RESET操作的RESET按键,还有在某些高级操作系统如WIN95/98/2000的启始菜单中也有重新启动的功能。但您在实际工作中一定也遇见过非人为的RESET现象,有时甚至令您莫名其妙,因为当时您不希望系统RESET。那么这时出现的RESET现象就是不正常的,是一种故障。这一故障可能我们经常使用电脑的人都遇见过。我们现在就要分析一下有关RESET的原理及造成RESET故障的可能因素。主要包括下列内容:
RESET的分类、原理及实现过程。
导致非正常RESET的可能因素。
工程测试。
四、 生产中的相关问题分析。
一、RESET的分类、原理及实现过程
1、RESET的分类:
从用户的使用角度来分,可分为正常RESET和非正常RESET。正常RESET即用户由于某种原因人为执行的RESET操作;非正常RESET即非人为的操作,是由于系统工作不正常后由BIOS引起的Soft RESET或某种情况下硬件上的信号干扰造成的。
从原理上来分,可分为硬件引起的RESET和操作系统或BIOS引起的Soft RESET。这两种引起RESET的原因都可能是正常的,也可能是非正常的。
2、RESET的原理:
无论是正常RESET还是非正常RESET,或者硬件RESET还是Soft RESET,其最根本的原理都是相同的,最终反映到硬件逻辑上都是引发主板上的南桥或ICH发出PCIRST#而引起的。下面我们集中讨论一下RESET的原理:
首先介绍重要的信号PCIRST#: PCIRST#是由南桥或ICH发出的一个信号,发出的目的原意是为了复位挂在PCI总线上的设备,而现在PCIRST#的意义已经不仅仅限于PCI设备,它已经成为整个系统全面复位的控制信号,通过控制其它设备的RESET信号来达到系统全面复位的目的。下面我们看一下PCIRST#都控制哪些设备的RESET信号。
以最新的i815主板为例,大多数设备(特别是PCI设备)的RESET都是由PCIRST#直接控制的。如图一所示:
(图一 直接由PCIRST#信号控制的设备)
这些直接由PCIRST#控制的设备包括:GMCH、Super I/O、FWH、IDE、AGP、AC97、PCI Connector(其中ICH本身、Super I/O、FWH都属于PCI设备),PCIRST#从ICH发出后直接连接到上述设备的RESET pin,控制这些设备的RESET。
另外有些设备没有由PCIRST#直接控制,最典型的就是CPU的RESET动作,它是由PCIRST#间接控制的。CPU的RESET相对复杂一点,如图二:
(图二 CPU的RESET)
A20M#、IGNE#、INTR、NMI信号用于控制CPU的倍频,它被设置好后存在ICH的RTC中。下一步取决于系统从什么状态返回,如果系统从S1状态返回则不会有任何RESET动作;如果系统从S3、S4、S5状态返回,则当PWROK由低变高后,ICH读取RTC中的CPU倍频信息,同时在PWROK发出并稳定至少1ms后,PCIRST#随之发出,ICH根据读取到的CPU倍频信息驱动A20M#、IGNE#、INTR、NMI信号并暂时HOLD,直到GMCH发出CPURST#给CPU至少120ns后ICH才将这些信号的状态输入给CPU,这是CPU的RESET过程。
总之是利用PCIRST#信号来控制其它各种设备的RESET引脚,使这些设备能完成RESET动作。下面我们看一下引发PCIRST#的原因,概括起来主要有三个方面的原因:
系统在S0和S3、S4、S5状态相互转换的过程中会引发PCIRST#
通过机箱RESET按键和操作系统中的RESET功能可引发PCIRST#
(3) BIOS自发的Soft Reset会引发PCIRST#
下面我们分别讨论这三种情况:
(1)、系统在S0和S3、S4、S5状态相互转换的过程中引发PCIRST#
我们可以参考主板的电路图来讨论,这种情况主要指的是系统开关机、STR、STD引发PCIRST#的情况。
(图三 RESET逻辑)
(图四 POWER ON逻辑)
如图三、图四,以开机过程为例,POWERSW-是按下机箱的开机按钮时产生的开机信号,POWERSW-输入到Super I/O的内部开机逻辑后使系统上电,当主机电源的+5V(或+3.3V)稳定后大约1-5ms,主机电源的PWR-GD、Super I/O的PWR-OK、VRM的VRMPWRPG都上升为高电平并达到稳定,它们经过“与”运算后分别输入给CPU(POWERGOOD)和ICH(PWROK),PWROK信
文档评论(0)