哈哈哈哈哈操欧洲电影,久草网在线,亚洲久久熟女熟妇视频,麻豆精品色,久久福利在线视频,日韩中文字幕的,淫乱毛视频一区,亚洲成人一二三,中文人妻日韩精品电影

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

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

請(qǐng)問(wèn)DMA控制器可以減輕CPU負(fù)擔(dān)嗎?

得捷電子DigiKey ? 來(lái)源:得捷電子DigiKey ? 2024-03-28 09:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

淺談直接存儲(chǔ)器訪問(wèn) ( DMA ) 控制器的結(jié)構(gòu)與工作原理

直接存儲(chǔ)器訪問(wèn) ( DMA )控制器,可以在內(nèi)存和/或外設(shè)之間傳輸數(shù)據(jù),而不需要 CPU 參與每次傳輸。合理利用 DMA 控制器,可以減輕CPU的負(fù)擔(dān)。

先進(jìn)的 DMA 控制器,如STMicroelectronicsSTM32F4系列中包含的控制器,可以通過(guò)靈活的數(shù)據(jù)流分配和傳輸管理功能進(jìn)一步減輕 CPU 的負(fù)擔(dān)。

如圖左側(cè)所示,來(lái)自8個(gè)不同的通道 DMA 請(qǐng)求,并到仲裁器上,從而建立優(yōu)先級(jí)(編號(hào)較低的輸入通道,具有較高的優(yōu)先級(jí))。然后激活最高優(yōu)先級(jí)的傳輸,傳輸?shù)綀D中右側(cè)的兩個(gè) AHB 主設(shè)備(存儲(chǔ)器端口和外設(shè)接口),提高了外設(shè)到存儲(chǔ)器傳輸?shù)男?。這可能是 DMA 在基于 CPU 的設(shè)計(jì)中最常見(jiàn)的情況。

c6e003e2-ec3b-11ee-a297-92fbcf53809c.png

圖 1STM32F4系列DMA控制器(圖片來(lái)源于STMicroelectronics*)*

為每個(gè)路徑分配單獨(dú)的 FIFO,如圖1中間所示,允許針對(duì)每個(gè)外設(shè)接口的特性調(diào)整 FIFO 特性。例如,F(xiàn)IFO 的閾值級(jí)別(請(qǐng)求傳輸?shù)纳疃?可以單獨(dú)設(shè)置為 FIFO 大小的?,?或?。這允許低速通道等待,直到FIFO 幾乎滿了才進(jìn)行傳輸,以最小化開(kāi)銷。更快的通道會(huì)更早地啟動(dòng)傳輸,可能只有一半大小,以避免FIFO 溢出。

我們來(lái)通過(guò)一個(gè)實(shí)例,來(lái)看看DMA怎么工作的。

實(shí)例:使用STM32 來(lái)控制 NeoPixels LED

硬件部分采用STM32 開(kāi)發(fā)板,與 NeoPixelLED、燈帶、矩陣等相連接。

c6f9e3fc-ec3b-11ee-a297-92fbcf53809c.png

RGB NeoPixels 實(shí)際上是 WS2812 智能控制 LED。下面是WS2812 LED 的3字節(jié)數(shù)據(jù)協(xié)議的結(jié)構(gòu),分別代表綠紅藍(lán)三個(gè)信息。

c711d2dc-ec3b-11ee-a297-92fbcf53809c.png

圖 2 WS2812 LED 的3字節(jié)數(shù)據(jù)協(xié)議的結(jié)構(gòu)

使用計(jì)時(shí)器來(lái)PWM控制波形,然后配置DMA使CPU高效并且易于實(shí)施。

c71ba8a2-ec3b-11ee-a297-92fbcf53809c.png

圖 3 WS2812 LED 的0和1位的計(jì)時(shí)圖

在軟件中,配置 DMA,選擇了“TIM2_CH3/UP”,將方向改為“內(nèi)存到外設(shè)”。同時(shí),將優(yōu)先級(jí)改為“非常高”,最后保存.ioc 文件,以生成項(xiàng)目代碼。

c73451f4-ec3b-11ee-a297-92fbcf53809c.png




