1.I2C總線架構圖:

2.Gemini Lake 平台所支持的PMIC 是哪種類型?
POR 是SVID PMIC, i2c PMIC 會影響性能。
3.SerialVID, 總共有三個信號線 時鍾(clock) , 信號(data) Alert (報警) 組成的。 是一種串行同步接口。
4.VID(Voltage Identification,電壓識別)是一種電壓識別技術,裝上不同的CPU,會產生不同的電壓。
VID可分壓PVID(並行VID)和SVID(串行VID)。
VID(Voltage Identification)是一種電壓識別技術,可分為PVID(並行VID)和SVID(串行VID)。
在AMD早期和INTEL 5系列芯片組之前,都采用PVID,其基本原理就是在CPU上設置了4-8個VID 識別腳,並通過預設在這些識別腳上的高低電平值,形成一組VID識別信號,這些信號傳輸到CPU供電電路中的電源管理芯片后,電源管理芯片根據所得到的VID信號使CPU供電電路輸出的電壓與預設的VID所代表的值一致。
AMD從AM2+ CPU開始,CPU包含兩部分電壓,一是CPU的核心電壓,另一是CPU內集成的北橋的電壓。並行VID控制模塊無法在同一時間內異步控制這兩種電壓,除非再提供一組並行VID控制CPU中的北橋電壓,但這樣會增加芯片的復雜度。於是AMD率先推出新一代電壓調節模塊規范,采用串行VID(SVID)模式來解決這一問題。串行VID是一種總線類型的協議。從硬件上來看,所需要的外部接口由以前的多個VIDXX引腳變成SVC(串行時鍾)、SVD(串行數據)兩個引腳,簡單了很多。不過,串行VID的實現需要軟件的配合。
傳統便攜式筆記本、一體機、台式機等一般都是采用intel的技術架構。其待機、休眠、高負載環境下的電壓調節都有一套成熟的應用方案,英特爾從6系列平台開始,導入VR12(VoltageRegulator電壓調節)規范,也就是SVID(SerialVoltageIdentification串聯電壓識別)模式,通過CPU自身SVID總線偵測CPU的電壓,即CPU作為PMBUS(PowerManagementBus電源管理總線)的主設備,SVID模塊通過DATA(數據)和CLK(時鍾)總線向VRM(VoltageRegulatorModule電源管理模塊)芯片發出呼叫,等待着VRM芯片來讀取電壓設置信息。當VRM芯片對CPU內SVID模塊的呼叫做出應答,並讀出電壓設置信息,CPU主供電VCORE(VoltageCore核電壓)產生,之后依據CPU電壓來調控PWM(PulseWidthModulation脈寬調制)供電的相數。硬件電路和通信機制都已經形成一種固定機制,每一系列的CPU主板必須兼容相應的PWM控制器,由於CPU和VRM必須通過SVID總線進行通信,而SVID是一種總線工作模式,整個鏈路需要軟件的配合,硬件成本較高。
VID調節CPU電壓
VID(Voltage Identification,電壓識別)是一種電壓識別技術,裝上不同的CPU,會產生不同的電壓。VID可分壓PVID(並行VID)和SVID(串行VID)。
在AMD早期和INTEL 5系列芯片組(HM55等)之前,都是屬於PVID,其基本原理就是在CPU上設置了4-8個VID 識別腳,並通過預設在這些識別腳上的高低電平值,形成一組VID識別信號,當VID識別腳上為高電平時,則為二進制的1狀態,當VID識別腳上為低電平時,則為二進制的0狀態。根據這些1與0的組合,就形成了一組最基本的機器語言信號,並由CPU傳輸到CPU供電電路中的電源管理芯片,電源管理芯片根據所得到的VID信號,調整輸出脈沖信號的占空比,迫使CPU供電電路輸出的直流電壓與預設的VID所代表的值一致。
INTEL公司為其不同時間生產的各款CPU制定了相應的電壓調節模塊(Voltage Regulation Model——VRM)設計規范,從Prescott核心微處理器開始,電壓調節規范改用VRD(Voltage Regulation Down)來命名,在筆記本電腦中,使用的是移動電壓配置IMVP(Intel Mobile Voltage Positioning),各版本供電設計規范中的VID位數、電壓調節精度和電壓調節范圍都各不相同。
這種模式的VID,可以通過裝入假負載把CPU電壓”騙”出來:當裝上假負載后,將VID0-VID7其中的一個或多個VID信號接地,此時電源IC的VID0-VID7引腳上就得到了新的電壓組合,電源IC會根據這個不同的組合,控制發出相應的電壓。也就是說,讓CPU供電芯片誤以為是真CPU裝入。
由下表可以看出,伴隨着VRM/VRD/IMVP標准的增高,VID位數在逐漸增加,電壓調節精度變小,電壓范圍也隨之變小。
使用PVID的芯片,引腳上必然有VID*信號,如下圖ISL6262芯片中37-43腳:
AMD從AM2+ CPU開始,CPU包含着兩部分電壓(AMD稱之為Dual-Plane),一個是CPU的核心電壓,一個是CPU內集成的北橋的電壓,一組並行VID控制模塊無法在同一時間內異步控制這兩種電壓,除非再提供一組並行VID控制CPU中的北橋電壓,但這樣會顯得比較復雜。於是AMD率先推出新一代電壓調節模塊規范,采用串行VID(SVID)模式來解決這一問題。串行VID是一種總線類型的協議。從硬件上來看,所需要的外部接口由以前的VID0~VID5共6個變成SVC(串行時鍾)、SVD(串行數據)兩個,可以說是簡單了很多。不過,由於串行VID是一種總線工作模式,所以需要軟件的配合,但同時也意味着后期調整的可操作性會更強。前期大部分AMD主板為了兼容AM2/AM2+/AM3,采用了PVI/SVI兼容的PWM控制器。
英特爾在5系列平台搭配的Core i3/i5/i7 CPU集成了顯示核心,為了更好地控制這兩組電源,因此提供了兩組PVID接口以分別控制CPU的核心電壓和顯示核心電壓,這兩組電壓都符合英特爾 VRD11.1的規范,這顯然是稍顯復雜了一些。
英特爾從6系列平台開始,導入VRD12規范,也就是串行VID模式,和AMD SVID模式如出一轍。INTEL平台的SVID有三根線:SVD(串行VID數據),(SVC串行VID時鍾),ALERT#(警示信號)。采用SVID的電源管理芯片,引腳上必須有這幾個信號。如下圖芯片4-6腳:
下圖為INTEL平台SVID信號波形截圖,黃色線為SVC信號,藍色線為SVD信號。
根據INTEL 6系列芯片組收據手冊得知,CPU是在獲得了PROCPWRGD后,才發出SVID信號,INTEL 6系列標准時序圖截圖:
所以,新的6系列及以后的主板,如果出現沒有CPU供電的情況,應使用示波器抓取CPU是否發出SVID信號給電源管理芯片。
如果沒有波形,則應按照時序圖先查CPU是否獲得PROCPWRGD這個高電平信號,若PROCPWRGD不正常,需要追查PCH的相關PG信號,以及PCH是否追查讀取BIOS等。
另外,CPU內集成顯卡的供電是在CPU核心供電出來之后才產生。同樣是由SVID控制。