chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

瑞薩RA系列MCU中的DMAC和DTC模塊簡介

瑞薩嵌入式小百科 ? 來源:瑞薩嵌入式小百科 ? 2025-11-21 10:13 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

第19章

DMAC/DTC——直接存儲器訪問與數(shù)據(jù)傳輸

19.1

DMAC和DTC模塊簡介

DMAC(Direct Memory Access Controller)為直接存儲器訪問控制器或者直接內(nèi)存訪問控制器,可以在不占用CPU的情況下將數(shù)據(jù)從一個內(nèi)存位置傳輸?shù)搅硪粋€內(nèi)存位置。

DTC(Data Transfer Controller)為數(shù)據(jù)傳輸控制器,用于在被中斷請求激活時傳輸數(shù)據(jù)。DTC也可以在不占用CPU的情況下將數(shù)據(jù)傳輸,它的功能與DMAC的功能其實是相似的。

DMAC和DTC它們的主要功能都是用來搬數(shù)據(jù),但是卻不需要占用CPU,即在傳輸數(shù)據(jù)的時候,不需要CPU去讀取數(shù)據(jù),在此期間CPU完全可以干其他的事情,類似于多線程一樣。數(shù)據(jù)傳輸支持從外設(shè)到存儲器或者存儲器到存儲器,這里的存儲器可以是SRAM或者FLASH。實際上,我們前面有講過,外設(shè)寄存器也是一種存儲器。

DMAC和DTC實際上還是會有區(qū)別的,正因為有所區(qū)別,在不同的情況下需要考慮是使用DMAC還是DTC更加合適。下面就讓我們來了解一下DMAC和DTC這兩個模塊的一些特性。

19.1.1

DMAC特性

RA6M5包括一個8通道的直接內(nèi)存訪問控制器(DMAC),可以在不需要CPU干預(yù)的情況下傳輸數(shù)據(jù)。當(dāng)產(chǎn)生DMA傳輸請求時,DMAC將存儲在傳輸源地址的數(shù)據(jù)傳輸?shù)絺鬏斈繕?biāo)地址。

DMAC外設(shè)模塊特性如下:

1通道數(shù):8個通道(Channel 0通道的優(yōu)先級最高)

2傳輸可尋址空間:4GB(0x00000000~0xFFFFFFFF,不包含保留區(qū)域)

3最大傳輸量:64M數(shù)據(jù)(塊傳輸模式下的最大傳輸數(shù):1024×65536個塊)

4DMAC激活源(每個通道單獨可選):

軟件觸發(fā)

來自外設(shè)模塊或者外部中斷輸入引腳的中斷請求

5傳輸數(shù)據(jù):

單個數(shù)據(jù)單元:1字節(jié)(8 bits),2字節(jié)(16 bits),4字節(jié)(32 bits)

單個塊的大小(Block size):1~1024個數(shù)據(jù)單元

6傳輸模式:

正常傳輸模式(Normal Transfer Mode)

觸發(fā)一次DMA傳輸請求時傳輸1個數(shù)據(jù)單元

可選的自由運行功能(Free-running function)

重復(fù)傳輸模式(Repeat Transfer Mode)

觸發(fā)一次DMA傳輸請求時傳輸1個數(shù)據(jù)單元

當(dāng)指定重復(fù)大小的數(shù)據(jù)傳輸完成后,程序重置傳輸起始地址從而實現(xiàn)重復(fù)傳輸。

最大可設(shè)置重復(fù)大?。?024個數(shù)據(jù)單元(同塊大小)

可選的自由運行功能(Free-running function)

塊傳輸模式(Block Transfer Mode)

觸發(fā)一次DMA傳輸請求時傳輸1個塊數(shù)據(jù)

最大可設(shè)置塊大小:1024個數(shù)據(jù)單元

可選的自由運行功能(Free-running function)

重復(fù)-塊傳輸模式(Repeat-block Transfer Mode)

觸發(fā)一次DMA傳輸請求時傳輸1個塊數(shù)據(jù)

最大可設(shè)置塊大?。?024個數(shù)據(jù)單元

塊傳輸可以重復(fù)

最大可設(shè)置重復(fù)大?。?5536個塊

可選的自由運行功能(Free-running function)

7擴(kuò)展重復(fù)區(qū)域功能(可選功能):

可以通過重復(fù)指定范圍內(nèi)的地址值來傳輸數(shù)據(jù)的功能,其中傳輸?shù)刂芳拇嫫髦械母呶恢凳枪潭ǖ?/p>

2字節(jié)至128M字節(jié)的區(qū)域可單獨設(shè)置為傳輸源和目標(biāo)的擴(kuò)展重復(fù)區(qū)域

8中斷(中斷頻率):

全部傳輸完成后中斷(傳輸結(jié)束中斷):

傳輸計數(shù)器指定的傳輸數(shù)據(jù)量完成時產(chǎn)生