審核編輯:劉清

聲明:本文內(nèi)容及配圖由入駐作者撰寫(xiě)或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 存儲(chǔ)器
    +關(guān)注

    關(guān)注

    39

    文章

    7753

    瀏覽量

    172146
  • RGB
    RGB
    +關(guān)注

    關(guān)注

    4

    文章

    835

    瀏覽量

    62204
  • 計(jì)時(shí)器
    +關(guān)注

    關(guān)注

    1

    文章

    435

    瀏覽量

    35348
  • PWM波
    +關(guān)注

    關(guān)注

    0

    文章

    101

    瀏覽量

    17782
  • DMA控制器
    +關(guān)注

    關(guān)注

    1

    文章

    43

    瀏覽量

    12962

原文標(biāo)題:DMA 控制器可以減輕CPU負(fù)擔(dān) 前提是配置得當(dāng)!

文章出處:【微信號(hào):得捷電子DigiKey,微信公眾號(hào):得捷電子DigiKey】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    MAX1639:高性能CPU電源降壓控制器的設(shè)計(jì)與應(yīng)用

    MAX1639:高性能CPU電源降壓控制器的設(shè)計(jì)與應(yīng)用 在高端計(jì)算機(jī)系統(tǒng)中,CPU電源的穩(wěn)定性和高效性至關(guān)重要。MAX1639作為一款超高性能的降壓DC - DC控制器,為
    的頭像 發(fā)表于 03-21 10:15 ?662次閱讀

    MAX1638:高性能CPU電源降壓控制器的設(shè)計(jì)與應(yīng)用

    MAX1638:高性能CPU電源降壓控制器的設(shè)計(jì)與應(yīng)用 在當(dāng)今的高端計(jì)算機(jī)系統(tǒng)中,CPU電源的穩(wěn)定性和高效性至關(guān)重要。MAX1638作為一款超高性能的降壓DC - DC控制器,為
    的頭像 發(fā)表于 03-21 10:05 ?646次閱讀

    探索MAX797H:高性能CPU電源降壓控制器

    探索MAX797H:高性能CPU電源降壓控制器 在電子設(shè)備的設(shè)計(jì)中,電源管理是至關(guān)重要的一環(huán),尤其是對(duì)于CPU這樣的核心組件。今天,我們就來(lái)深入了解一款高性能的電源降壓控制器——MAX
    的頭像 發(fā)表于 03-19 13:40 ?174次閱讀

    高精準(zhǔn)降壓控制器MAX798:為CPU供電的理想之選

    高精準(zhǔn)降壓控制器MAX798:為CPU供電的理想之選 在電子設(shè)備的設(shè)計(jì)中,CPU的穩(wěn)定供電至關(guān)重要。今天,我們要介紹一款高性能的降壓控制器——MAX798,它為電池供電系統(tǒng)中的
    的頭像 發(fā)表于 03-19 13:40 ?159次閱讀

    MAX1544:AMD Hammer CPU核心電源的雙相快速PWM控制器

    MAX1544:AMD Hammer CPU核心電源的雙相快速PWM控制器 在電子設(shè)備的電源管理領(lǐng)域,為特定CPU設(shè)計(jì)高效、穩(wěn)定的電源供應(yīng)方案是至關(guān)重要的。今天,我們就來(lái)深入探討一款專為AMD
    的頭像 發(fā)表于 03-17 15:05 ?145次閱讀

    MAX1519/MAX1545:可編程CPU核心電源的雙相Quick - PWM控制器

    MAX1519/MAX1545:可編程CPU核心電源的雙相Quick - PWM控制器 在電子設(shè)計(jì)領(lǐng)域,為CPU核心電源選擇合適的控制器至關(guān)重要。今天我們就來(lái)深入探討一下Maxim公司
    的頭像 發(fā)表于 03-17 14:55 ?131次閱讀

    深入解析MAX17410:IMVP6+ CPU核心電源的理想控制器

    深入解析MAX17410:IMVP6+ CPU核心電源的理想控制器 在當(dāng)今的電子設(shè)備中,CPU的性能不斷提升,對(duì)電源的要求也越來(lái)越高。對(duì)于筆記本電腦等設(shè)備的IMVP6+ CPU核心電源
    的頭像 發(fā)表于 03-17 14:30 ?135次閱讀

    CW32 DMA的主要特性

    CW32F030 支持直接內(nèi)存訪問(wèn)(DMA),無(wú)需 CPU 干預(yù),即可實(shí)現(xiàn)外設(shè)和存儲(chǔ)之間、外設(shè)和外設(shè)之間、存儲(chǔ)和存儲(chǔ)之間的高速數(shù)據(jù)傳輸
    發(fā)表于 12-16 07:14

    基于AXI DMA IP核的DDR數(shù)據(jù)存儲(chǔ)與PS端讀取

    添加Zynq Processing System IP核,配置DDR控制器和時(shí)鐘。7000系列的Zynq可以參考正點(diǎn)原子DMA回環(huán)測(cè)試設(shè)置。
    的頭像 發(fā)表于 11-24 09:25 ?3506次閱讀
    基于AXI <b class='flag-5'>DMA</b> IP核的DDR數(shù)據(jù)存儲(chǔ)與PS端讀取

    哪些場(chǎng)景適合使用DMA

    DMA(直接內(nèi)存訪問(wèn))控制器允許外設(shè)和內(nèi)存之間或內(nèi)存和內(nèi)存之間直接傳輸數(shù)據(jù),而無(wú)需CPU的參與。這可以大大減輕
    發(fā)表于 11-12 07:13

    AT32F421C8T7微控制器現(xiàn)貨庫(kù)存

    )。USART:2 個(gè)接口,支持 LIN、IrDA 和 ISO7816 協(xié)議,適用于串行通信。紅外發(fā)射:1 個(gè),支持紅外遙控應(yīng)用。DMA 控制器1 個(gè) 5 通道 DMA
    發(fā)表于 11-05 09:40

    蜂鳥(niǎo)內(nèi)核中DMA的硬件實(shí)現(xiàn)——寄存配置

    DMA,Direct Memory Access,直接內(nèi)存訪問(wèn),是一種不經(jīng)過(guò)CPU而直接從內(nèi)存存取數(shù)據(jù)的數(shù)據(jù)交換模式。在DMA模式下,CPU只需要向
    發(fā)表于 10-24 08:46

    M483SIDAE SD控制器,無(wú)法使用DMA讀取從SDHC獲取正確的數(shù)據(jù),怎么解決?

    1、至于M483SIDAE SD控制器,我們無(wú)法使用DMA讀取從SDHC獲取正確的數(shù)據(jù) 對(duì)于SD接口,我們只使用SD0,所以我們連接SD0_DAT0~3和SD0_CMD,SD0_CLK到SD插槽,但
    發(fā)表于 08-28 06:21

    第十五章 DMA

    本章介紹DMA(直接存儲(chǔ)存?。?,其可在不占用CPU的情況下搬數(shù)據(jù),支持多種傳輸方向,含控制器、通道等配置及相關(guān)實(shí)驗(yàn)代碼。
    的頭像 發(fā)表于 06-14 16:32 ?1563次閱讀
    第十五章 <b class='flag-5'>DMA</b>

    工程機(jī)械控制器廠家 控制器國(guó)產(chǎn)替代 #國(guó)產(chǎn)控制器#控制器廠家#控制器品牌

    控制器
    長(zhǎng)沙碩博電子科技股份有限公司
    發(fā)布于 :2025年04月29日 14:15:05
    台北县| 巴青县| 吉林省| 迁西县| 洞头县| 洛宁县| 四会市| 射阳县| 洞头县| 呼图壁县| 衡水市| 海兴县| 陈巴尔虎旗| 金阳县| 马尔康县| 翼城县| 花莲县| 洛隆县| 阳春市| 寿光市| 乡宁县| 峨眉山市| 阿巴嘎旗| 九龙城区| 洛川县| 凭祥市| 沧州市| 巧家县| 莆田市| 丰宁| 苍南县| 三台县| 开化县| 卓尼县| 宜阳县| 宜良县| 宁海县| 通渭县| 文化| 岑溪市| 咸阳市|