色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何使用DMA加速低功耗可穿戴設備中的外設監控

星星科技指導員 ? 來源:ADI ? 作者:Brandon Hurst ? 2022-12-14 15:19 ? 次閱讀

本文介紹在嵌入式系統編程中使用直接內存訪問 (DMA) 的用例、優點和缺點。本文介紹了 DMA 如何與外設和內存模塊交互,以提高 CPU 的運行效率。本文還將向讀者介紹不同的DMA總線接入架構,以及每種架構的優點。

嵌入式系統的一項常見任務是管理外部輸入。管理輸入會給處理器帶來大量不必要的計算壓力,導致處于有功功率模式的時間更長,響應時間變慢。為了優化功耗、保持對事件的快速響應以及管理大型連續數據傳輸,具有直接存儲器訪問 (DMA) 功能的微控制器可以提供最佳解決方案。

直接內存訪問 (DMA)

在涉及外設的系統應用中,微處理器在很多方面都可能成為瓶頸。例如,在管理不斷發送數據的ADC時,處理器可能會經常中斷,以至于難以完成其他任務。DMA 是一種移動數據并最大限度地減少處理器參與大型或快速數據事務的方法。您可以將 DMA 控制器視為一個協處理器,其唯一目的是與內存和外設進行交互。這使得主處理器能夠成功地管理貪婪的外設,專注于另一項任務,甚至在后臺進行數據交易時進入睡眠狀態并節省電力。例如,在 Arm 架構上,DMA 模塊可以在 LP2(睡眠)或 LP3(運行)模式下運行。這在需要延長電池壽命的應用中具有明顯的優勢,例如可穿戴傳感器集線器和智能手表。?

優點和缺點

DMA在許多數字系統中都很有用,有時甚至需要它來管理大量的總線流量。它已被用于網卡,圖形卡,甚至一些原始的IBM PC。話雖如此,將DMA整合到設計中確實有一些權衡。

使用 DMA 的優勢
中央處理器時間 DMA 最大限度地減少了對處理器執行和中斷的需求, 減少數據事務所需的 CPU 時間。
功耗 如果 DMA 允許處理器在 DMA 傳輸期間休眠,則使用 DMA 可以產生最小化功耗的機會。
并行操作 根據系統總線的體系結構細節,處理器可能能夠在發生外設事務時執行其他操作。
使用 DMA 的優勢
成本 將系統與 DMA 合并需要 DMA 控制器,這可能會使系統更加昂貴。
復雜性 雖然 DMA 可以降低中斷頻率,但它會增加應用程序固件的大小和復雜性。
平臺依賴性 DMA 控制器在制造商之間和制造商內部具有不同的內部架構,并且根據其本機總線訪問方案可能具有不同的行為。
緩存不連貫性 DMA 事務可以通過寫入內存層次結構的緩存層而導致邏輯錯誤。這可以通過使用緩存一致的系統體系結構或在 DMA 完成后使緩存存儲失效來解決。

總線訪問和 CPU 周期

雖然DMA控制器在節能或加速嵌入式系統方面非常有效,但它們的實現并沒有高度標準化。有多種方案可以確保不會與 CPU 同時授予內部總線訪問。總線訪問方案的目標主要是避免對相同內存位置的并發訪問,這可能導致緩存不一致和邏輯錯誤。單個DMA控制器通常配置為采用這些方案之一,因為使用每種方案可能需要不同的硬件或固件控制。大多數 DMA 控制器使用的總線訪問方案是突發、周期竊取和透明 DMA。

透明 DMA 一次只能執行一個操作,但它還必須等待處理器執行指令,從而訪問所需的數據或地址總線。需要額外的邏輯來驗證此訪問限制,這種類型的 DMA 通常是最慢的。透明 DMA 在需要額外處理且不需要訪問內存總線的應用中可能是有利的。在這種情況下,優點是消除了對CPU的限制,因為處理器不必完全停止運行。

DMA 的類型 優點 缺點
突發 DMA 最快的 DMA 類型 CPU 空閑時間相對較長
周期竊取 DMA CPU 不會長時間閑置 連續時期 比突發 DMA 慢
透明 DMA 無需限制 CPU 使用量 最慢形式的 DMA

pYYBAGOZeUiANN0uAAA_jNW9WCo213.png

圖1.DMA 操作期間突發 DMA 的體系結構圖。

突發 DMA 通過不頻繁的大突發發生,其中 DMA 控制器向目標緩沖區發送緩沖區可以容納的盡可能多的數據。DMA 控制器在很短的時間內阻止 CPU 操作以移動大量內存,然后將總線讓回主 CPU,重復直到傳輸完成。突發 DMA 通常被認為是最快的類型。

poYBAGOZeU-AR-TTAABDLZtVUAc288.png

