19.4
DTC模块框图分析

19.4.1
DTC内部寄存器
MRA、MRB、SAR、DAR、CRA和CRB这些都是属于DTC内部的寄存器,它们是无法通过CPU直接访问的。这些DTC内部寄存器中设置的值作为传输信息放置在SRAM区域中。当生成激活请求时,DTC从SRAM区域读取传输信息,并将其设置在其内部寄存器中。数据传输结束后,内部寄存器内容作为传输信息写回SRAM区域。
我们在使用DTC时,是通过配置传输信息来间接配置这些DTC内部寄存器的。
19.4.2
事件链接
DTC可以在完成一个传输请求时产生事件链接请求。然而,当传输目的地是外部总线时,事件链接请求将在写入缓冲器完成之后发出,而不是在写入实际传输目的地完成之后发出。
19.5
DTC传输模式
DTC模块支持三种操作模式,相对于DMAC,少了重复-块传输模式。
正常模式:在正常模式下,DTC每次接收到中断触发时都会传输单个数据单元。数据单元可以是1、2、4字节。传输的长度(length)可以设置为[0,65535]。当长度设置为0时,DTC将执行65536传输,而不是0。在每次传输之后,源地址和目的地址可以单独设置为固定、递增或递减。每次传输后,16位计数器递减。当计数器达到0时,DTC传输将不再会被中断源触发,CPU可以被中断以通知所有传输已完成。
重复模式:重复模式的工作方式与正常模式相同,但长度(length)限制为范围[1,256]内的整数。当传输计数器达到0时,计数器被重置为其配置值(length),重复区域(源或目的地址)被重置为其起始地址,并且传输仍将会被中断触发。
块模式:在块模式下,每个中断传输的数据单元量可以设置为范围[1,256]内的整数。还可以将要传输的块数量(num_blocks)配置为16位数字,即可以设置为[0,65535]。当长度设置为0时,DTC将执行65536传输,而不是0。每次块传输后,重复区域(源或目的地址)将重置为原始地址,而另一个地址将递增或递减到下一个块。
19.5.1
正常传输模式
正常传输模式(NormalTransferMode)允许在单个激活源上进行1字节(8位)、1半字(16位)、1字(32位)数据传输。传输计数可以设置为1到65536(0x10000)。传送源地址和目的地址也可以独立设置为递增、递减或固定。该模式允许在指定的计数传输结束时生成对CPU的中断请求。
正常传输模式的内存映射如下图所示
19.5.2
重复传输模式
重复传输模式(RepeatTransfer Mode)允许在单个激活源上进行1字节(8位)、1半字(16位)或1字(32位)数据传输。重复区域的传输源或传输目的地必须在MRB.DTS位中指定。传输计数可以设置为从1到256。
当指定的传输计数完成时,恢复重复区域中指定的地址寄存器的初始值,恢复传输计数器的初始值,并重复传输。另一地址寄存器连续递增或递减或保持不变。
在重复传输模式下,当传输计数器CRAL递减到0x00时,CRAL值更新为CRAH寄存器中设置的值。因此,传输计数器不会清0,当MRB.DISEL位设置为0时,将禁用对CPU的中断请求。当指定的数据传输完成时,会生成对CPU的中断请求。
当传输源为重复区域时,重复传输模式的内存映射如下图所示:

19.5.3
块传输模式
块传输模式(BlockTransfer Mode)允许在单个激活源上进行单块数据传输。数据块区域的传输源或传输目的地必须在MRB.DTS位中指定。块大小可以设置为1至256字节、1至256半字(2至512字节)或1至256字(4至1024字节)。
当指定块的传输完成时,恢复块区域中指定的块大小计数器CRAL和地址寄存器(当MRB.DTS=1时为SAR寄存器或当DTS=0时为DAR寄存器)的初始值。另一地址寄存器连续递增或递减或保持不变。传输计数(块计数)可以设置为从1到65536。该模式允许在指定计数块传输结束时生成对CPU的中断请求。
块传输模式的内存映射如下图所示:
- 随机文章
- 热门文章
- 热评文章
- 四盘位新王来了|绿联私有云 DXP 4800开箱
- 一个月如影随形的陪伴,一加Ace3 Pro这几点令我但用难回
- 华为 FreeBuds 6i 联名泡泡玛特,27dB 旗舰级降噪
- OAKLEY 欧克利 偏光男士太阳镜 OO9239-31
- 工商银行 8月观影优惠合集
- 固定式工业条码扫描器在mes系统中的各个环节应用
- @所有人 国家卫生健康委等两部门发布三个新版诊疗方案
- 精密制造的未来:探索激光焊锡机在电路板生产中的应用
- 北京市丰台发布城市场景机会清单
- 高温橙色预警!新疆浙江等12省区市部分地区最高温可达37℃以上
- 智慧安防|上海兆越为苏州地铁6号线运营保驾护航
- 新品首发:全新8路并发全双工数传模块 超低延时无线通信
- 打通AI的任督二脉 TE Connectivity搭建224G智慧互连
- 1西南地区持续阴雨天气 华北黄淮等地大气扩散条件逐步转差
- 2防风防寒!北京今天晴朗伴大风寒意十足 周末将迎小幅升温
- 3在中超联赛赛场北京成都球迷高呼:北京加油,成都雄起
- 4新手如何开始跑步?
- 5大雾黄色预警:京津冀等8省市部分地区有大雾 局地强浓雾
- 6春晚、哪吒带动文化经济高燃开年,中国IP大有可为!
- 7敏芯股份营收暴涨超35% MEMS传感器业务全面复苏
- 8超80亿美元!中芯国际2024年营收创历史新高,净利润减两成
- 9洞察:人形机器人传感器产业链概览
- 10hyper 内存,Hyper内存:如何监控与优化hyper-v虚拟机的内存使用
- 11课间延长、学籍管理新规……新学期,这些变化与你有关
- 12年底冲刺,家电换新求“新”更求“质”
- 13AI智算驱动光模块上市公司业绩飙涨!新易盛净利涨3倍
- 1Rab 睿坡 Xenon 2.0 男子保暖夹克
- 2中国移动 流量福利活动 免费领4GB流量券
- 3百亿补贴:Lenovo 联想 小新Pro 16 2022款 锐龙版 16英寸笔记本电脑(R7-6800H、16GB、512GB)
- 4China unicom 中国联通 爆款卡 20年29元月租(160G通用流量+100分钟通话+自主激活+送靓号)返10元红包
- 5联想拯救者 R7000 游戏本增配,搭最新 AMD 锐龙7 8745H + RTX 40 独显6699元起
- 6中国电信:汛期地区欠费用户也能用天通卫星服务
- 7全马跑者推荐,南卡Runner Pro5,跑步必备,骨传导音质天花板,潜艇级防水技术,值得入手
- 8清爽宅家~有台神仙茶吧机~你就会爱上喝水
- 9“宝宝巴士”极氪MIX最新官图公布,预计下半年上市
- 10胶囊收纳难?纠结喝点啥?一个抓娃娃机搞定所有难题!
- 11给大家种草一款护眼神器 米家防蓝光眼镜Pro 复古好看性价比高
- 12广西“八大米粉”排行,螺蛳粉垫底,游客:本地人果然更懂米粉
- 13泡椒鸡爪的家常做法分享





