<abbr id="kc8ii"><menu id="kc8ii"></menu></abbr>
  • <input id="kc8ii"><tbody id="kc8ii"></tbody></input><table id="kc8ii"><source id="kc8ii"></source></table><kbd id="kc8ii"></kbd>
    <center id="kc8ii"><table id="kc8ii"></table></center>
  • <input id="kc8ii"></input>
    <abbr id="kc8ii"></abbr>
  • <abbr id="kc8ii"></abbr>
  • <center id="kc8ii"><table id="kc8ii"></table></center>
    <abbr id="kc8ii"></abbr>
    你的位置:首頁 > 互連技術 > 正文

    用好 DMA控制器這兩種模式 MCU效率大大提高!

    發布時間:2025-01-07 來源:DigiKey 責任編輯:lina

    【導讀】本文介紹了DMA控制器的兩種模式。通過結合乒乓緩沖和多數據包緩沖傳輸模式,DMA 控制器可以顯著提高 MCU 的數據傳輸效率和帶寬,同時減少 CPU 的負擔,從而提升整體系統性能并節省能源。


    本文介紹了DMA控制器的兩種模式。通過結合乒乓緩沖和多數據包緩沖傳輸模式,DMA 控制器可以顯著提高 MCU 的數據傳輸效率和帶寬,同時減少 CPU 的負擔,從而提升整體系統性能并節省能源。


    直接存儲器訪問 ( DMA ) 控制器,可以在內存和/或外設之間傳輸數據,而不需要 CPU 參與每次傳輸。


    充分利用兩種 DMA 模式(兵乓模式與多數據包緩沖傳輸模式),可以幫助提高 MCU 效率。

    USB 外設 是一個很好的外設示例,早期的 USB 實現的最大吞吐量只有1.5 Mb/秒。隨著更高性能的標準版本的出現。比如要接近12 Mbit/s全速 USB 標準的理論最大值。我們來看看,數據傳輸方面 DMA 如何幫助提高 MCU 效率!
    我們以 Microchip 的 ATXMEGA16D4-MH 舉例。

    用好 DMA控制器這兩種模式 MCU效率大大提高!

    AVR? XMEGA? D4 微控制器ATXMEGA16D4-MH


    乒乓模式


    之前通常使用單個存儲器緩沖區進行外設數據傳輸。如果數據緩沖區已滿,MCU將響應 NAK (否定確認)消息。接收到 NAK 后,主機將等待并稍后重試傳輸。它將繼續重試,直到 MCU 能夠成功接收數據。

    ATXMEGA16D4-MH 使用乒乓模式來消除這個問題。乒乓模式使用兩個存儲單元( memory banks )進行數據傳輸。當一個存儲單元滿時,主機可以將數據傳輸到另一個存儲單元。在兩個存儲單元之間交替傳輸可以避免復審,并提高整體數據帶寬。

    用好 DMA控制器這兩種模式 MCU效率大大提高!

    乒乓模式提高了效率(圖片來源于 Microchip )


    此外,如上圖所示,以乒乓模式還使 MCU 有更多時間來處理數據。如圖所示,沒有乒乓,CPU 只能處理傳輸之間的數據。使用乒乓模式,CPU 可以在傳輸周期的一部分時間內處理數據,并降低 NAK 被要求“趕上”數據處理要求的可能性。

    多數據包緩沖傳輸模式

    另一個很有用的模式,可以讓 MCU 的數據傳輸更高效。這個特性叫做“多數據包緩沖傳輸模式”。如果你要通過 USB 端口傳送的數據包,超過了全速 USB 的 BULK 傳輸模式所允許的最大值(64字節),那么就可以用上這個模式。以前,你需要在主機上把數據包分成小塊,然后在接收端把它們合并,這會增加中央處理器( CPU )的負擔。不過現在,多數據包緩沖功能加入了 USB 設備,它會在數據包超過 USB 標準大小時自動幫你分割和合并數據。重要的是,這個模式還能減少中斷的次數,因為只有在整個傳輸結束后才需要中斷 CPU。這意味著,CPU 可以處理其他任務,或者進入休眠模式,直到整個傳輸完成并且準備好處理。

    最后:

    結合“乒乓緩沖”和“多傳輸模式”,你可以把傳輸的帶寬提升,更重要的是,在使用這兩個功能的情況下,CPU 的負擔也降低。這兩個功能的結合,不僅在性能上有所改進,而且還能節省能源。
    文章來源:DigiKey電子技術臺


    免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理。


    我愛方案網


    推薦閱讀:

    使用IO-Link收發器管理數據鏈路如何簡化微控制器選擇

    PNP 晶體管:特性和應用

    增強視覺傳感器功能:3D圖像拼接算法幫助擴大視場

    安全設計降壓前置穩壓器,為汽車電源保駕護航!

    交流電源系統中的過流保護


    特別推薦
    技術文章更多>>
    技術白皮書下載更多>>
    熱門搜索
    ?

    關閉

    ?

    關閉

    亚洲人成无码网WWW| 国产成人亚洲综合无码| 成人麻豆日韩在无码视频| 无码人妻精品中文字幕免费东京热| 免费a级毛片无码| 暖暖免费中文在线日本| 中文字幕丰满伦子无码| 人妻丰满av无码中文字幕| 中文字幕一区二区精品区| 人妻中文久久久久| 亚洲av无码一区二区三区人妖| 无码久久精品国产亚洲Av影片 | 无码av中文一二三区| 人妻少妇久久中文字幕 | 亚洲色偷拍另类无码专区| 中文字幕一区二区三区在线观看 | 黑人无码精品又粗又大又长 | 波多野结衣亚洲AV无码无在线观看| 国产aⅴ无码专区亚洲av麻豆| 亚洲AV无码精品色午夜果冻不卡| 天堂无码在线观看| 国产成人AV一区二区三区无码| 亚洲一区中文字幕久久| 无码国产色欲XXXX视频| 中文字幕无码日韩专区| 人妻少妇无码精品视频区 | 亚洲欧美中文日韩V在线观看 | 久久精品国产亚洲AV无码麻豆| 少妇人妻偷人精品无码视频| 亚洲AV无码不卡无码| 熟妇人妻无码中文字幕| 日韩精品无码专区免费播放| 无码国产色欲XXXX视频| 国产爆乳无码一区二区麻豆| 久99久无码精品视频免费播放| 久久综合一区二区无码| 欧美日韩国产中文高清视频| 无码人妻精品一区二区三区久久久| 国产色无码专区在线观看| 亚洲一区二区三区无码中文字幕| 亚洲热妇无码AV在线播放|