圖2.DMA 操作期間的周期竊取 DMA 發生在兩個 CPU 周期之間。

相反,單字節傳輸或周期竊取 DMA 從 CPU 獲取提示,并且僅在 CPU 指令之間執行操作。它在兩個 CPU 周期之間插入單個操作,因此實際上是在“竊取”CPU 時間。由于一次執行一個操作的限制,它通常比突發 DMA 慢。

pYYBAGOZeVWAKOnKAAA_tprQRrU183.png

圖3.DMA 操作期間的透明 DMA 發生在處理器處理不訪問數據或地址總線的任務時。

突發 DMA 架構示例

poYBAGOZeVuAUP4nAABZcgUj88o044.png

圖4.MAX32660上DMA控制器的結構圖

在MAX32660上可以找到突發DMA控制器的示例(見圖4)。上部路徑對應于數據流,下部路徑表示高級高性能總線 (AHB) 和 DMA 邏輯之間的控制/狀態流。DMA 控制器可以充當 AHB 與內存或外設模塊之間的緩沖接口,具體取決于其配置方式。DMA 邏輯位于 DMA 緩沖區和每個外設之間,用于在事務期間獨立管理每個唯一的外設總線。DMA 操作一次最多可以移動 32 個字節,前提是源/目標緩沖區可以包含這么多數據。緩沖區最多可容納 16 MB,并可配置為發送或接收 I2C, SPI, I2S和UART以及內部存儲器傳輸。DMA 控件的編程可能因協議而異,但外設事務僅由 DMA 控制器管理。仲裁器模塊控制四個 DMA 通道和 CPU 之間的總線訪問限制,根據優先級系統授予請求。

現代 DMA 選項

總之,DMA是現代嵌入式系統的關鍵功能,這些系統管理大量傳感器,需要高吞吐量、高效率和低功耗運行。它的行為類似于專用于內存和外設總線事務的協處理器。

對于許多應用來說,使用 DMA 對于最大限度地降低功耗和減輕處理器負載至關重要。例如,健康和可穿戴設備處理大量數據吞吐量,但它們還必須盡可能多地節省電池電量,同時處理敏感數據。ADI公司在微控制器上提供快速突發DMA架構,這些微控制器非常適合低功耗可穿戴設計,如MAX32660和MAX32670。此外,MAX32666等DARWIN Arm微控制器專為集成藍牙5的可穿戴和物聯網應用而設計。這些器件具有兩個 8 通道突發 DMA 控制器,集成了對基于事件的事務的支持。它們甚至具有一流的安全硬件,帶有安全引導加載程序和信任保護單元 (TPU),用于加速 ECDSA、SHA-2 和 AES 加密。從早期的IBM PC到網卡,再到現在的安全、低功耗可穿戴和物聯網設備,DMA是現代數字系統的基本特征。

審核編輯:郭婷

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

    關注

    112

    文章

    16444

    瀏覽量

    179150
  • cpu
    cpu
    +關注

    關注

    68

    文章

    10901

    瀏覽量

    212745
  • 微處理器
    +關注

    關注

    11

    文章

    2274

    瀏覽量

    82694
