91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

使用智能外設提高整體處理效率和節(jié)省功耗

電子設計 ? 來源:郭婷 ? 作者:電子設計 ? 2019-01-23 08:53 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

現代MCU增加了一系列新功能,如果使用得當,可以顯著提高應用效率。特別地,使用可獨立于CPU操作的智能外圍設備,外圍設備允許CPU并行地執(zhí)行其他任務或者使其進入低功率睡眠模式。使用這些技術中的任何一種都可以提高整體處理效率和節(jié)省功耗。

DMA控制器

基于MCU的設計中遇到的首批智能外設之一是直接存儲器訪問(DMA)控制器。這種專用硬件模塊可以在存儲器和/或外設之間傳輸數據,而不需要CPU參與每次傳輸。高級DMA控制器(例如STMicroelectronics STM32F4系列中包含的控制器)可以通過使用靈活的數據流分配和傳輸管理功能進一步卸載CPU。讓我們更詳細地看一下這些功能,看看它們如何用于提高處理效率。圖1顯示了一個框圖,表示STM32F4器件上兩個DMA控制器之一可用的各種數據路徑。如圖左側所示,DMA請求來自8個不同的通道(分配給各種啟用DMA的外設),并被路由到仲裁器上的8個不同的請求輸入,建立優(yōu)先級(編號較低的輸入具有更高的優(yōu)先級) )。然后激活最高優(yōu)先級的傳輸,圖右側的AHB Masters執(zhí)行所需的數據傳輸。內存和外設接口的獨立主機進一步提高了外設到內存?zhèn)鬏數男?,這可能是基于MCU的設計中最常用的DMA。

為每個流分配單獨的FIFO,如圖所示在圖1的中間,允許針對每個外設接口的特性調整FIFO特性。例如,FIFO的閾值電平(請求傳輸的深度)可以單獨設置為FIFO大小的1/4,?或3/4。這允許低速通道在傳輸之前等待FIFO幾乎滿,以最小化開銷。更快的通道可以更快地啟動傳輸,可能是?大小以避免FIFO溢出。

使用智能外設提高整體處理效率和節(jié)省功耗

圖1:STM32F4系列DMA控制器(由STMicroelectronics提供)。

其他高級DMA尋找的能力與數據傳輸的管理有關。某些外設提供傳輸結束指示器,高級DMA控制器可以檢測并使用它來獨立于CPU終止傳輸。 DMA控制器完成雙緩沖和循環(huán)緩沖管理,通過在傳輸過程中自動重新配置源和目標來消除CPU開銷。如果CPU需要管理這些類型的低級任務,您可以看到處理效率會受到影響映射,優(yōu)先級排序和管理數據傳輸活動的這種靈活性大大降低了CPU開銷,一旦初始化了智能DMA控制器,就可以管理傳輸并有效地分配帶寬而無需進一步的CPU干預。這種獨立操作是任何智能外設的關鍵特性,設計人員在選擇目標器件時應該尋找,我們將在其他智能外設中找到我們將在下面討論的內容。

在串行外設中尋找智能《 br》一旦理解了DMA的使用,就可以自然地尋找為串行外圍設備提供額外智能的方法,以充分利用DMA功能并進一步從低級功能中卸載CPU。集成到高速外設(如以太網USB)中的專用FIFO緩沖器的使用提供了額外的CPU自治水平,因為可以通過單個突發(fā)中的傳輸來分階段和處理傳輸,以提高效率。智能外設可以根據帶寬要求設置CPU可以中斷的各種級別。請注意,這些獨立的FIFO可以與專用于DMA控制器的任何FIFO配合使用,如圖1所示的STM32F4器件。外設FIFO可以提供第一級緩沖,DMA可以根據哪些外設同時處于活動狀態(tài)來提供第二級。當FIFO僅在外設上可用時,這允許額外級別的管理和控制(即智能)。

如前所述,許多外設包括可用于請求CPU干預的靈活中斷,如果中斷具體到足以告訴CPU究竟需要什么服務,響應時間可以大大減少。如果中斷不是智能的,則CPU需要搜索各種標志或狀態(tài)位以確定要采取的操作。在時序預算和延遲要求最具侵略性的情況下,使用具有智能中斷的外設可以產生很大的不同。

