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

TMS320DM647DM648 DSP Enhanced DMA (EDMA3) Controller User39;s Guide概览笔记..doc

TMS320DM647DM648 DSP Enhanced DMA (EDMA3) Controller User39;s Guide概览笔记..doc

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

《TMS320DM647DM648 DSP Enhanced DMA (EDMA3) Controller Users Guide》 学习笔记 2014-3-11 By Lzp EDMA3通道控制器(EDMA3CC) EDMA3传输控制器(EDMA3TC) 支持两种同步类型 A-同步传输:1维传输、一个同步事件传1个ACNT字节的数组, AB-同步传输:2维传输、一个同步事件传1帧,包含BCNT个数组 这里这样理解:数组包含ACNT元素、一帧包含BCNT数组、一块包含CCNT帧 A同步传输:需要Bcnt*Ccnt个同步事件,传完整块。 AB同步传输:需要Ccnt个同步时间,传完整块。 参数表 512*32字节 ==16K字节 每32字节作为一个独立的参数集合看待,结构: (从这就看出EDMA3与EDMA就有区别了,扫盲文档里看的是2k字节,24字节的PaRAM) EDMA3通道参数说明: 偏移地址 4字节作为一个寄存器 缩写 参数 说明 0 OPT Channel Options 通道选项 传输配置选项包括: 4h SRC Channel Source Address 通道源地址 数据源传输地址(字节对齐) 8h ACNT Count for 1st Dimension 第1维计数 元素计数:1到65535 BCNT Count for 2nd Dimension 第二维计数 一帧中第一维的个数 Ch DST Channel Destination Address 通道源地址 数据目的传输地址(字节对齐) 10h SRCBIDX Source BCNT Index 源BCNT索引(指针) 有符号值,指定字节地址偏移,源数据某一帧(第2维)。有效值的范围从-32768和32767。看完后面例子,这些参数自然都明白了。 DSTBIDX Destination BCNT Index 目的BCNT索引(指针) 有符号值,指定字节地址偏移,目的数据某一帧(第2维)。有效值的范围从-32768和32767 14h LINK Link Address 链接地址 我理解:当前这个PaRAM完成后,要进行下一个PaRAM传输,应该就是指向下一个PaRAM的链接地址。 BCNTRLD BCNT Reload 重载BCNT初始值 用于重载BCNT的计数值时,BCNT减为0。只适用于A同步传输。 18h SRCCIDX Source CCNT Index 源CCNT索引指针 有符号值,指定字节地址偏移一个块(3维)内。有效值 范围从-32768和32767。 A-同步转移:该字节地址偏移量 在一帧的最后一个源数组的开始 开始在下一帧的第一个源阵列。 AB同步传输:字节地址从偏移量 在一个帧中的第一源阵列的开头 开始在下一帧的第一个源阵列的 DSTCIDX Destination CCNT index 目的CCNT索引指针 .. 1Ch CCNT Count for 3rd Dimension 3维计数 无符号值,指定每块帧的数量,其中一帧包含ACNT字节BCNT阵列。 有效值范围从1到65535 RSVD Reserved 保留 总是写0到该位,1写入此位 不支持并试图这样做可能会导致 未定义的行为. 以32位字访问。 这512个参数集可用于:DMA通道、QDMA通道、Link寄 详细待补: 启动一个DMA传输 事件触发传输请求(这是EDMA3的更典型的用法):一个外围设备,系统,或外部产生的事件触发传输请求。 手动触发传输请求:该CPU通过写1到手动触发转移 相应的位在事件设置寄存器(ESR/ ESRH)。 链触发传输请求:一个传输或子传输完成触发另一个传输。 两个来源触发QDMA通道传输: 自动触发传输请求:写入到编程触发字触发传输;? 链接触发传输请求:当连接发生时写入触发字触发传输。? 事件触发传输请求: 64个外部事件请求,可以对应64个DMA通道,可建一个如下映像表:这是一个例子,其实通道可以指向512个集中任何一个,(实际默认都指向了set0),还有8个QDMA通道 0 DSP_GVT HPI/PCI-to-DSP Event 1 TINT0L Timer0 Low Event 2 TINT0H Timer0 High Event 3 TINT2L Timer2 Low Event 4 TINT2H Timer2 High Event 5 TINT3L Timer3 Low Event 6 TINT3H Timer3 High Event 7 IMXINT IMCOP: IMX Interrupt 8 VLCDINT IMCOP: VLCD Interrupt 9 DSQ

文档评论(0)

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

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

1亿VIP精品文档

相关文档