《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 利用 CPLD 降低處理器功耗
利用 CPLD 降低處理器功耗
利用 CPLD 卸載系統微處理器的操作任務,可延長處理器節電模式,從而顯著降低功耗
Mark Ng
摘要: 如今,降低總體系統功耗是設計便攜式手持電子設備的最關鍵因素之一。消費者期望值的日益增長也就要求便攜式設備必須延長電池壽命并提高自身性能。對于便攜式系統設計人員和制造者來說,即使降低10mW 左右的功耗也是極其重要的。
關鍵詞: CPLD
Abstract:
Key words :

    如今降低總體系統功耗是設計便攜式手持電子設備的最關鍵因素之一。消費者期望值的日益增長也就要求便攜式設備必須延長電池壽命并提高自身性能。對于便攜式系統設計人員和制造者來說,即使降低10mW 左右的功耗也是極其重要的。 

    如今,設計人員可以采用多種設計方法來大大降低總體系統功耗,如: 

 

    降低工作電壓 

    優化系統和 CPU 時鐘頻率 

    消除上電過程中大電流消耗的尖脈沖 

    有效管理系統電池的工作 

    有效管理系統器件的操作模式 

    盡量減少總線活動 

    降低總線電容 

    降低開關噪聲 

 

    這些只是設計方法中可用來降低任意終端應用的功耗的幾個例子。 

    其中最重要的節電技法之一是管理系統中器件操作模式的能力。如今,許多制造商提供的器件都具有節電模式,即暫時將器件從其正常操作模式掛起。這些器件如果在特定時長內不活動,可以選擇關閉電源或轉至非工作狀態。如今的許多微處理器和微控制器都具備這種功能。通過利用和管理 PCB 上功耗大戶(如處理器)的操作模式,可以顯著降低系統的總體功耗。 

    降低功耗不僅涉及正確管理器件的操作模式,還涉及到設計能利用器件可用操作模式的系統。卸載微處理器的操作任務可使微處理器在較長時間內保持低功耗狀態。降低系統功耗的一種方法是讓低功耗可編程邏輯器件(如 CPLD)管理這些卸載的操作。本文講述這種方法以及可使處理器保持較長低功耗狀態的操作類型,以期降低系統功耗。 

 

微處理器操作模式 

    在某些便攜式應用中,CPU 功耗可達總體系統功耗的 30%。圖 1 所示為無線上網機應用中系統組件的典型功耗。 

    在正常工作狀態下,微處理器的功耗范圍可達 720μW 1W。微處理器的操作模式包括正常、運行、睡眠、掛起、待機、停止和空閑等,因器件和制造商而異。各操作模式之間的功耗變化范圍可達 230mW。某些低功耗微處理器在正常操作模式下的功耗可少至 250mW 

 

示例 

    注所提供的微處理器參考僅為示例,用來說明不同操作模式下的功耗。鑒于尚無確定功耗的標準方法,本文檔中的數據以制造商提供的數據為依據,僅供參考。有關詳情,請見“參考文獻”。 

    下面舉例說明微處理器在不同操作模式下的功耗差異。圖 2 所示為 Intel StrongARM SA-1110 微處理器在不同操作模式下的功耗。圖 2 所示功耗數字的確定條件是:工作頻率 206 MHz,標稱外部供電電壓 3.3 V,內部供電電壓 1.8 V 

    StrongARM 處理器的操作模式包括正常、空閑和睡眠。在正常操作模式下,CPU 滿負荷運行,器件完全供電并接收有效時鐘。在空閑模式下,盡管仍然為 CPU 及其他組件供電,但對 CPU 的所有時鐘輸入都停止,僅保持對外設的時鐘輸入為有效。在睡眠模式下,停止向 CPU 及外設組件供電。在睡眠模式下除實時時鐘、中斷控制器、電源管理器和通用 I/O 所有其他功能均停止。 

 

操作模式控制 

    帶節電模式的微處理器具有一個板上電源管理控制器。操作模式允許操作系統或軟件應用程序將 CPU 暫時掛起。微處理器執行一系列進入節電狀態的指令。進入斷電模式后,微處理器的若干元件仍可響應系統中斷。 

    例如StrongARM SA-1110 處理器的空閑模式節電效果顯著但仍保持對 LCD、存儲器和 I/O 控制器等模塊供電。即使對 CPU 的時鐘輸入已經停止,外設模塊仍處于活動狀態。空閑模式仍會消耗 100mW 左右的可觀功率。處理器進入睡眠模式后,僅為活動模塊供電,使其響應中斷和喚醒信號請求。睡眠模式比空閑模式功耗更小,其所耗電流可低于 100mA 

 