有些MCU采用這種方法更進一步,完全消除了某些操作的中斷。 Energy Micro(現為Silicon Labs的一部分)EFM32GZ系列包括一個特殊的外設反射系統(tǒng)(PRS),可通過允許外設之間的快速和自主通信來實現許多常見的中斷功能。由于來自一個外圍設備的事件可以用作輸入信號或由其他外圍設備觸發(fā),因此可以消除對CPU的中斷以實現簡單的內務處理功能的需要。通過四個可配置互連通道之一選擇和路由這些信號。生成外設(產生事件的外設)的輸出被路由到消費者(由事件觸發(fā)的外設)并針對電平或上升/下降沿靈敏度進行調整。

PRS的示例使用如圖2所示。定時器可以用于觸發(fā)ADC轉換的開始,ADC轉換完成信號可用于觸發(fā)DMA傳輸。反過來,DMA完成信號可用于重置定時器以重新開始序列。無需CPU干預,無需生成中斷。請注意,在進行了一些測量(可能是1,000次)之后,可以將額外的計數器添加到用于喚醒CPU的PRS中。然后,CPU可以同時處理所有1,000個樣本,以進一步提高處理能力和功效。

使用智能外設提高整體處理效率和節(jié)省功耗

圖2:Silicon Labs EFM32GZ系列外設反射系統(tǒng)示例(由Silicon Labs提供)。 》多核MCU創(chuàng)建智能外設

高性能MCU的終極卸載引擎是一個協(xié)處理器,可以完全獨立地管理外設I/O功能。最近采用NXP LPC4370FET100E的多核MCU,允許設計人員創(chuàng)建一個專用于外設控制的完全獨立的通道控制器。實際上,恩智浦LPC4370有三個CPU內核:主ARM Cortex-M4 CPU,面向協(xié)處理器的ARM Cortex-M0 CPU,以及面向外設控制的ARM?Cortex?-M0 CPU。圖3顯示了面向外設的CPU(位于框圖左上方)是外設子系統(tǒng)的一部分,該子系統(tǒng)包括AHB子系統(tǒng)總線矩陣,SPI端口,子系統(tǒng)GPIO和本地SRAM存儲器。核心到核心的橋通過主AHB總線矩陣將子系統(tǒng)連接到設備的其余部分。外設子系統(tǒng)具有獨立管理外設所需的所有硬件,在某些情況下可以是唯一的CPU活動,其他CPU處于低功耗狀態(tài)以提高電源效率。

使用智能外設提高整體處理效率和節(jié)省功耗

圖3:恩智浦LPC4370系列框圖(由恩智浦提供)。但是,智能外設控制無需停在那里。實際上,第二個ARM Cortex-M0 CPU也可用于外設控制,可能用于模擬DAC和ADC子系統(tǒng),也可用作智能電機控制外設。智能外設控制的這種分層使得僅啟用所需的子系統(tǒng)成為可能;高性能數據處理功能中的主CPU,通過SPI端口進行命令處理時的低速智能外設接口(設備的其余部分處于掉電模式),或高速智能外設控制器期間電機控制或模擬操作。當多個內核可用于創(chuàng)建獨立的智能子系統(tǒng)時,獨立操作的可能性很大,并且可以更輕松地針對應用的特定需求進行定制。

不要忽視智能模擬

可能很容易專注于數字外設,忽略了模擬外設中可用的新功能,這些功能也為他們提供了更高的智能水平。瑞薩RL78系列等高級MCU中包含的模數轉換器(ADC)能夠獨立運行,類似于串行端口等數字外設所描述的操作。例如,智能ADC可以配置為在由硬件定時器觸發(fā)時進行定期測量,完全獨立于CPU。捕獲的值可以使用DMA功能按順序存儲到存儲器中,并且在需要進行足夠的測量以進行處理之前,CPU不需要參與。在數字信號處理(DSP)應用中,在需要處理之前可能需要進行一千次測量。在此期間,CPU可以執(zhí)行其他功能,或者可以進入低功耗睡眠模式和定時器中斷,用于在獲取足夠的樣本時喚醒CPU。很容易看出,在需要使用CPU捕獲和存儲每個ADC測量值的實現中,處理和功率效率都得到了很大改善。

