EC Power Sequence

依照ACPI系統規定不同的電源狀態,電源管理程度也會不同。電源管理的差異度及EC如何達到電源管理的功能。本單元會做詳細的介紹。

  • System Power State

    • S0 (POWER ON) : 系統於工作狀態
    • S1 (Standby) : CPU Clock 停止
    • S2 : 關閉CPU的電源,但是BIOS的負擔重,而且系統回復的時間長,所以一般的PC都沒有支援
    • S3 (Save to Ram) : 將系統的資料存到記憶體並進入待命狀態 
    • S4 (Hibernation) : 將系統的資料存到硬體並進入休眠狀態
    • S5 (Soft Off) : 將系統的資料存到硬體並關機

  • Global System States
    • G3 (Mechanical Off) : 移除系統上,所有能提供電源的來源
系統電源狀態和EC電源管理的相對關係表:

根據ACPI標準的規定,系統的電源狀態有:

South-Bridge Pin Assign

EC State

SleepS3

[SUSB]

SleepS4

[SUSC]

SleepS5

1

1

1

S0

0

1

1

S3

0

0

1

S4

0

0

0

S5

由上表得知,EC電源管理只需要負責S3S5S1由系統O.S計時器自動啟動,由使用者輸入裝裝喚醒。S4/S5的分別除了使用 SLP GPIO 以外,也可以要求BIOS進入S4/S5時通知 EC

  • Power State Diagram

根據ACPI系統狀態的改變都需要回到Power On狀態才能再進入其他的Sleep狀態。例如S3不能直進入S4/S5。需先回到S0才能再進入S4/S5。新的作業系統支援 Hyper Sleep,可以直接由 S3 進入 S4

  •  Hardware Architecture

開機的流程由使用者按下Power Button開始,ECNBSWON# 得知系統Power Button被按下,EC使用S5_ON開啟南橋Resume電源,再等一點時間讓Resume Power穩定後,EC使用RSMRST# Reset南橋,再等待一段時間讓南橋初始化完成,EC再通知南橋 Power Button被按下,南橋由S5狀態被啟動,EC進入等待系統啟動,也就是SUSB [Sleep S3]/SUSC[Sleep S4] LowHigh

EC收到系統啟動的訊息後,EC依序使用SUS_ON啟動記憶體的電源然後使用MAIN_ON啟動裝置的電源,最後用VR_ON啟動CPU的電源,EC已經把所有的電源都打開了,電源穩定的話,Hardware電源晶片應該產生電源穩定的信號給EC,所以EC進入第二階段的等待,等待電源晶片傳來電源穩定的消息傳到ECHWPG

系統電源穩定後,EC再做一段延遲卻定電源沒有只是暫時的穩定,再使用NBPWROK通知南橋系統電源穩定,EC進入第三階段等待,等著PCI Reset結束,南橋收到電源穩定的訊號後,發出PCI ResetReset PCI的裝置,Reset完畢之後,南橋送出North Bridge ResetECPCI Reset Pin得知PCI Reset完成,就開始初始化Logical PCI DeviceCIRFIR等裝置。北橋Reset完後,送出CPU ResetBIOS開始接收開機的動作。


收錄Power On/OffResume/Wakeup參考的Timing圖,Power Sequence Timing 會隨著系統晶片組的需要而改變,下列 Timing圖只是參考:

  • Power Sequence – Power On Timing

  • Power Sequence – Power Off Timing

  • Power Sequence – Suspend Timing

  • Power Sequence – Resume Timing 


 

 

留言

這個網誌中的熱門文章

EC 所需知識 - SMBUS

EC 所需知識 - KBC

EC 所需知識 - LPC