插入響應和處理系統中斷的外部器件可以減少處理器的操作任務。通過讓微處理器保持盡可能長的斷電模式,即可顯著降低功耗。 

 

    必須發生某一事件才能使微處理器從斷電模式返回到正常操作模式。以下事件可喚醒處理器但因制造商、器件和當前操作模式而異 

 

    硬件復位 

    系統中斷 

    通用 I/O 中斷 

    實時時鐘中斷 

    OS 計時器中斷 

    外設中斷 

    外部喚醒信號 

 

    一旦識別出已啟動的喚醒事件,微處理器就會開始執行從斷電狀態喚醒的一系列步驟。圖 3 所示為處理器從斷電模式蘇醒的一般流程。 

 

CPLD" title="CPLD">CPLD 設計 

    操作模式是在微處理器空閑特定時長后啟用。微處理器在接收到已啟動的中斷時會響應該中斷請求。處理器在響應中斷請求時會以運行或正常模式操作。減少對處理器的中斷請求數可延長處理器處于節電狀態的時間。理想情況下,如果沒有任何需要執行的指令,微處理器就會永遠保持節電模式。插入響應和處理系統中斷的外部器件可以減少處理器的操作任務。通過讓微處理器保持盡可能長的斷電模式,可顯著降低功耗。 

    使用低功耗可編程邏輯器件來輔助微處理器可以降低系統功耗并延長系統電池壽命。業界最新的 CPLD 產品可同時實現高性能和低功耗。典型低功耗 CPLD 的待機電流小于 100μA。圖 4 所示為用可再編程 CPLD 作為對輸入系統中斷的接口。利用外部數據采集器件卸載需要微處理器處理的中斷請求可降低總體系統功耗。 

系統中斷 

    根據處理器的最終應用,有多種外部器件可以中斷處理器。這些中斷信號包括數據采集和數據處理兩種請求。現在,通過分離對微處理器的數據處理請求,可以由外部 CPLD 來處理數據采集請求。利用 CPLD 來處理數據采集中斷可以卸載對微處理器的中斷請求,從而降低功耗。 

    是否可將數據采集中斷類型劃歸 CPLD 取決于最終應用。可以將要求對輸入數據予以響應的外設或輸入數據劃為數據采集中斷請求類型。數據采集中斷包括 

    存儲器存取中斷 

    I2CUARTSPI ISA 等通信接口 

    通用 I/O 中斷 

    LCD 接口中斷 

    這并非可由 CPLD 處理的中斷的完整列表只是為系統設計提供一個起點。 

 

操作流程 

    圖 5 所示為 CPLD 設計的主要操作流程。CPLD 一旦識別出有效的外部中斷,就會自我判斷是否具有處理該中斷的功能。CPLD 處理該中斷之后,會向處理器發出一個中斷申請,請求其進行所要求的數據處理。CPLD 如果不能處理該中斷,則將其傳遞給處理器。CPLD 還負責監測處理器的操作狀態。 

功能 

    低功耗 CPLD 設計由處理中斷請求的中斷接口和控制器、處理中斷的功能以及處理器接口組成。下面分別詳述 CPLD 的各主要功能: 

    系統器件的中斷接口 

    中斷控制器 

    用于中斷處理的外設接口 

    微處理器中斷接口 

    微處理器操作模式接口 

中斷接口 

    CPLD 的中斷接口接收經過微處理器識別的所有外部器件的中斷請求。該中斷接口判斷 CPLD 是否有能力處理相應的中斷請求。CPLD 對請求數據接收和存儲功能的數據采集中斷進行處理。CPLD 如果不能處理該中斷,則將其傳遞給微處理器。 

    CPLD 的中斷接口為所有中斷源提供屏蔽功能,并且具有判斷中斷源的能力。可編程邏輯能夠靈活地改變觸發模式,包括高低電平敏感觸發模式和升降沿敏感觸發模式。CPLD 的中斷控制寄存器與微處理器中的寄存器相似。 

中斷控制器 

    CPLD 的中斷控制器模擬系統微處理器中的功能。該中斷控制器判斷數據采集中斷來自哪個器件,然后啟動中斷處理。CPLD 處理本該由微處理器處理的數據采集中斷請求。 

    中斷控制器啟動處理請求的操作。由 CPLD 從遠程器件接收數據的應用就是這樣的例子。該器件請求將所傳送的數據寫入存儲器。CPLD 的中斷控制器識別出有效中斷,然后啟動存儲器接口來解譯數據。 

 

外設接口 

    CPLD 提供處理中斷請求所需的系統器件接口。所需器件接口取決于最終應用。如果外部器件向 CPLD 發出中斷請求,要求對存儲元件進行數據讀寫操作,則 CPLD 設計中就需具備該存儲器的接口。所需接口類型可以為存儲器接口、LCD 接口以及 PCIUARTSPI ISA 等通信接口。 

 