您可能認為這種級別的智能自主操作就足夠了,但是正如他們在低預算的深夜電視廣告中所說的那樣,“等等,還有更多!”瑞薩RL78 ADC還具有窗口功能,可用于進一步改善自主操作。該功能允許編程人員為捕獲的ADC值定義低電平和高電平閾值(窗口),如圖3所示。如果捕獲的值超出定義的閾值,則可以生成中斷(如果ADRCK控制位設置為“1”。請注意,如果需要反向窗口,如果值落在窗口內,則可以生成中斷。如果模擬值開始在可接受范圍之外漂移,則此功能允許快速響應。如果沒有這種智能水平,則需要捕獲完整數據集(可能是一千次測量)的結束,然后大量的CPU周期掃描整個數據集以確定該值是否已開始超出可接受的范圍。如果每10μs進行一次測量并且每次進行1,000次測量,則對閾值違規(guī)的最壞情況響應將超過10 ms(不包括CPU掃描整個數據集的時間,整個時間刻錄功率) 。顯然,像瑞薩RL78那樣使用窗口函數可以節(jié)省大量的處理周期時間和功耗。

使用智能外設提高整體處理效率和節(jié)省功耗

圖4:瑞薩RL78 ADC窗口函數的范圍設置(由瑞薩提供。)智能使用低功耗模式

重要的是要注意,將非活動CPU置于低功耗模式的能力是進一步提高功效的關鍵技術。 TechZone最近的一篇文章“使用MCU電源管理選項來優(yōu)化系統(tǒng)效率”提供了一個很好的資源,可以更好地理解各種可用的低功耗模式,因此我們可以在此處放棄詳細討論。我們關于低功耗模式的關鍵點是,智能外設由于其自主運行能力,提供了許多機會將CPU置于低功耗狀態(tài),“節(jié)省”它們用于最擅長的復雜數據處理任務。當低功耗模式與智能外設結合使用時,功耗和處理效率的提高可能會非常顯著??偠灾?,MCU已開發(fā)出多種自主功能,可用于卸載低級處理任務以進行管理外圍設備及其相關的數據傳輸功能。新的多核MCU提供了更多創(chuàng)建和使用智能外設的機會,可以滿足應用的特定需求。當正確集成到基于MCU的應用程序中時,智能外設子系統(tǒng)的使用可以顯著提高處理和功效。不要忽視設計中的這些機會。

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • mcu
    mcu
    +關注

    關注

    147

    文章

    18932

    瀏覽量

    398457
  • 控制器
    +關注

    關注

    114

    文章

    17793

    瀏覽量

    193338
  • 存儲器
    +關注

    關注

    39

    文章

    7739

    瀏覽量

    171696
  • cpu
    cpu
    +關注

    關注

    68

    文章

    11279

    瀏覽量

    225066
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    如何確保CAT.1模組的高性能與低功耗?

    狀態(tài),僅由低功耗協(xié)處理器“值守”,從而大幅降低整體平均功耗。 2. 智能功耗管理系統(tǒng):精細化控制
    發(fā)表于 03-05 11:41

    資產管理怎么提高效率

    資產管理怎么提高效率資產管理效率提升需從流程自動化、數據可視化、資源優(yōu)化三方面入手,通過智能工具替代人工操作。廣州杰眾智能科技有限公司的RFID技術方案,可使資產盤點
    的頭像 發(fā)表于 01-28 16:49 ?461次閱讀
    資產管理怎么<b class='flag-5'>提高效率</b>

    單片機低功耗處理

    什么單片機,在程序上和電路上都是要一些處理才能把功耗控制在比較低的范圍。 程序的處理方法主要有以下幾點: 1、單片機進入睡眠狀態(tài)。這個是最基本的,只有睡眠的狀態(tài)下,功耗才是最低的。
    發(fā)表于 01-21 08:25

    最小化ARM Cortex-M CPU功耗的方法與技巧分享

    降低CPU功耗方面也起著關鍵作用。以前的ARM7-TDMI需要“多達”42個時鐘周期,Cortex-M3 NVIC從中斷請求發(fā)生到執(zhí)行中斷處理代碼僅需要12個時鐘周期的轉換時間,這顯然提高了CPU執(zhí)行
    發(fā)表于 01-21 06:19

    電源的效率如何觀察?

    效率如何。專業(yè)評估通常包括效率測試和溫度測試,這些數據可以用于評估電源的性能。 總的來說,電源的效率是一個重要的考慮因素,因為高效的電源不僅能夠節(jié)省電能,還可以減少設備的熱量和噪
    發(fā)表于 12-30 08:19

    提高系統(tǒng)效率幾個誤解解析

    頻率為50M時,必須設為4個周期,實際存取時間卻放慢到了 80ns。 誤解五:一個CPU處理不過來,就用兩個分布處理,處理能力可提高一倍 點評:對于搬磚頭來說,兩個人應該比一個人的
    發(fā)表于 12-15 06:09

    CW32低功耗的應用

    ,高速時鐘關閉,低速時鐘保持狀態(tài)不變,部分外設可以配置為繼續(xù)運行,NVIC中斷處理仍然工作。深度休眠模式的功耗遠小于休眠模式。
    發(fā)表于 12-10 07:33

    MCU芯片想實現低功耗如何做到?

    軟件設計 通過軟件優(yōu)化,減少MCU的空閑時間和運行時的活動周期,降低整體功耗。 使用睡眠模式和喚醒中斷功能,僅在必要時喚醒MCU處理任務。 6、選擇合適的工作模式 根據應用需求,合理選擇MCU的工作模式
    發(fā)表于 12-01 08:01

    SiLM6609低功耗效率同步降壓變換器,持續(xù)創(chuàng)新電源技術

    RDSON功率管(高邊185mΩ/低邊115mΩ)-芯片溫升較傳統(tǒng)方案降低20℃以上,散熱設計更輕松3.智能功耗管理,延長電池壽命-超低靜態(tài)工作電流,在輕載時自動進入節(jié)能模式-關斷電流極低,特別適合
    發(fā)表于 11-06 08:36

    高性能低功耗雙核Wi-Fi6+BLE5.3二合一

    的低功耗、高速率通信,降低物聯(lián)網系統(tǒng)的維護成本。 醫(yī)療健康:實現醫(yī)療設備之間的無線連接,提高醫(yī)療服務的質量和效率。 智能出行和智能工業(yè):實現
    發(fā)表于 06-28 21:42

    功耗藍牙智能門鎖應用

    智能門鎖,作為智能家居不可或缺的一部分,因其更好的便捷性與安全性,被越來越多的商家及個人用戶所采用,我們的低功耗藍牙智能門鎖方案,助?傳統(tǒng)門鎖企業(yè),為傳統(tǒng)門鎖賦能。可提供基于
    發(fā)表于 06-25 09:47

    復旦微低功耗mcuFM33A0xx系列代理供應

    FLASH程序存儲器、4KB RAM,集成LCD、RTC、溫度傳感器、ADC以及UART、I2C、SPI、7816等通用外設接口,適用于各類電池供電類低功耗產品。 應用領域: 智能電表/水表/熱表/燃氣表
    發(fā)表于 06-12 18:03

    玻璃清洗機能提高清洗效率嗎?使用玻璃清洗機有哪些好處?

    玻璃清洗機可以顯著提高清洗效率,并且在許多方面都具有明顯的好處。以下是一些使用玻璃清洗機的好處:1.提高效率:玻璃清洗機使用自動化和精確的清洗過程,能夠比手工清洗更快地完成任務。這減少了清洗任務所需
    的頭像 發(fā)表于 05-28 17:40 ?666次閱讀
    玻璃清洗機能<b class='flag-5'>提高</b>清洗<b class='flag-5'>效率</b>嗎?使用玻璃清洗機有哪些好處?

    智能設備中Leadway電源模塊的應用案例

    Leadway的DC/DC模塊后,整機功耗降低8%,連續(xù)滿載運行穩(wěn)定性提升15%。效果:Leadway電源模塊的高效率和穩(wěn)定性顯著提升了機器人的整體性能,減少了停機時間和維護成本。3. 新能源車用電源應用場
    發(fā)表于 05-22 09:18

    智能倉儲管理解決方案NRF5832

    管理模式,實現了出入庫管理遠程控制,充分節(jié)省了人力資源與生產成本。 應用場景: 1、倉庫管理升級:該解決方案可用于傳統(tǒng)倉庫設施的智能化升級,提升倉庫管理的效率和精確度。通過實時準確定位和自動登記功能,可以
    發(fā)表于 04-10 14:10