資料介紹
為什么我的處理器漏電?這聽起來像一個開放式問題。我處理過最常見情況是客戶抱怨器件功耗大于數(shù)據(jù)手冊所宣稱的值。
記得有一次,客戶拿著處理器板走進我的辦公室,說它的功耗太大,耗盡了電池電量。由于我們曾驕傲地宣稱該處理器屬于超低功耗器件,因此舉證責任在我們這邊。我準備按照慣例,一個一個地切斷電路板上不同器件的電源,直至找到真正肇事者,這時我想起不久之前的一個類似案例,那個案例的"元兇"是一個獨自掛在供電軌和地之間的LED,沒有限流電阻與之為伍。
LED最終失效是因為過流,還是純粹因為它覺得無聊了,我不能完全肯定,不過這是題外話,我們暫且不談。從經(jīng)驗出發(fā),我做的第一件事是檢查電路板上有無閃閃發(fā)光的LED。但遺憾的是,這次沒有類似的、昭示問題的希望曙光。另外,我發(fā)現(xiàn)處理器是板上的唯一器件,沒有其他器件可以讓我歸咎責任。客戶接下來拋出的一條信息讓我的心情更加低落:通過實驗室測試,他發(fā)現(xiàn)功耗和電池壽命處于預期水平,但把系統(tǒng)部署到現(xiàn)場之后,電池電量快速耗盡。此類問題是最難解決的問題,因為這些問題非常難以再現(xiàn)"第一案發(fā)現(xiàn)場"。這就給數(shù)字世界的問題增加了模擬性的無法預測性和挑戰(zhàn),而數(shù)字世界通常只是可預測的、簡單的1和0的世界。
在最簡單意義上,處理器功耗主要有兩方面:內(nèi)核和I/O。當涉及到抑制內(nèi)核功耗時,我會檢查諸如以下的事情:PLL配置/時鐘速度、內(nèi)核供電軌、內(nèi)核的運算量。有多種辦法可以使內(nèi)核功耗降低,例如:降低內(nèi)核時鐘速度,或執(zhí)行某些指令迫使內(nèi)核停止運行或進入睡眠/休眠狀態(tài)。如果懷疑I/O吞噬了所有功耗,我會關注I/O電源、I/O開關頻率及其驅動的負載。
我能探究的只有這兩個方面。結果是,問題同內(nèi)核方面沒有任何關系,因此必然與I/O有關。這時,客戶表示他使用該處理器純粹是為了計算,I/O活動極少。事實上,器件上的大部分可用I/O接口都沒有得到使用。
“等等!有些I/O您沒有使用。您的意思是這些I/O引腳未使用。您是如何連接它們的?”
“理所當然,我沒有把它們連接到任何地方!”
“原來如此!”
這是一個令人狂喜的時刻,我終于找到了問題所在。雖然沒有沿路尖叫,但我著實花了一會工夫才按捺住興奮之情,然后坐下來向他解釋。
典型CMOS數(shù)字輸入類似下圖:
圖1. 典型CMOS輸入電路(左)和CMOS電平邏輯(右)當以推薦的高(1)或低(0)電平驅動該輸入時,PMOS和NMOS FET一次導通一個,絕不會同時導通。輸入驅動電壓有一個不確定區(qū),稱為"閾值區(qū)域",其中PMOS和NMOS可能同時部分導通,從而在供電軌和地之間產(chǎn)生一個泄漏路徑。當輸入浮空并遇到雜散噪聲時,可能會發(fā)生這種情況。這既解釋了客戶電路板上功耗很高的事實,又解釋了高功耗為什么是隨機發(fā)生的。
圖2. PMOS和NMOS均部分導通,在電源和地之間產(chǎn)生一個泄漏路徑某些情況下,這可能引起閂鎖之類的狀況,即器件持續(xù)汲取過大電流,最終燒毀。可以說,這個問題較容易發(fā)現(xiàn)和解決,因為眼前的器件正在冒煙,證據(jù)確鑿。我的客戶報告的問題則更難對付,因為當您在實驗室的涼爽環(huán)境下進行測試時,它沒什么問題,但送到現(xiàn)場時,就會引起很大麻煩。
現(xiàn)在我們知道了問題的根源,顯而易見的解決辦法是將所有未使用輸入驅動到有效邏輯電平(高或低)。然而,有一些細微事項需要注意。我們再看幾個CMOS輸入處理不當引起麻煩的情形。我們需要擴大范圍,不僅考慮徹底斷開/浮空的輸入,而且要考慮似乎連接到適當邏輯電平的輸入。
如果只是通過電阻將引腳連接到供電軌或地,應注意所用上拉或下拉電阻的大小。它與引腳的拉/灌電流一起,可能使引腳的實際電壓偏移到非期望電平。換言之,您需要確保上拉或下拉電阻足夠強。
如果選擇以有源方式驅動引腳,務必確保驅動強度對所用的CMOS負載足夠好。若非如此,電路周圍的噪聲可能強到足以超過驅動信號,迫使引腳進入非預期的狀態(tài)。
我們來研究幾種情形:
1.在實驗室正常工作的處理器,在現(xiàn)場可能莫名重啟,因為噪聲耦合到?jīng)]有足夠強上拉電阻的RESET(復位)線中。
圖3. 噪聲耦合到帶弱上拉電阻的RESET引腳中,可能引起處理器重啟2.想象CMOS輸入屬于一個柵極驅動器的情況,該柵極驅動器控制一個高功率MOSFET/IGBT,后者在應當斷開的時候意外導通!簡直糟糕透了。
圖4. 噪聲過驅一個弱驅動的CMOS輸入柵極驅動器,引起高壓總線短路另一種相關但不那么明顯的問題情形是當驅動信號的上升/下降非常慢時。這種情況下,輸入可能會在中間電平停留一定的時間,進而引起各種問題。
圖5. CMOS輸入的上升/下降很慢,導致過渡期間暫時短路我們已經(jīng)在一般意義上討論了CMOS輸入可能發(fā)生的一些問題,值得注意的是,就設計而言,有些器件比其他器件更擅長處理這些問題。例如,采用施密特觸發(fā)器輸入的器件能夠更好地處理具有高噪聲或慢邊沿的信號。
我們的一些最新處理器也注意到這種問題,并在設計中采取了特殊預防措施,或發(fā)布了明確的指南,以確保運行順利。例如,ADSP-SC58x/ADSP-2158x數(shù)據(jù)手冊清楚說明了有些管腳具有內(nèi)部端接電阻或其他邏輯電路以確保這些管腳不會浮空。
圖6. ADSP-SC58x/ADSP-2158x數(shù)據(jù)手冊快速參考最后,正如大家常說的,正確完成所有收尾工作很重要,尤其是CMOS數(shù)字輸入。?
(mbbeetchina)- 基帶處理器的一般設計原則資料下載
- NiOSⅡ處理器的Avalon總線架構資料下載
- 處理器的正弦計算資料下載
- 國內(nèi)處理器的指令集體系及技術來源資料下載
- 到底64位處理器和32位處理器有什么區(qū)別呢?資料下載
- “硬件軟件化”,32位處理器的開發(fā)與8位處理器的開發(fā)資料下載
- STM32處理器存儲空間布局解析資料下載
- ARM、Intel、MIPS三類處理器的區(qū)別資料下載
- 以單片機為核心處理器 無線解說器資料下載
- 視頻監(jiān)控中的處理器和傳輸技術資料下載
- 詳解微處理器和微控制器的區(qū)別資料下載
- Cortex-M0處理器及其特性資料下載
- Cortex-M0處理器的故障處理和功耗管理資料下載
- Cortex-M0處理器的異常處理模型資料下載
- M3處理器的詳細原理圖資料免費下載 58次下載
- 處理器的定義和種類 2800次閱讀
- 嵌入式微處理器的原理和應用 991次閱讀
- 如何提高處理器的性能 2596次閱讀
- 音頻處理器怎么接線 1.4w次閱讀
- 手機處理器與電腦處理器的差異分析 9231次閱讀
- 漏電斷路器的作用_漏電斷路器選購 3282次閱讀
- 漏電斷路器和漏電保護器的區(qū)別 6.1w次閱讀
- 漏電保護器的原理及漏電保護器跳閘問題的檢測與處理方法詳細說明 8938次閱讀
- 家庭漏電保護器如何接線 2.4w次閱讀
- 什么是漏電保護器?漏電保護器的知識大全詳細資料概述 1w次閱讀
- 協(xié)處理器的介紹及應用 4135次閱讀
- arm的協(xié)處理器有幾個?ARM協(xié)處理器詳解 8996次閱讀
- 手機上的協(xié)處理器有什么作用_蘋果協(xié)處理器是干什么的 2.1w次閱讀
- 協(xié)處理器是什么_intel協(xié)處理器有什么用 2.6w次閱讀
- 設計一個自己專用處理器該怎么完成? 4763次閱讀
下載排行
本周
- 1電子電路原理第七版PDF電子教材免費下載
- 0.00 MB | 1489次下載 | 免費
- 2單片機典型實例介紹
- 18.19 MB | 91次下載 | 1 積分
- 3S7-200PLC編程實例詳細資料
- 1.17 MB | 27次下載 | 1 積分
- 4筆記本電腦主板的元件識別和講解說明
- 4.28 MB | 18次下載 | 4 積分
- 5開關電源原理及各功能電路詳解
- 0.38 MB | 9次下載 | 免費
- 6基于AT89C2051/4051單片機編程器的實驗
- 0.11 MB | 4次下載 | 免費
- 7基于單片機和 SG3525的程控開關電源設計
- 0.23 MB | 3次下載 | 免費
- 8基于單片機的紅外風扇遙控
- 0.23 MB | 3次下載 | 免費
本月
- 1OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 2PADS 9.0 2009最新版 -下載
- 0.00 MB | 66304次下載 | 免費
- 3protel99下載protel99軟件下載(中文版)
- 0.00 MB | 51209次下載 | 免費
- 4LabView 8.0 專業(yè)版下載 (3CD完整版)
- 0.00 MB | 51043次下載 | 免費
- 5555集成電路應用800例(新編版)
- 0.00 MB | 33562次下載 | 免費
- 6接口電路圖大全
- 未知 | 30319次下載 | 免費
- 7Multisim 10下載Multisim 10 中文版
- 0.00 MB | 28588次下載 | 免費
- 8開關電源設計實例指南
- 未知 | 21539次下載 | 免費
總榜
- 1matlab軟件下載入口
- 未知 | 935053次下載 | 免費
- 2protel99se軟件下載(可英文版轉中文版)
- 78.1 MB | 537791次下載 | 免費
- 3MATLAB 7.1 下載 (含軟件介紹)
- 未知 | 420026次下載 | 免費
- 4OrCAD10.5下載OrCAD10.5中文版軟件
- 0.00 MB | 234313次下載 | 免費
- 5Altium DXP2002下載入口
- 未知 | 233045次下載 | 免費
- 6電路仿真軟件multisim 10.0免費下載
- 340992 | 191183次下載 | 免費
- 7十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183277次下載 | 免費
- 8proe5.0野火版下載(中文版免費下載)
- 未知 | 138039次下載 | 免費
評論
查看更多