微處理器中斷接口 

    像請求處理器提供服務的所有外部器件一樣,CPLD 也具有向微處理器發出中斷的功能。CPLD 必須能夠在完成數據采集操作之后向微處理器發出中斷。設計人員可以為來自 CPLD 的中斷請求設置優先級,并可選擇該中斷是否喚醒處于斷電狀態的處理器。 

 

微處理器操作模式接口 

    CPLD 是否能識別處理器的操作狀態取決于系統微處理器。有些微處理器提供表示當前操作模式的外部引腳。CPLD 可能會識別出處理器的當前操作狀態,并且確定是否向處理器發出執行等待中斷的請求,這取決于 CPLD 和微處理器的設計。例如,如果 CPLD 接收到低優先級中斷,而處理器無需從低功耗狀態轉至其他狀態,則 CPLD 可以創建一個寄存器以指示將中斷掛起。然后,當處理器蘇醒時,可由微處理器讀取掛起中斷的寄存器。 

優點 

    圖 6 和圖 7 所示為可在一種典型電池供電器件中實現的節電效果;其中圖 7 所示為使用先進的低功耗 CPLD,圖 6 所示為使用獨立的微處理器設計。與通過延長微處理器低功耗模式所實現的節電效果相比,CPLD 的功耗要求微不足道。典型低功耗 CPLD 的待機電流約為 100μA。操作功耗取決于應用和時鐘頻率。對于充滿 16 位計數器和 50MHz 時鐘的 64 宏單元的 CPLD 來說,ICC 約為 10mA。請注意,所實現的實際節電效果取決于系統設計,包括微處理器類型和 CPLD 設計。 

    隨著用 CPLD 獲得節電效果,中斷響應時間也縮短了。外設不必再等待微處理器從節電狀態蘇醒的延遲時間。可以實現的其他設計節省項包括: 

    減少對處理器的中斷請求數 

    減少一定時長上的處理器喚醒周期數 

    在不影響吞吐量的情況下降低時鐘頻率 

    進行數據處理操作時以較低頻率運行處理器 

    進行數據采集操作時以較高頻率運行 CPLD 

 

結論 

    設計功耗敏感型應用不僅涉及使用軟件進行電源管理還涉及運用硬件設計技巧。通過設計低功耗 CPLD 來延長微處理器的低功耗操作狀態,可以顯著降低系統功耗。當今市場上的最新 CPLD 可以為任何最終應用提供低功耗和高速度的靈活組合應用。 

 

