网站大量收购闲置独家精品文档,联系QQ:2885784924

DSP 第四章 DMA.pdf

  1. 1、本文档共30页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP 第四章 DMA

4.3 DMA 控制器(Direct Memory Access ) DMA 是TMS320VC33的可编程外围设备,能够在存储器之 间传输大批量的数据,但不影响CPU操作,使得DSP可以与低速 外部存储器以及外围设备接口,而不降低CPU的运算能力,改进 了系统性能,提高了数据处理能力。 主要内容 DMA控制器的特性 DMA基本操作 DMA寄存器 DMA 中断及同步机制 DMA初始化和重构 4.3.1 DMA 控制器特性 能够对处理器的任意存储单元进行输入/输出操作(对片内存 储器、片外存储器和片内串口输入/输出操作); DMA操作的同时并不影响CPU的传输速度。DMA控制器具有专用 的片内地址和数据总线,所有DMA通道的访问都由DMA控制器决 断,并占用DMA的专用总线; 存储器到存储器的单通道DMA传输,DMA通道由4个寄存器控制; 源地址寄存器和目的地址寄存器自动增减; 由内部(片内定时器、串行口)中断和外部中断(中断3-中 断0)来同步数据传输。 4.3.2 DMA基本操作 一批数据需要从存储器的一个区域传传输到另一个区域 主要解决以下问题: (1)数据从哪里来——源地址 (2)数据到哪里去 —— 目的地址 (3)数据量有多少 ——计数器 (4)传输如何进行 ——全局控制控制器 808000h DMA全局控制寄存器 808004h DMA源地址寄存器 808006h DMA目的地址寄存器 808008h DMA传输计数器 4.3.2 DMA基本操作 操作过程: (1)DMA的寄存器初始化 进行DMA传输前的准备(源地址寄存器、 目的地址寄存器、传输计数器、模式加载) (2)DMA的操作开始 启动DMA工作 (3)DMA的数据传输 完成数据传输 4.3.2 DMA基本操作 (1)DMA的寄存器初始化 将需要读出的存储器单元地址赋给DMA的源地址寄存器。 将需要写入的存储器单元地址赋给DMA的目的地址寄存器。 将需要传输的字长赋给传输计数器。 将DMA通道控制寄存器以适当的模式加载,通过中断的方式 同步DMA控制寄存器的读写。 (2)DMA的开始 设置DMA全局控制寄存器的START位,启动DMA控制器开始 工作。 (3)DMA的字传输 读操作,DMA通道从源地址寄存器中读取一个字,把它写入DMA 通道的临时寄存器中。读操作后,源地址寄存器是否增加、减少或 保持不变取决于DMA全局控制寄存器的INCSRC或DECSRC位的设置。 写操作,DMA将临时寄存器中的值写入到目的地址寄存器指向的 目的地址。写操作后,目的地址寄存器增加减少或保持不变取决于 DMA全局控制寄存器的INCDRC或DECDRC位的设置。 外部或内部存储器 由DMA源地址寄存 DMA通道 器指向存储器 临时寄存器 外部或内部存储器 由DMA 目的地址 寄存器指向存储器 每次数据写入时,传输计数器的值减少。当传输计数器减至0时 块传输停止,最后一次传输的写操作完成后,DMA通道设置DMA控制 寄存器的传输计数器中断(TCINT)标志。 数据块传输完后,DMA控制器可以通过编程实现以下事件:

文档评论(0)

yaocen + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档