每次傳輸完成都產(chǎn)生中斷(傳輸轉(zhuǎn)義結(jié)束中斷):

當(dāng)重復(fù)大小的數(shù)據(jù)傳輸完成時產(chǎn)生

當(dāng)源地址擴(kuò)展重復(fù)區(qū)域溢出時產(chǎn)生

當(dāng)目標(biāo)地址擴(kuò)展重復(fù)區(qū)域溢出時產(chǎn)生

錯誤響應(yīng)檢測中斷:

DMAC傳輸發(fā)生錯誤時產(chǎn)生

9事件鏈接激活:

每次數(shù)據(jù)傳輸后都會生成一個事件鏈接請求(對于塊傳輸,在每個塊傳輸后)

19.1.2

DTC特性

數(shù)據(jù)傳輸控制器(DTC)模塊用于在被中斷請求激活時傳輸數(shù)據(jù)。

DTC外設(shè)模塊特性如下:

1傳輸模式:

正常傳輸模式(Normal Transfer Mode)

單次激活時觸發(fā)單個數(shù)據(jù)單元的傳輸

重復(fù)傳輸模式(Repeat Transfer Mode)

單次激活時觸發(fā)單個數(shù)據(jù)單元的傳輸

數(shù)據(jù)傳輸次數(shù)達(dá)到指定的重復(fù)大小后,傳輸?shù)刂分刂没仄鹗嫉刂?/p>

最大重復(fù)傳輸次數(shù)為256,最大數(shù)據(jù)傳輸大小為256×32位(1024字節(jié))

塊傳輸模式(Block Transfer Mode)

單次激活時觸發(fā)單個塊的傳輸

最大的塊大小為256×32位(1024字節(jié))

2傳輸通道:

傳輸通道與中斷源相關(guān)聯(lián)(通過來自ICU的DTC激活請求傳輸)

可以在單個激活源上傳輸多個數(shù)據(jù)單元(鏈?zhǔn)絺鬏?

鏈傳輸可以選擇在計數(shù)器為0時執(zhí)行,也可以選擇始終執(zhí)行

3傳輸可尋址空間:

4GB(0x00000000~0xFFFFFFFF,不包含保留區(qū)域)

4傳輸數(shù)據(jù):

單個數(shù)據(jù)單元:1字節(jié)(8 bits),1 半字(16 bits),1字(32 bits)

單個塊的大小(Block size):1~256個數(shù)據(jù)單元

5CPU中斷源:

可以在觸發(fā)DTC激活的中斷向CPU生成中斷請求

可以在單次數(shù)據(jù)傳輸之后向CPU生成中斷請求

可以在指定量的數(shù)據(jù)傳輸之后向CPU生成中斷請求

6錯誤響應(yīng)檢測中斷:

發(fā)生DTC傳輸錯誤時生成

7事件鏈接激活:

每次數(shù)據(jù)傳輸后都會生成一個事件鏈接請求(對于塊傳輸,在每個塊傳輸后)

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

    關(guān)注

    114

    文章

    17621

    瀏覽量

    190048
  • 存儲器
    +關(guān)注

    關(guān)注

    39

    文章

    7713

    瀏覽量

    170778
  • 數(shù)據(jù)傳輸
    +關(guān)注

    關(guān)注

    9

    文章

    2070

    瀏覽量

    67158

原文標(biāo)題:DMAC/DTC:直接存儲器訪問與數(shù)據(jù)傳輸——瑞薩RA系列FSP庫開發(fā)實戰(zhàn)指南(51)

