作者: 王林,Andrey Malkov,Evgeny Shevchenko 摘要 時至今日,隨著數字輸入輸出端口(I/O)邏輯轉換速率的提高,電源完整性問題在電路設計中也變得越來越重要。I/O的電源完整性問題主要源自其開關噪聲對電源及回路的影響,而電源及回路上的噪聲會引起高速數字系統的邏輯錯誤、電磁輻射、時序延遲和時鐘抖動等多種問題。為了分析I/O系統的電源完整性,需要同時考慮I/O口特性、電路板參數和仿真工具的運用【5】【6】【7】【10】。而對整個I/O模塊的通用電路模擬程序(SPICE)模型進行仿真,既費時又費力,因此能夠快速的估算I/O電流消耗對于項目的前期階段尤為重要。本文介紹了兩個有用的公式可以輕松的估算I/O的平均和最大電流消耗。并以飛思卡爾半導體公司的i.MX6應用處理器為例進行了詳細解釋。其估算數據與真實的SPICE仿真數據相吻合。 介紹 電源完整性對I/O信號有下面幾方面影響: ●信號質量: 信號上存在的噪聲是通過信號轉換參考時耦合了電源或回路的噪聲帶來的【8】。 ●時序延遲和抖動(推出或推入橫向同步開關輸出噪聲,轉換速率影響)【9】: I/O接口可分為三級,邏輯級、高速I/O級(時鐘及其它,如預驅動)和末級(驅動、接收電路)。從內核邏輯到I/O輸出級,信號會引入多級延遲。伴隨著電壓的波動,信號通過每一級的延遲會增加或減少。因此一個邊沿從離開內核到它到達I/O口的時間會隨著電源及回路的噪聲變化而變化。同時,信號邊沿也可能受電源及回路的噪聲影響變快或變慢。所有這些內部級與末級I/O (驅動、接收)可能共用電源回路網絡也可能不共用。當確定供給電源及回路的噪聲引發時序變化時,需要考慮可能從其它級耦合的噪聲影響。 ●功能: 電源及回路上的電壓波動會干擾數據鎖存,從而導致邏輯錯誤、數據丟失、切換失敗甚至發生系統故障。當噪聲引起信號跌落時電壓低于最小VIH(輸入高的判決門限) 或過沖時電壓高于最大VIL(輸入低的判決門限)故障就會發生【4】。簡單地說,I/O單元平均電流定義的是它的工作模式,最大電流則是指最大瞬態峰值電流。芯片I/O模組對電源供電能力的需求依賴于平均電流值,但計算最大電流也至關重要。系統可靠性設計需要評估IO的瞬態電流,使用電源完整性仿真工具進行瞬態電流消耗分析。在項目前期階段快速可靠的分析,有助于節約設計開發周期。 I/O平均電流消耗 根據i.MX6應用處理器的數據手冊【3】,飛思卡爾提供了一個計算I/O平均電流消耗的公式,如下所示: Iavg = N x C x V x F, 或者 Iavg = N x C x V x (0.5 x F) (1) 公式中,N代表屬于同一電源域I/O模組的管腳數量。 C代表外部等效容性負載。 V代表I/O模組電壓值。F代表相應I/O模組或接口的時鐘變化率。0.5xF代表數據變化率,最大值為0.5倍的時鐘頻率F。 在公式(1)中,lavg單位安培,C單位法拉,V單位伏特,F單位赫茲。 其中關鍵參數是在特定頻率下的等效容性負載。負載電容的最大可能值依賴于I/O接口的類型(工業規格需求)或I/O口的工作頻率(I/O的最大驅動能力)。 而實際負載電容可以這樣計算:C = Cio (I/O管腳和封裝的寄生電容) + Cload (傳輸線和遠端輸入電容) 其中Cio參數可以從輸入輸出緩沖器信息規范(IBIS)模型中提取。典型的50歐姆阻抗傳輸線的等效電容是3皮法每英寸(在實際使用SPICE模型的仿真中會體現)。 下面舉例說明如何估算I/O平均電流。 i.MX6平臺NVCC_LCD電源域顯示接口模組包含29個管腳,如下圖所示。 ![]() 根據I/O庫規格書,每個I/O工作在100MHZ頻率時可以驅動最大30皮法負載,工作在200MHZ頻率時可以驅動最大15皮法負載。最大驅動負載電容值須根據實際工作頻率來設置。 當現實應用工作在1080P@60Hz @ 3.3V時,時鐘速率約為170MHz。 在這些條件下,每根數據管腳平均電流最大為: Iavg (數據I/O) = 15pFx3.3Vx0.5x170MHz = 4.2mA (2) 時鐘管腳平均電流為: Iavg (時鐘I/O) = 15pFx3.3VX170MHz = 8.4mA (3) 通過公式(2)可以得到在特定頻率下數據IO的最大可能平均電流,每周期翻轉一次。 SPICE仿真時最大電流的條件是:最佳工藝實例、最高I/O工作電壓和最高工作溫度。 顯示接口的另外三個同步、使能信號的數據速率比較低。我們按照三分之一數據線消耗電流來估算。 復位信號是靜態的可忽略(有低阻抗負載除外)。 那么Iavg (全部模組) = 24 (數據信號) x 4.2mA+ 1 (時鐘信號) x 8.4mA+4.2mA (同步、使能信號) =113.4mA (4) 合理的估算是值得推崇的,因為一味的出于安全考慮而過高地估計電流消耗會導致電源設計的浪費。 I/O最大電流消耗 下面的公式【1】【2】可以來計算最大電流: Imax=nCV/tr 其中: n代表負載的數量 C 代表負載的電容值 V 代表電源供電電壓 tr 代表輸出信號的上升時間 同樣在i.MX6的規格書中可以找到I/O的交流特性參數,如下表所示: ![]() 注意:對于IO的配置參數含義,請參考i.MX6應用處理器的參考手冊【3】。 通過上表可知在ipp_dse=101、快速的轉換速率和15pF負載的測試條件下,最大的tr=1.06ns。 Imax (每個數據管腳) = 15pFx3.3V/1.06ns = 46.7mA 但是對于液晶顯示器接口的應用,我們不能直接使用每個管腳的最大電流值乘以總的管腳數量。為了得到合適的估計結果必須考慮實際的數據時序及碼型。液晶顯示器的規格書里可以查到數據傳輸時序,但不是所有的管腳會同時發生變化。因此我們可以預估僅24根數據管腳可能同時跳變,那么最大電流計算如下: Imax (整個模塊) = 24(數據管腳) x46.7mA = 1120.8mA (7) 是的沒錯,瞬態最大電流會超過1安培。不要吃驚,請記住這只是以上應用場景下的極限情況,而且并不是對電源供電能力的要求,需要考慮的是電源完整性性能。 結論 不僅對于板級應用,在芯片的設計階段I/O管腳和模組的電源完整性性能也是一項重點考量項目。在芯片設計的前期階段I/O設計團隊也需要在具體設計完成之前提前提供電流消耗的估算結果,這樣才能使整個芯片各個模塊的設計配合無誤。對于更復雜更精確的電流消耗分析需要借助電源完整性仿真工具的幫助。本文中級介紹的兩個公式可以實現快速估算I/O的平均和最大電流。飛思卡爾的I/O設計和應用團隊通過對i.MX系列應用處理器的設計驗證,證實了公式可以提供相對精確的估算結果。 References [1]. Henry W. Ott, (2009). “Electromagnetic Compatibility Engineering”, ISBN 978-0-470-18930-6pp. 428. [2]. Lee W. Ritchey, “Right The First Time - A Practical Handbook On High-Speed PCB and System Design”, pp. 353. [3]. Freescale Semiconductor i.MX6 series applications processors Datasheet at http://www.freescale.com/ webapp/sps/site/prod_summary.jsp?code=i.MX6Q&fpsp=1&tab=Documentation_Tab [4]. Vishram S. Pandit, Woong Hwan Ryu, Myoung Joon Choi, “Power Integrity for I/O Interfaces: With Signal Integrity/ Power Integrity Co-Design (Prentice Hall Signal Integrity Library)”, ISSBN -13: 970-0-137-01119-3, pp. 1-383. [5] M. Swaminathan, E. Engin, “Power Integrity Modeling and Design for Semiconductors and Systems”, Prentice Hall, press. [6]. M.J. Choi, and V. Pandit, (2009). “SI/PI Co-Analysis for I/O Interfaces,” IBIS Summit. [7]. Eric Bogatin, (2009). “Signal and Power Integrity – Simplified2nd Edition”, Hardback. [8]. Masanori Hashimoto & Raj Nair, (2011). “Power Integrity for Nanoscale Integrated Systems”, A practical handbook for designing with power supply noise. [9]. Vishram S. Pandit and others, (2009). “SSO Noise, Eye Margin, and Jitter Characterization for I/O Power Integrity”, DESIGNCON. [10]. I. Novak (2008). (Executive Editor), “Power Distribution Design Methodologies” IEC, ISBN: 978-1-931695-65-7. |