IBMT40系统部分讲解
写一段系统部分的讲解。
众所周知,系统部分就是指机器的电压有了之后到开机屏亮的这一过程。此过程包括CPU复位、BIOS寻址,再POST(即上电自检)等一系列动作。以前我见过很多搞维修的朋友测量有CPU电压后就开始用测试卡进行系统测试了,其实这有个误区,CPU电压产生了系统还没到自检,还需有CPU复位的动作,很多搞维修朋友没在意这点,所以我在此重点阐述一下。1CPU复位:
在CPU产生电压后会发出VR_PWRGD(图1所示)的信号给南桥,如果南桥的电压、晶振等都正常的情况下,会发出PCIRST(图2所以)的信号给北桥,北桥收到此信号后会通过外部产生器产生HLCLK、SCLK、DCLKREF送进北桥,这样北桥才会送出LOCLK、LTCLK,而LOCLK通过反馈后再以LRCLK送入北桥中,而后整个北桥内部系统正常工作,当北桥在一个特殊的周期里被请求通过时,北桥才会送出CPURST(图3所示)
fffff此外,在PCIRST信号送入北桥后,北桥和南桥之间的总线(即HUBLINK总线)要能正常的传输数据,HUBLINK总线共有11根数据线即HI0到HI10每根数据线不能有断线或阻抗不正常,还有HI_REF这个HUBLINK总线(图4所示)的参考电压不能太低,更不能没有,否则HUBLINK总线不能正常工作。只有以上条件的全部符合,北桥才能发出CPURST正常的情况下是1V左右,CPU接受到这个信号后才会正常工作。
ff当然也有些搞维修的朋友也测量CPURST这个信号,测量时发现这个信号不正常,比如电压只有03V等现象,为此有很多人苦恼,在此给大家分析一下,上负载后VID04开始工作,电压和CLK送进CPUCPU就会拉动VCC、VTT其中VTT分压后以REF送进北桥,系统侦测REF不正常,再侦测到CLOCK幅度不够,从而使北桥不能在一个特殊HUB周期请通过,所以CPURST此信号不正常。
另外,外HLCOMP作为HUBBuffer界面缓存的补偿信号,使HUB的缓存被驱动工作后,而两个分别高、低电平有效的触发信号,开始决定HUBLINK的动作,若HLSTB为高电平,则允许从HUBLINK上传输数据,若HLSTB为低电平,则让HUBLINK出高能状态,此时无数据传送。综上所述,要使CPU开始工作,只有V_Core是不够的,还要有复位,晶振、控制信号、总线等多种因素。当CPU接受到CPURST的信号后,CPU开始工作,依次读取BIOS里存储的内容。2BIOS寻址:
BIOS开始地址是FFFF所以开机时用测试卡测试时显示FF有的是00,CPU读取BIOS首地址,要经过前端总线(图5所示)、HUBLINK总线(图4所示)、LPC总线(图6所示)。其中前端总线有64根数据线和32根地址线,HUr