我所知道的EC PowerSequence

2021-04-22 14:48:59 字數 2214 閱讀 5207

我所知道的ec====>powersequence

what』s power sequence ?

power sequence

是指hw device

上電的順序

,它的大致順序如下:

1)always

2)sus_on

3)dimm_on

4)run_on

5)vr_on 這

基本上是

nb工作需要的所有power

。插入ac

或者dc

後,機器內部的開啟的

電為always

電,主要用以保

證ec的正常執行;

系統正常工作進入

so以後,

所有的power都開

啟。完整的過程其實是這樣的:

ac或者

dc插入以後,ec

reset開始

跑code

,使用者按下

power switch

時,ec

拉sus_on

送給一顆

power ic,+3vsus,+5vsus

起來後,

power ic

回ec sus_ok

。接下來

ec發給南橋

乙個稱為

『rsmrst#』的訊號。

這時候南

橋的部分功能

開始初始化並等待

開機訊號。

這時候的南

橋並沒有開啟全部

電源,只有很少一部分的功能可用,比如供

檢測開機訊號的

pwrbtn#訊號。

, v! x2 n. x0 q9 p在使用者

按下power鍵的

時候,ec檢測

到乙個中斷

,然後duplicate乙個開

機訊號(

pwrbtn#)給南

橋,南橋收到

pwrbtn#訊號後依次拉高slp_s5#,slp_s4#,slp_s3#訊號,

開啟了所有的

power,在

v_core

電起來後,ic會

傳送allsyspwok訊號給

ec這訊號表明外

圍電源正常開啟

。南橋會

發出pci rst#訊號到pci

匯流排,於是

匯流排上的

裝置都被初始化(包括北橋),

然後cpu rst#

訊號送出,

host

正式接手並

開始工作。

/至此,

上電時序完成。

why power sequencei.

why need sequence?(

個人猜測,歡迎指教j)

為什麼需要

power sequence

呢?沒有

power sequence

直接把所有的電壓都供上可以開機嗎?答案是

yes。直接上電開機是沒有問題的,可是沒有辦法達成省電的功能;另外

s3/s4,long run

也會有問題。系統計入

待機的時

候(s3),機器內部的電只有

sus&dimm

電,主要是

提供ddr的電壓

,以保證

ram內部的資料不

丟失(s3

是將資料

store to ram

,在resume

之後os

從ram

中獲得資料,所以

ddr的電一定要留著),而s4和

關機(s5)的電是一

樣的,都是

always電(

當ac在的時候其實

sus電要留著,目的是加速

resume

或者power on

的速度)。

ii.s4和s5

共用乙個訊號? 做過

ec的同志可能會發現,線路圖上

s4,s5

的訊號只會有乙個。根據我們的使用經驗s4和

s5有很大的差異。原因其實是因為

s4,s5

都只有always

電,從ec

的角度,根本沒有必要區分

s4,s5

所以南橋只有乙個訊號拉到ec。

peter

我所知道的EC Preface

我所知道的ec preface knowledge sharing is the best reusej 所以打算寫一篇 我所知道的ec 系列。取名為 我所知道的ec 是緣於網路上有一篇講述system bios的好文章叫做 我所知道的 bios 另外該系列文章是小弟的一家之言,希望各位前輩多多指教...

我所知道的(1)

我所知道的之序言 最近總有朋友詢問我的事情,問得多了,也就回憶的多了,興奮的時候,就想乾脆整理成文字吧,也算對自己自06年以來給做諮詢的乙個總結。從06年以來我給的3個事業群做過了cmmi的諮詢,2次2級,3次3級,累計現場諮詢天數超過150天吧,所以日積月累,對有所了解。為了避免不必要的麻煩,我認...

我所知道的(1)

我所知道的之序言 最近總有朋友詢問我的事情,問得多了,也就回憶的多了,興奮的時候,就想乾脆整理成文字吧,也算對自己自06年以來給做諮詢的乙個總結。從06年以來我給的3個事業群做過了cmmi的諮詢,2次2級,3次3級,累計現場諮詢天數超過150天吧,所以日積月累,對有所了解。為了避免不必要的麻煩,我認...