好文章推薦:https://wenku.baidu.com/view/199379576137ee06eef91828.html
AMD(FP5封裝)時序全解。
由於剛開始接觸AMD移動平台,難免有錯誤;如有錯誤請指出共同進步。
配置如下:
APU:FP5 Processor
EC: ITE5570
CorePMU:RT3662AC
一、基本知識概括
1、IC pin腳信號解釋
(1)一般OK是外部信號(對於IC來說是Input);PG是IC發出的(對於IC來說是Output);
AMD開機:EN----》Boot VID固定設置(此時電壓soft-start到VID電壓值)-->PGOOD輸出(達到vid設定電壓后)------》
CPU(可以外部電路設計)---------》PWROK(CPU返回通知電源ic的能待SVID命令)------》SVI2接口解碼--------動態輸出電壓
------》當VID電壓又達到boot VID設置電壓。
AMD關機:EN_LOW-------->PGOOD立即拉低------》output voltages enter soft-shutdown
2、SVID技術的本質
3、AMD單雙橋主板
現在北橋的功能基本都分別整合到CPU和南橋里了
(1)單橋就是指CPU和北橋整合在一起,外帶南橋;
(2)雙橋就是指CPU、北橋、南橋都分別獨立在主板上;
(3)我們這個AMD的APU是指CPU北橋南橋都整合在一起,低端筆記本。(不屬於單雙橋)
把VRMPWRGD更名為SYS_PWROK
Sequence:
1.插入3V 電池,通過LDO產生1.5V的VDDBT_RTC_G 給橋的RTC 電路供電
2.插入適配器或電池,經過隔離保護,產生公共點+VDC;
3.接着 產生EC待機供電,待機電壓正常后EC給晶振供電產生EC待機時鍾(也有免晶振的),待機供電延時產生EC待機復位,EC讀取程序配置自身腳位;
(如果EC和BIOS Sharing SPI ROM則是EC復位后開啟1.8A電壓待EC讀取程序配置自身腳位完成后,關閉1.8A。這是因為AMD FP5 APU espi接口只支持1.8V的電平 ‘’)
4.如果EC 檢測到適配器,會自動發出EC_ALW_EN信號開啟橋的待機供電(VDDIO_33_S,VDDCR_11_S等A電);
5.當橋的待機電壓正常輸出后外部電壓調節器匯總產生ALW_PWRGD送給EC;
6.之后EC發送RSMRST#通知橋待機電壓正常;
7.如果EC 檢測不到適配器(電池模式),EC 需要收到開關觸發信號后,才會開啟橋待機供電,以節省電力;
8.按下開關,EC 收到高-低-高跳變的PWESW信號,延時並送給橋PWRBTN#腳;
9.橋的待機條件正常且收到PWRBTN#信號后,依次拉高SLP_S5#,SLP_S3#;
10.SLP_S5#控制產生內存主供電,SLP_S3#控制產生橋供電( 二級電壓3.3V/5V/1.5V//1.8V/1.1V)CPU 多個供電);
.或者應EC做時序;SLP_S5#和SLP_S3#(RUN_ON)發給EC,再轉出去控制內存供電和橋供電( 二級電壓3.3V/5V/1.5V//1.8V/1.1V)CPU 多個供電);
11.內存VDDIO電壓正常輸出后反饋一個VRAM_PWRGD給EC,EC發出RUN_ON產生S0電(non-CORE);
12.S0(non-CORE)電壓產生后,通過外部線路反饋一個ALL_SYS_PWRGD(MAIN_PWROK ),或者再發出RUN_ON就直接EC內部延遲在發送APU_PWR_EN。
13.CPU供電正常后(此時CPU為固定電壓0.8-1.1V帶SVID通訊成功后再動態變化), 最終匯總產生SYS_PWROK給橋PWR_GOOD腳;
14.南橋收到SYS_PWROK和48M 晶振都正常后,產生CLK_P/N時鍾,時鍾產生大一1ms后;PCH發PWROK(PWROK就是PCH發送給CPU的RESET_L,CPU和南北橋集合成的APU在內部進行不用管)給PMIC的PWROK pin腳 (同時這個這個引腳也送給EC,作用待定),PMIC芯片收到PWROK后,才啟用SVID解碼器,開始執行CPU發來的SVID信號,RT3662AC正常解碼SVID信號后,Vcore電壓稍微下降開始動態變化。
PWROK:是一個輸出信號,用於標明內部PLL已經被鎖,並且ALL POWER平面已經被激活和system clock產生器的電已經被供電和運行一毫秒。
LDT_PWROK:LDT_PWROK is a power good signal to drive PWROK for reset sequence
15.橋發出PLT_RST#,PCIE_RST#
16.橋發出APU_RST#(LDT_RST#)給CPU
intel:新平台時序信號名稱更新:
1、增加了VCCDSW3_3、DPWROK、SLP_SUS#,用於支持深度睡眠,但大部分機器不采用
2、增加了SLP_M#(從ICH8開始就增加了),用於控制ME模塊供電,但大部分機器不采用
3、增加了SLP_LAN#,用於控制網卡的供電(跟隨SLP_M#的狀態)
4、增加了VCCME,給ME模塊供電,1.05V(不支持AMT時,VCCME與總線供電是一起的)
5、SLP_M#更名為SLP_A#
6、VCCME更名為VCCASW
7、CPU供電時序推后了,它是在CPU得到PROCPWRGD后,發出SVID控制產生
6、橋發出PWROK的條件:供電正常、PWROK正常、時鍾正常、能正確讀取BIOS
7、取消了PCIRST#,橋只發出PLTRST#
8、集顯供電一般是需要在跑碼之后,過了內存才會產生
9、ALL_SYSTEM_PWRGD:由DDR_PWRGD SUS_PWRGD 1.05VPWRGD 1.5V_PWRGD PWR_OK_VGA邏輯相與產生,信號有效時代表所有系統電壓電源好
10、CLK_PWRGD:在南橋內存SLP_S3#與VRMPWRGD信號邏輯相與產生CLK_PWRGD至時鍾IC,用於開啟時鍾信號
11、H_CPURST#:北橋收到PLTRST#信號后發出H_CPURST#至CPU
12、把VRMPWRGD更名為SYS_PWROK(VRMPWRGD就是指Vcore電壓調節器OK)
13、增加了MEPWROK(ICH時叫CLPWROK),不支持AMT的時候,MEPWROK會跟PWROK連一起
