- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第5.3节 直接存储器访问模块(DMA).pdf
第5章 DSP接口与总线
5.3 直接存储器访问模块(DMA)
5.3.1 DMA模块总线结构
DMA是基于事件的模块,因此需要有一个外设中断触发才开始DMA数据传输。6个
DMA通道的中断触发源可以独立配置,并且每一个通道都拥有各自独立的PIE中断,当
DMA传送开始或结束时,可通过PIE中断告知CPU。6个通道中,有5个通道具有相同的
性能,而通道1具有一个附加特性:其优先级可以配置成比其它通道的优先级高。DMA
模块的核心是一状态机并与地址控制逻辑总线联系在一起。正是这个地址控制逻辑总
线允许对传输过程中的数据块包括缓冲器间的“乒—乓”数据重新排列。
1. DMA的基本特征
具有独立PIE中断的6个通道。
外设中断触发源:ADC排序器1和2、多通道缓冲串口A和B(McBSP-A,McBSP-B)
的发送和接收、XINT1~7和XINT13、CPU定时器、ePWM1~6的ADSOCA和ADSOCB 信
号以及软件强制触发。
数据源/目的:L4~L7 16K SARAM、所有XINT区域、ADC存储器总线映射结果寄存
器、McBSP-A和McBSP-B发送和接收缓冲器、ePWM1~6/HRPWM1~6外设帧3映射的寄
存器。
字长度:16位或32位(McBSPs限制为16位)。
吞吐量:4个时钟周期/字(对于McBSP读操作,5个时钟周期/字)。
5.3 直接存储器访问模块(DMA)
图5-17给出了DMA的结构框图。
图5‐17 DMA结构图
5.3 直接存储器访问模块(DMA)
2. 外设中断事件触发源
外设中断事件触发器可以为每个DMA通道独立配置18个触发源中的一个。在这
些中断触发源中,有8个外部中断信号,这些信号可以连接到GPIO引脚上,这就大
大增加了触发事件的灵活性。每个通道MODE寄存器中的PERINTSEL位用来选择该通
道的中断触发源。一个有效的外设中断触发事件将锁存至CONTROL寄存器的
PERINTFLG位,并且如果相应的中断和DMA通道被使能(MODE.CHx[PERINTE]和
CONTROL.CHx[RUNSTS]位),则DMA通道将会响应中断事件。一旦接收到外设中断事
件信号,DMA会自动地向中断源发送清零信号,以保证后续中断事件的发生。
无论MODE.CHx[PERINTSEL]位的值是什么,软件总是可以通过PERINTFRC位给通
道一个强制触发事件。同样,软件也可以通过CONTROL.CHx[PERINTCLR]位清除一个
悬挂的DMA触发源。
一旦特定的中断触发源将通道的PERINTFLG位置位后,该位将保持悬挂状态直
到状态机的优先逻辑启动该通道的数据传送;当数据传送开始后,该标志位将被清
零。当数据传送过程中,又产生了一个新的中断触发事件时,DMA通道将在当前数
据传送完毕后,再按适当的优先次序,去响应这个新的中断触发源。若当前悬挂的
中断响应结束前,第3个中断触发源产生,则错误标志CONTROL.CHx[OVRFLG]将被置
位。如果外设中断触发事件与清除ERINTFLG标志位同时发生,外设中断触发事件有
优先权,且PERINTFLG位仍保持置位。
5.3 直接存储器访问模块(DMA)
外设中断触发器输入框图
外设 中断触发源 外设 中断触发源
DMA软件位
CPU ePWM1 ADC启动通道A或B转换
(CHx.CONTROL.PERINTFRC )
ADC 排序器1中断、排序器2中断 ePWM2 ADC启动通道A或B转换
外部中断 外部中断1~7、外部中断13 ePWM3 ADC启动通道A或B转换
CPU定时 定时器0溢出、定时器1溢出定时
ePWM4 ADC启动通道A或B转换
器
您可能关注的文档
最近下载
- 杭州地铁五号线车辆段TOD综合体结构设计.pdf VIP
- SHS 01009—2019 管壳式换热器维护检修规程.docx VIP
- CO_2气体保护焊药芯焊丝效能对比试验.pdf VIP
- 《情感共鸣:制作激发心灵的课件》.ppt VIP
- 辽宁省辽南多校2024-2025学年高一上学期期中考试英语试卷(含答案).docx VIP
- 围棋入门教学课件成人.ppt VIP
- 杭州工业遗存保护的生态化策略探析.pdf VIP
- DB13_T 6161-2025 乡村振兴村域特性与产业发展适配性评价规范.pdf VIP
- 03D103 10kv以下架空线路安装.docx VIP
- 福建省福州福清市2024-2025学年上学期九年级期中考物理试卷(无答案).docx VIP
原创力文档


文档评论(0)