女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

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

什么是DMA?DMA究竟有多快!

工程師看海 ? 來源:工程師看海 ? 作者:工程師看海 ? 2024-02-22 10:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

直接內(nèi)存訪問(Direct Memory Access,DMA):在計(jì)算機(jī)體系結(jié)構(gòu)中,DMA 是一種數(shù)據(jù)傳輸方式,允許外部設(shè)備直接訪問計(jì)算機(jī)的內(nèi)存,而無需通過中央處理單元(CPU)的干預(yù)。這有助于提高數(shù)據(jù)傳輸速度和系統(tǒng)效率。

那么,DMA究竟有多快呢?

實(shí)踐出真知

恰好,最近有個(gè)多通道數(shù)據(jù)采集的項(xiàng)目,受限于通道數(shù)多、分辨率高,而系統(tǒng)帶寬有限,為了盡可能充分利用有限帶寬,就得想辦法優(yōu)化時(shí)序,把時(shí)間都留給數(shù)據(jù)采集和傳輸。

優(yōu)化方向就是DMA。

硬件鏈路是ADC通過SPI接口將數(shù)據(jù)發(fā)送給STM32單片機(jī),單片機(jī)再將數(shù)據(jù)發(fā)送到上位機(jī)。

咱們的目標(biāo)就是優(yōu)化SPI這邊,先看普通采集模式。

下圖是普通采集模式,SPI每傳輸1個(gè)字節(jié)后,就有一段時(shí)間的空閑,這段時(shí)間就白白浪費(fèi)了。

64673866-bbe4-11ee-9b10-92fbcf53809c.png

再看下,開啟DMA之后的效果。SPI可以連續(xù)工作,時(shí)鐘速率穩(wěn)定在20MHz,高效工作。

這就是DMA的強(qiáng)大之處!

646b5176-bbe4-11ee-9b10-92fbcf53809c.png

問題來了,為什么上圖中的波形,有這么大的震蕩呢?

答案可以參考我的原創(chuàng)書籍《硬件設(shè)計(jì)指南》

6477b4ca-bbe4-11ee-9b10-92fbcf53809c.png

如果看到這里,請(qǐng)點(diǎn)贊、收藏、分享三連!

限時(shí)免費(fèi)掃碼進(jìn)群,交流更多行業(yè)技術(shù)

647b9bc6-bbe4-11ee-9b10-92fbcf53809c.png

審核編輯 黃宇

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

    關(guān)注

    9

    文章

    2019

    瀏覽量

    66062
  • dma
    dma
    +關(guān)注

    關(guān)注

    3

    文章

    576

    瀏覽量

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

掃碼添加小助手