收藏 人收藏

    評論

    相關推薦

    可穿戴設備

    可穿戴設備即直接穿在身上,或是整合到用戶的衣服或配件的一種便攜式設備可穿戴設備不僅僅是一種硬件設備,更是通過軟件支持以及數據交互、云端交互來實現強大的功能,
    發表于 01-15 08:11

    低功耗藍牙可穿戴設備創造人機交互新體驗?

    的智能交互應用。 而將以低功耗藍牙技術為代表的無線通信技術引入可穿戴設備,可以進一步使可穿戴設備的交互方式向移動性、可獲取性、自然性和簡潔性的方向進行轉移。相對于傳統的
    發表于 09-02 13:13

    探討可穿戴設備的未來

    的消息越來越靈通,這將成為影響購買決定的關鍵因素。數據的存儲和傳輸都必須有安全保障。第一代聯網可穿戴設備大多依靠其所選擇的連接技術的內在安全協議,比如藍牙低功耗(Bluetooth? low energy
    發表于 12-05 15:01

    快速開發支持藍牙的無線充電可穿戴設備

    輕便、外形美觀。 在操作層面,這些設備必須實現較高的性能,快速響應用戶交互,充電操作簡單且不頻繁,同時還能夠提供擴展服務。低功耗運行在平衡這些不同需求方面仍然至關重要。 但對可穿戴設計而言,單個
    發表于 04-01 11:45

    小尺寸、低功耗、高工藝的藍牙模塊解決方案助力可穿戴設備市場騰飛

    的深度睡眠。 射頻特征:(1)2.4GHz低功耗藍牙單模;(2)精確的RSSI功能。 應用范圍:?可穿戴設備?數碼消費類電子產品?運動和休閑設備?健身/保健器材?傳感器監測設備?汽車電
    發表于 12-12 15:29

    面向可穿戴設備和IoT應用的低功耗電源管理解決方案

    描述TIDA-00761 是在小外形設計采用 bq25120 IC 的電源管理解決方案,適用于低功耗可穿戴設備。它集成了用于可穿戴設備的最常用功能:線性充電器、穩壓輸出、負載開關、帶
    發表于 08-24 09:35

    可穿戴設備無需維護的電池的實現

      近年來,新的可穿戴設備,如智能手表和智能眼鏡等一直不斷地出現在我們的生活。要弄清可穿戴設備應用的潛力,我們只需觀察全球市場的可穿戴設備數量——該數字預計將從2013年的560萬增
    發表于 10-10 16:45

    ON Semiconductor真正可拓展可穿戴設備開發神器

    、小外形、低功耗可穿戴設備。  圖1:安森美半導體在可穿戴領域擁有廣泛的產品陣容和能力,綠色部分均為自有產品。  業界首款可穿戴開發套件 一站式解決開發需求  基于
    發表于 11-08 10:48

    可穿戴設備制造器件, 如何加快設計速度?

    能夠確定相對位置、距離和速度,但功耗低于 GPS。但是,它通常用于在更先進的可穿戴設備增強 GPS。在此類應用,GPS 提供絕對定位和位置信息,但是如果 GPS 信號消失,IMU
    發表于 01-02 16:00

    可穿戴設備制造器件, 如何加快設計速度?

    能夠確定相對位置、距離和速度,但功耗低于 GPS。但是,它通常用于在更先進的可穿戴設備增強 GPS。在此類應用,GPS 提供絕對定位和位置信息,但是如果 GPS 信號消失,IMU
    發表于 01-02 16:00

    可穿戴設備制造器件, 如何加快設計速度?

    能夠確定相對位置、距離和速度,但功耗低于 GPS。但是,它通常用于在更先進的可穿戴設備增強 GPS。在此類應用,GPS 提供絕對定位和位置信息,但是如果 GPS 信號消失,IMU
    發表于 01-02 15:44

    可穿戴設備這么小卻用處很多

    可穿戴設備具有各種輸入,可提供計算用戶活動所需的信息,如加速度計、陀螺儀、溫度、濕度、光線和壓力傳感器。這些數據由諸如超低功耗MSP430?MCU的微控制器處理,并使用Bluetooth?低能量發送到
    發表于 03-20 06:45

    低功耗藍牙技術在可穿戴電子中有什么應用?

    可穿戴設備可分為哪幾類?低功耗藍牙技術在可穿戴電子中有什么應用?
    發表于 05-24 07:16

    怎么實現基于LTC3108的低功耗可穿戴設備電路設計?

    怎么實現基于LTC3108的低功耗可穿戴設備電路設計?
    發表于 06-16 06:20

    可穿戴設備有哪些應用?低功耗藍牙的主要應用領域有哪些?

    可穿戴設備有哪些應用?有哪些功能?低功耗藍牙的主要應用領域有哪些?
    發表于 06-27 07:22
    主站蜘蛛池模板: 美女视频黄色的 | 英国video性精品高清最新 | 91久久偷偷做嫩草影院免 | 国产午夜精品一区二区 | 入禽太深免费高清在线观看5 | 免费人成视频X8X8国产更快乐 | 做暖暖视频在线看片免费 | 欧美互交人妖247 | 神马影院在线eecss伦理片 | 亚洲国产第一 | 国产免国产免费 | 影音先锋av电影 | 中文字幕s级优女区 | 国产精品人妻无码久久久蜜桃臀 | 色狐直播免费观看 | 日本妈妈xxxx | 中国人泡妞xxxxxxxx19 | 啊轻点灬大JI巴又大又粗 | 国内精品乱码卡一卡2卡三卡新区 | 国产精品久久国产三级国不卡顿 | 一区二区视频在线观看高清视频在线 | 午夜毛片在线观看 | 欧美一第一页草草影院 | 少妇邻居内射在线 | 长泽梓黑人初解禁bdd07 | 中文在线日韩亚洲制服 | 扒开粉嫩的小缝末成年小美女 | 亚洲AV久久无码精品国产网站 | 国产精品爽爽久久久久久无码 | 久久国产精品永久网站 | 亚洲精品无码AV中文字幕蜜桃 | 国产成人精品免费视频大全办公室 | 二色AV天堂在线 | 成人在线视频免费 | 日本阿v片在线播放免费 | jizz69女士第一次 | 暖暖 免费 高清 日本视频5 | 少妇连续高潮抽搐痉挛昏厥 | 全黄H全肉细节文短篇 | 含羞草影院免费区 | 日韩少妇爆乳无码专区 |