參考文獻 

   《Intel StrongARM SA-1110 微處理器開發手冊》,2000 年 6 月。  

   《摩托羅拉半導體應用指南》之“DragonBall 電源管理”,摩托羅拉公司,1998 年。 

   《Geode GX1 處理器系列低功耗集成 x86 解決方案》,National Semiconductor 公司,2000 年 10 月。 

   《微處理器報告》,1999 年 9 月。  

   《第 27 期微處理器/控制器年度報告》之“EDN 訪問”,2000 年 9 月。 

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产精品素人视频| 亚洲美洲欧洲综合国产一区| 欧美日韩另类丝袜其他| 玖玖国产精品视频| 久久精品天堂| 久久成人精品视频| 午夜亚洲性色视频| 亚洲欧美春色| 午夜久久福利| 亚洲欧美日韩成人| 午夜一级久久| 欧美在线精品免播放器视频| 欧美一区久久| 久久久久久噜噜噜久久久精品| 久久国产精品高清| 久久蜜臀精品av| 久久久最新网址| 久久中文久久字幕| 免费在线成人av| 欧美黑人一区二区三区| 欧美久久电影| 欧美性色综合| 国产精品综合视频| 国内精品美女在线观看| 精品999网站| 最新国产乱人伦偷精品免费网站| 亚洲区一区二| 亚洲作爱视频| 亚洲欧美激情一区二区| 欧美一区二区视频在线观看2020 | 99视频在线精品国自产拍免费观看| 亚洲精品偷拍| 亚洲一区在线观看视频| 欧美一区二区三区另类| 亚洲国产日韩精品| 一区二区免费在线播放| 亚洲欧美日韩精品久久亚洲区 | 亚洲精品免费网站| 正在播放亚洲一区| 欧美有码在线视频| 欧美大片第1页| 欧美香蕉大胸在线视频观看| 国产婷婷97碰碰久久人人蜜臀| 激情综合久久| 亚洲美女啪啪| 午夜精品一区二区三区在线视 | 尤物精品在线| 亚洲精品一区在线观看| 亚洲午夜激情网页| 久久国产精品久久久久久电车| 亚洲毛片av在线| 午夜老司机精品| 噜噜噜躁狠狠躁狠狠精品视频| 欧美精品亚洲精品| 国产欧美一区二区精品性色| 亚洲国产cao| 亚洲一区二区三区在线视频| 亚洲第一在线综合网站| 中文国产成人精品| 久久久久久久999| 欧美揉bbbbb揉bbbbb| 国产深夜精品| 亚洲日本乱码在线观看| 午夜精品av| 99成人免费视频| 久久精品在线免费观看| 欧美理论电影网| 国产在线不卡视频| 99热在这里有精品免费| 亚洲高清不卡av| 亚洲欧美日韩精品久久久| 欧美第一黄色网| 国产日韩精品久久| 亚洲精品在线看| 久久精品国产一区二区三区免费看| 在线亚洲伦理| 女女同性精品视频| 国产亚洲精品综合一区91| 99视频精品在线| 91久久精品国产91久久性色| 性欧美超级视频| 欧美日韩大陆在线| 伊人久久噜噜噜躁狠狠躁| 亚洲一区二区黄| 在线视频你懂得一区二区三区| 久久久之久亚州精品露出| 国产精品每日更新| 亚洲精品影院在线观看| 亚洲黑丝在线| 久久美女性网| 国产欧美日韩综合一区在线播放| 亚洲精品在线三区| 亚洲人成人一区二区在线观看| 久久精品九九| 国产精品一区二区久久国产| 亚洲另类在线一区| 亚洲精品欧美极品| 麻豆精品在线播放| 国产偷自视频区视频一区二区| 一本色道久久综合亚洲精品不卡| 亚洲美女免费视频| 麻豆乱码国产一区二区三区| 国产一区二区三区免费观看| 亚洲自拍三区| 午夜精品久久久久99热蜜桃导演| 欧美日韩一级片在线观看| 亚洲激情婷婷| 亚洲精品社区| 欧美高清视频| 亚洲国产精品99久久久久久久久| 久久国产直播| 久久久午夜视频| 狠色狠色综合久久| 欧美在线亚洲在线| 久久精品盗摄| 国产性猛交xxxx免费看久久| 亚洲欧美精品在线观看| 性娇小13――14欧美| 欧美视频在线一区二区三区| 日韩视频永久免费| 亚洲婷婷在线| 国产精品xxxxx| 亚洲视频一二区| 亚洲欧美日韩国产中文 | 国产精品女人毛片| 亚洲在线免费观看| 欧美一区二区三区在线| 国产欧美一区二区视频| 欧美夜福利tv在线| 久久久综合网| 在线看片一区| 亚洲精品在线免费| 欧美日韩精品免费| 亚洲一级高清| 久久大综合网| 精品不卡视频| 亚洲精选国产| 欧美午夜一区| 亚洲免费在线电影| 久久精品中文字幕一区| 在线观看成人av| 日韩系列在线| 欧美天堂亚洲电影院在线观看 | 亚洲免费视频成人| 久久久噜噜噜久久久| 亚洲大胆人体在线| 一区二区日韩伦理片| 国产精品美女www爽爽爽视频| 欧美亚洲在线观看| 欧美成人中文| aaa亚洲精品一二三区| 欧美一区日韩一区| 在线成人免费观看| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 欧美另类专区| 亚洲男人的天堂在线aⅴ视频| 久久se精品一区精品二区| 伊人蜜桃色噜噜激情综合| 日韩一区二区精品葵司在线| 国产精品久久久久久妇女6080| 欧美有码在线视频| 欧美激情国产日韩| 亚洲影视综合| 欧美www视频| 亚洲天堂黄色| 久久综合给合久久狠狠色| 亚洲欧洲在线免费| 欧美一级欧美一级在线播放| 影音欧美亚洲| 亚洲综合精品四区| 精品不卡一区| 亚洲免费在线观看视频| 伊人久久大香线蕉av超碰演员| 亚洲午夜精品福利| 黄色国产精品| 亚洲小说欧美另类社区| 黄色小说综合网站| 亚洲无限av看| 精品69视频一区二区三区| 亚洲午夜伦理| 永久久久久久| 欧美一级理论性理论a| 亚洲人成在线播放| 久久国产精品久久久久久久久久| 91久久综合| 久久久欧美一区二区| 99热免费精品在线观看| 麻豆精品视频| 亚洲欧美日本另类| 欧美日本一道本| 亚洲电影在线观看| 国产精品一区在线观看你懂的| 日韩午夜激情| 黄网站免费久久| 午夜在线观看免费一区| 亚洲精品日产精品乱码不卡| 久久综合久久综合九色| 亚洲免费视频网站| 欧美午夜精品久久久久免费视| 亚洲国产女人aaa毛片在线|