加入工程師交流群

    評(píng)論

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

    NVMe IP高速傳輸卻不依賴XDMA設(shè)計(jì)之五:DMA 控制單元設(shè)計(jì)

    DMA 控制單元負(fù)責(zé)控制 DMA 傳輸事務(wù), 該單元承擔(dān)了 DMA 事務(wù)到 NVMe 事務(wù)的轉(zhuǎn)換任務(wù), 使用戶對(duì)數(shù)據(jù)傳輸事務(wù)的控制更加簡(jiǎn)單快捷。 DMA 控制功能由
    的頭像 發(fā)表于 07-02 19:47 ?969次閱讀
    NVMe IP高速傳輸卻不依賴XDMA設(shè)計(jì)之五:<b class='flag-5'>DMA</b> 控制單元設(shè)計(jì)

    第十五章 DMA

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

    一文詳解AXI DMA技術(shù)

    AXI直接數(shù)值存?。―rect Memory Access,DMA)IP核在AXI4內(nèi)存映射和AXI4流IP接口之間提供高帶寬的直接內(nèi)存訪問。DMA可以選擇分散收集(Scatter Gather
    的頭像 發(fā)表于 04-03 09:32 ?1003次閱讀
    一文詳解AXI <b class='flag-5'>DMA</b>技術(shù)

    CKS32F107xx系列的DMA控制器簡(jiǎn)介

    直接存儲(chǔ)器存取(DMA)用來提供在外設(shè)和存儲(chǔ)器之間或者存儲(chǔ)器和存儲(chǔ)器之間的高速數(shù)據(jù)傳輸。無須CPU干預(yù),數(shù)據(jù)可以通過DMA快速地移動(dòng),這就節(jié)省了CPU的資源來做其他操作。兩個(gè)DMA控制器有12個(gè)通道
    的頭像 發(fā)表于 02-18 17:24 ?898次閱讀
    CKS32F107xx系列的<b class='flag-5'>DMA</b>控制器簡(jiǎn)介

    如何使用DMA進(jìn)行USART不定長(zhǎng)度接收

    在上一講中,我們對(duì)USART進(jìn)行了簡(jiǎn)單介紹,并講解了如何在不使用DMA的情況下進(jìn)行不定長(zhǎng)度數(shù)據(jù)接收,本講將著重講解如何使用DMA進(jìn)行USART不定長(zhǎng)度接收。
    的頭像 發(fā)表于 02-18 17:01 ?921次閱讀
    如何使用<b class='flag-5'>DMA</b>進(jìn)行USART不定長(zhǎng)度接收

    ZYNQ基礎(chǔ)---AXI DMA使用

    前言 在ZYNQ中進(jìn)行PL-PS數(shù)據(jù)交互的時(shí)候,經(jīng)常會(huì)使用到DMA,其實(shí)在前面的ZYNQ學(xué)習(xí)當(dāng)中,也有學(xué)習(xí)過DMA的使用,那就是通過使用自定義的IP,完成HP接口向內(nèi)存寫入和讀取數(shù)據(jù)的方式。同樣
    的頭像 發(fā)表于 01-06 11:13 ?2312次閱讀
    ZYNQ基礎(chǔ)---AXI <b class='flag-5'>DMA</b>使用

    EE-116:SHARC簡(jiǎn)詞DMA

    電子發(fā)燒友網(wǎng)站提供《EE-116:SHARC簡(jiǎn)詞DMA.pdf》資料免費(fèi)下載
    發(fā)表于 01-05 09:56 ?0次下載
    EE-116:SHARC簡(jiǎn)詞<b class='flag-5'>DMA</b>

    雅特力AT32F402/F405 DMA使用指南

    DMA簡(jiǎn)介DMA控制器的作用不僅在增強(qiáng)系統(tǒng)性能并減少處理器的中斷生成,而且還針對(duì)32位MCU應(yīng)用程序?qū)iT優(yōu)化設(shè)計(jì)。DMA控制器為存儲(chǔ)器到存儲(chǔ)器,存儲(chǔ)器到外設(shè)和外設(shè)到存儲(chǔ)器的傳輸提供了7個(gè)通道。每個(gè)
    的頭像 發(fā)表于 11-20 01:03 ?1004次閱讀
    雅特力AT32F402/F405 <b class='flag-5'>DMA</b>使用指南

    DMA是什么?詳細(xì)介紹

    DMA(Direct Memory Access)是一種允許某些硬件子系統(tǒng)直接訪問系統(tǒng)內(nèi)存的技術(shù),而無需中央處理單元(CPU)的介入。這種技術(shù)可以顯著提高數(shù)據(jù)傳輸速率,減輕CPU的負(fù)擔(dān),并提高整體
    的頭像 發(fā)表于 11-11 10:49 ?1.9w次閱讀

    TMS320C6000 DMA示例應(yīng)用程序

    電子發(fā)燒友網(wǎng)站提供《TMS320C6000 DMA示例應(yīng)用程序.pdf》資料免費(fèi)下載
    發(fā)表于 10-26 10:17 ?0次下載
    TMS320C6000 <b class='flag-5'>DMA</b>示例應(yīng)用程序

    使用TMS320C6000增強(qiáng)型DMA的應(yīng)用

    電子發(fā)燒友網(wǎng)站提供《使用TMS320C6000增強(qiáng)型DMA的應(yīng)用.pdf》資料免費(fèi)下載
    發(fā)表于 10-23 09:48 ?0次下載
    使用TMS320C6000增強(qiáng)型<b class='flag-5'>DMA</b>的應(yīng)用

    DMA與C64x的框架組件結(jié)合使用

    電子發(fā)燒友網(wǎng)站提供《將DMA與C64x的框架組件結(jié)合使用.pdf》資料免費(fèi)下載
    發(fā)表于 10-16 10:29 ?0次下載
    將<b class='flag-5'>DMA</b>與C64x的框架組件結(jié)合使用

    用于ADC的DMA乒乓

    電子發(fā)燒友網(wǎng)站提供《用于ADC的DMA乒乓.pdf》資料免費(fèi)下載
    發(fā)表于 09-07 11:27 ?1次下載
    用于ADC的<b class='flag-5'>DMA</b>乒乓

    經(jīng)驗(yàn)分享 | DMA助力實(shí)時(shí)控制

    直接存儲(chǔ)器訪問(DMA,DirectMemoryAccess)的優(yōu)點(diǎn)·提高系統(tǒng)效率:通過繞過CPU,DMA顯著減少了數(shù)據(jù)傳輸對(duì)CPU資源的占用,使得CPU能夠?qū)W⒂谄渌?jì)算任務(wù),提升了系統(tǒng)整體
    的頭像 發(fā)表于 07-18 08:18 ?1437次閱讀
    經(jīng)驗(yàn)分享 | <b class='flag-5'>DMA</b>助力實(shí)時(shí)控制

    RL78系列MCU DMA在UART中的使用

    對(duì)于RL78系列的MCU,為了提高運(yùn)行效率,減少CPU的占用,建議UART數(shù)據(jù)收發(fā)使用DMA功能。DMA(Direct Memory Access)是RL78 MCU內(nèi)置的一個(gè)控制器,能在支持DMA外圍硬件的SFR和內(nèi)部RAM之
    的頭像 發(fā)表于 07-17 14:24 ?1246次閱讀
    RL78系列MCU <b class='flag-5'>DMA</b>在UART中的使用