- 积分
- 38
- 下载分
- 分
- 威望
- 点
- 原创币
- 点
- 下载
- 次
- 上传
- 次
- 注册时间
- 2011-8-28
- 精华
|
马上注册,获取阅读精华内容及下载权限
您需要 登录 才可以下载或查看,没有帐号?注册
x
Plug AC,
→ALW power up, EC is ready ->ok
→Press power button. What happen when press power button?
1. When press power button, over 200mS, EC will issue SIO_PWRBTN# to SB and delay 20mS to issue RSMRST#. (Please study by spec. to know what RSMRST function. It’ important)
2. SB received RSMRST#, issue SLP_S3#/SLP_S4#/SLP_S5# to EC. EC base on SLP_S3/4/5# to enable SUS PWM IC for generator +5V_SUS and +3.3V_SUS and 1.8V_SUS. And PWM IC generator PWR GD signal feed back to EC.
Note: A. The power turn on is high level to low level. Thus, should turn on 5V after 3V after 1.8V…
B. SB had SUS_REF pin, this pin had special requirement, need to read spec. to understand.
→EC starts to work,
→SUS_ON, SUS,SUS_PWRGD power up, some block of SB starts work
→RUN_ON, RUN, RUN_PWRGD power up, 1.05V_VCCP power up, then CPU, NB, SB and DDR are ready. What happen between RUN_ON to CLK GEN. enable?
1. EC issue RUN_ON, load SW MOSFET turn on 5V / 3.3V / 2.5V / 1.8V / 1.5V / 1.05V / 0.9V … (base on chipset requirement)
2. Every RUN power OK, HW used all PWR GD to generator HWPG. HWPG to EC, EC issue IMVPVR ON to enable CPU power.
3. When CPU power ready, PWM IC generator IMVP PWR GD.
Note: A. The power turn on is high level to low level.
B. SB had RUN_REF pin, this pin had special requirement, need to read spec. to understand.
C. Why SB need SUS_REF and RUN_REF pins?
→CLOCK generator starts work and sends the clock to the main chipset. How CLK start work?
CLK enable pin can used IMVP PWR GD because CPU power is last power in system.
Note: EE concept: power ready after get CLK after GET reset signal.
→Reset signals. How to generator reset signals?
1. When EC issue IMVP VR ON, delay over 99mS to issue RESET_OUT#.
2. EE tied RESET_OUT# & IMVP PWR GD by an AND gate to generator ICH_PWRGD.
3. ICH_PWRGD link to SB and NB, SB received ICH_PWRGD, issue H_PWRGOOD to CPU.
4. SB received ICH_PWRGD, issue PLTRST# to reset all IO and NB.
5. NB received PLTRST# issue H_RESET# to reset CPU.
Note: From item 2 to item 5 timing is controlled by chipset.
→CPU gets the instructions from SPI ROM, then orders and co-work with NB, SB and DDR to do the work. What happen between CPU to BIOS(SPI ROM)?
1. When CPU received H_RESET#, CPU will fetch 1st BIOS command.
2. CPU via FSB to link NB and NB via DMI BUS link to SB.
3. The SPI ROM had 2 places can be linked that are link to SB or link to EC.
4. If SPI ROM link to SB, SB used SPI BUS to fetch BIOS command.
5. If SPI ROM link to EC, SB via LPC BUS to EC, EC via SPI BUS to fetch BIOS command.
Note: A. 1st command is FFF……0. (The F’s q’ty base on CPU support data bit)
B. Why HW monitor ADS# can know BIOS workable or not? (Please find the answer by datasheet)
→MB BOOT.
If MB is no post, usually I’ll analyze it step by step as below: .
1. Check if all the power are up, especially POWERGOOD and RESET signals; What you lose in this step?
You should check clk had output or not and correct or not, after check reset signals.
2. Check H_ADSTB# ; What you lose in this step?
Check ADS# is confirm CPU had work or not. If ADS had work, it’s mean CPU to BIOS all BUS are ok, but fail on code, in this time, should transfer to BIOS debug.
If ADS hadn’t work, It’s mead CPU to BIOS BUS might some one fail. How should we need to check?
The easy way is check SPI BUS. Check SPI power had ready or not, check CE# confirm SPI ROM had been info start work, check clk had be output by SB(or EC), check DIN/DO.
Note: No post issue in HW and SW not easy to know this fail path, but base above method we can know what reason to change chipset.
3. Re-flash EC CODE or re-flash BIOS; This is be sure the fail by SW.
4. Check DDR clock, if no signals, check the NB. This should function fail not belong no post fail in my question.
5. Check if the clocks from the clock generator are normal and find which part is abnormal, base on the abnormal part to analyze. This should function fail analysis rule.
Note: A. For function fail, EE need to confirm power ok / clk ok / reset ok. And confirm POWER OK after CLK OK after reset signals OK.
B. For on stable function fail, HW can support SW to check with vendor for confirm the device setting correct or not.
|
|