无论是正常RESET还是非正常RESET,或者硬件RESET还是SOFtRESET,其最根本的原理都是相同的,最终反映到硬件逻辑上都是引发主板上的南桥或ICH发出PCIRST#而引起的。下面我们集中讨论一下RESET的原理:
首先介绍重要的信号PCIRST#:PCIRST#是由南桥或ICH发出的一个信号,发出的目的原意是为了复位挂在PCI总线上的设备,而现在PCIRST#的意义已经不仅仅限于PCI设备,它已经成为整个系统全面复位的控制信号,通过控制其它设备的RESET信号来达到系统全面复位的目的。下面我们看一下PCIRST#都控制哪些设备的RESET信号。
以最新的i815主板为例,大多数设备(特别是PCI设备)的RESET都是由PCIRST#直接控制的。如下图所示:
这些直接由PCIRST#控制的设备包括:GMCH、SuperI/O、FWH、IDE、AGP、AC97、PCIConnector(其中ICH本身、SuperI/O、FWH都属于PCI设备),PCIRST#从ICH发出后直接连接到上述设备的RESETPIN,控制这些设备的RESET。
另外有些设备没有由PCIRST#直接控制,最典型的就是CPU的RESET动作,它是由PCIRST#间接控制的。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动作。
本文关键字:电脑 IT数码,电子学习 - 基础知识 - IT数码
上一篇:导致非正常电脑重启的可能因素