文章出處:【微信號:瑞薩嵌入式小百科,微信公眾號:瑞薩嵌入式小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

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

    RA系列MCUDMAC模塊框圖分析

    軟件觸發(fā)、來自外設(shè)模塊的中斷請求和外部中斷請求都可以指定為DMAC激活源。DMAC激活源是在DMTMD寄存器的DCTG[1:0]位進(jìn)行設(shè)置。
    的頭像 發(fā)表于 11-21 10:19 ?4007次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b><b class='flag-5'>中</b>的<b class='flag-5'>DMAC</b><b class='flag-5'>模塊</b>框圖分析

    RA系列MCUDTC模塊框圖分析

    MRA、MRB、SAR、DAR、CRA和CRB這些都是屬于DTC內(nèi)部的寄存器,它們是無法通過CPU直接訪問的。這些DTC內(nèi)部寄存器設(shè)置的值作為傳輸信息放置在SRAM區(qū)域中。當(dāng)生成激活請求時,
    的頭像 發(fā)表于 11-28 15:50 ?3299次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b><b class='flag-5'>中</b>的<b class='flag-5'>DTC</b><b class='flag-5'>模塊</b>框圖分析

    RA系列MCUDMACDTC關(guān)鍵特性對比

    FSP庫里邊的傳輸API可以由DMAC或者DTC實現(xiàn),因此理論上來說我們可以在DMACDTC之間切換使用。但是DMAC
    的頭像 發(fā)表于 11-28 15:56 ?3201次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b><b class='flag-5'>中</b>的<b class='flag-5'>DMAC</b>和<b class='flag-5'>DTC</b>關(guān)鍵特性對比

    RA6M4系列DMAC和ADC的詳細(xì)介紹(1)

    ADC在產(chǎn)品設(shè)計是非常常用的MCU外設(shè)模塊,當(dāng)在某些復(fù)雜的應(yīng)用下需要非??斓牟蓸铀俣葧r,使用DMA進(jìn)行數(shù)據(jù)搬運,可以更便捷的來實現(xiàn)對數(shù)據(jù)的高效搬運,結(jié)合本例在FSP上輕松配置您的所需,同時也讓我們了解一下
    的頭像 發(fā)表于 11-29 12:14 ?3211次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>6M4<b class='flag-5'>系列</b><b class='flag-5'>DMAC</b>和ADC的詳細(xì)介紹(1)

    RA8系列高性能MCU開發(fā)上手體驗

    大家好,我是痞子衡,是正經(jīng)搞技術(shù)的痞子。今天痞子衡給大家介紹的是RA8系列高性能MCU開發(fā)上手體驗。
    的頭像 發(fā)表于 08-08 15:21 ?2457次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b>8<b class='flag-5'>系列</b>高性能<b class='flag-5'>MCU</b>開發(fā)上手體驗

    電子RA系列MCU解決智能物聯(lián)網(wǎng)系統(tǒng)開發(fā)痛點

    電子株式會社今日宣布推出采用32位ARM?Cortex?-M核的RA(高端)系列MCU。
    發(fā)表于 10-08 08:06 ?2444次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA</b><b class='flag-5'>系列</b><b class='flag-5'>MCU</b>解決智能物聯(lián)網(wǎng)系統(tǒng)開發(fā)痛點

    關(guān)于DTC問題,求解釋

    DTC的觸發(fā)源(activation request )怎么理解,在Block模式下,是來一個觸發(fā)信號,然后開始傳輸一系列的數(shù)據(jù)嗎?還是只傳出一個數(shù)據(jù)(假如設(shè)置為16位數(shù)據(jù)類型
    發(fā)表于 07-30 22:25

    【野火啟明6M5開發(fā)板體驗】野火啟明開發(fā)板和RA MCU介紹

    首先感謝電子發(fā)燒友和野火,已經(jīng)收到野火啟明6M5開發(fā)板。野火啟明6M5開發(fā)板包裝野火啟明6M5開發(fā)板開發(fā)板簡介:野火啟明6M5開發(fā)板是野火科技基于RA
    發(fā)表于 12-14 22:31

    RA系列MCU選型指南

    RA系列MCU產(chǎn)品基于Arm Cortex-M內(nèi)核,與自有內(nèi)核RL78和RX系列一起,成為
    發(fā)表于 11-08 13:51 ?3065次閱讀

    RA2系列MCU IIC通信速率分析

    一、RA系列MCU簡介 RA(Renesas Advanced)系列
    的頭像 發(fā)表于 11-11 12:15 ?4098次閱讀

    線下培訓(xùn) | 電子RA MCU應(yīng)用開發(fā)培訓(xùn)課程報名開啟![野火電子]

    TRAINING RA應(yīng)用開發(fā)培訓(xùn)課程來了! 電子RA系列MCU產(chǎn)品基于Arm ?Corte
    的頭像 發(fā)表于 03-21 10:30 ?1858次閱讀

    RA MCU串口通信空閑中斷

    RA MCU串口通信空閑中斷
    的頭像 發(fā)表于 09-26 16:59 ?1730次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>串口通信空閑中斷

    MCU在新能源的應(yīng)用

    接下來我們介紹在新能源應(yīng)用重點主推的3個MCU型號,首先是RA6T2。顧名思義,來自ARM內(nèi)核的R
    的頭像 發(fā)表于 12-15 12:25 ?1887次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>MCU</b>在新能源<b class='flag-5'>中</b>的應(yīng)用

    電子RA家族推出RA8系列高算力通用MCU

    電子RA家族推出RA8系列高算力通用MCU,是業(yè)界首款基于Arm? Cortex?-M85(
    的頭像 發(fā)表于 04-02 14:14 ?2913次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b>電子<b class='flag-5'>RA</b>家族推出<b class='flag-5'>RA</b>8<b class='flag-5'>系列</b>高算力通用<b class='flag-5'>MCU</b>

    RA MCU家族推出集成Arm? Cortex?-M23內(nèi)核的全新RA0系列

    RA MCU家族推出全新的RA0系列RA0E1
    的頭像 發(fā)表于 04-10 14:32 ?2346次閱讀
    <b class='flag-5'>瑞</b><b class='flag-5'>薩</b><b class='flag-5'>RA</b> <b class='flag-5'>MCU</b>家族推出集成Arm? Cortex?-M23內(nèi)核的全新<b class='flag-5'>RA</b>0<b class='flag-5'>系列</b>