技术支持

Acute逻辑分析仪 Serial VID 技術文章

 Intel電源管理通訊協定 Serial VID (SVID) 量測概觀

 

Intel 平台中, 電源管理(Power Management Integrated Circuit, PMIC)通訊協定從 VR12 開始一改過去以 Parallel 傳輸模式, 調整為 Serial 傳輸.SVID使用 3 條控制線路 (Clock, VDIO, Alert) 來進行資料傳輸. SVID 的基本傳輸概念, 就是由 CPU 發送命令給真正負責電源輸出控制的 VR 控制器(Controller) IC, 然後在 VR 控制器準備好所設定的電壓之後會以 Alert 訊號通知 CPU, 來達成一個完整的命令流程. 因此, SVID 通訊過程中發生的任何問題, 多半會立即的引起整個系統電源的不正確, 而造成某些關鍵零組件停擺而使的系統當機無法使用.

 

為此, SVID 除錯的過程中, 會採行邏輯分析儀與示波器搭配的做法來進行. 會使用這兩種儀器搭配的優勢是

1. 邏輯分析儀

SVID 工作電壓Vtt=1.0-1.1V, Clock 速度約 26.25MHz, 因此要能擷取 SVID

訊號的邏輯分析儀必須要有較佳的電壓靈敏度及足夠的採樣頻率, 才能進行完善的訊號擷取.然後, 搭配具備完善 SVID 通訊協定分析 (Bus Decode), 來進行數位訊號分析與解碼.本文將會以皇晶科技邏輯分析儀做為量測說明之設備, 其已支援 VR12 (IMVP7), VR13, IMVP8 SVID 最新規範.同時也支援 Single VR(圖一) Multi VR (圖二)模式的分析.

 

圖一

 

圖二

 

2. 示波器

應用在 SVID 匯流排訊號品質的檢查以及 SVID匯流排以外的電壓訊號檢查.若想了解 SVID匯流排與電壓的關係, 可使用邏輯分析儀與示波器堆疊的功能, 如圖三, 在觀察 SVID 匯流排的同時, 也利用示波器觀測 VCC VNN 電壓的變化.

圖三

 

例舉2個量測應用案例, 並分析可能的問題原因

1.      SVID匯流排訊號品質不良問題:

其問題癥狀為系統突然當機, 此時用示波器檢查 SVID 匯流排, 已經沒有任何訊號在傳送, 經使用邏輯分析儀逾時觸發與轉態儲存功能, 定位到 SVID 匯流排在停止發送訊號前, 最後所下的命令.

 

在圖四中, Alert 訊號是從 VR 控制器回傳VRSettled訊號給 CPU, 但出現了 VDIO Alert線路間發生串音(Crosstalk)現象. VDIO 的訊號跳到 Alert 訊號線上, 造成 SVID 匯流排錯誤而使系統當機.此類問題的解決法, 就是檢視 PCB 線路布局或搭配示波器查看, 找出可能引起訊號反射或串音之問題點.

 

圖四

 

1.      VR 控制器回應 Alert過慢

 

隨著 SVID 版本使用不同命令(SetVID-Fast, SetVID-Slow), 在命令發出之後 VR 控制器必須根據所設定之電壓差, 在規定的時間內(Slew rate)完成工作並往 CPU 送出 Alert 通知. Slew rate發生逾時(Time-out), 可能會有不可預期的問題發生.圖五說明了, SVID SetVID-Slow 的時候, 發現其 Slew rate 超過預期的時間所提出的 Alert Timeout警告訊息. 此類問題的解決法可能偏向於 VR 控制器, 是否 VR 控制器在這樣的電壓差調整時, Alert Slew rate 不符合規格.

 

圖五

 

從上述兩個案例可以看出, 邏輯分析儀在 SVID 問題檢查時, 可有效的快速協助訊號定位, 並立即可根據解碼結果來做問題的釐清,大幅的縮小查問題的範圍. 若需會同其他部門或IC供應商作問題討論的時候, 也可以因為有數位與類比訊號波形而縮短溝通時間.

 

 

總而言之, 隨著 Intel 在手持式系統的布局, 使 PMIC 功能面的複雜度提高,量測 SVID 匯流排時混合使用數位與類比儀器成為必要的組合. 尤其在觀察匯流排行為的時候, 能根據 SVID 不同版本將 PWM Table Slew rate來做詳盡的解碼, 將有助於更快的釐清問題. 

 

^