EDMA3原理以及应用.docVIP

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
摘要:增强型直接内存访问EDMA 是DSP 中一种高效的数据传输模块,能够不依赖CPU 进行数据的搬移,是在高速接口的使用中,十分重要的设备。与之前的EDMA 模块相比,EDMA3在传输的同步方式、地址跳变、触发方式上都变得更为灵活。在TI 的新型DSP 中,外设根据数据传输是否依赖EDMA3 而分成了2 种。AIF 是一种高速接口模块,用于基带模块与射频模块间数据的传输。该接口需要EDMA3 为其提供待传输的数据及搬移已接收的数据。本文介绍了TI DSP 中的新一代EDMA3 模块的结构及参数配置,并结合多核心DSP TMS320C6474 中的高速AIF 接口,给出了一种EDMA3 的配置方式,为高速接口模块的使用,打下基础。      关键词:DSP;EDMA3;TMS320C6474;AIF      0 引言      TMS320C6474 是TI 推出的推出的一款高性能多核心DSP,基于65nm 工艺,在单一的裸片上集成了3 个 1GHz 的C64x+内核,实现了3GHz 的原始DSP 性能。显著降低了成本和功耗,并节省板级空间,使设计人员不必在电路板上集成多个数字信号处理器就能完成诸如同时执行多通道处理任务或同时执行多软件应用 等高强度、高性能任务。   在 TMS320C6474 DSP 中,C64x+核心、EDMA3 及片上外设是通过2 种交换网络互连的。交换网络使主从器件间能够进行低延时的多路数据传输。通过交换网络,CPU 能够向VCP2 发送数据而不影响RAC 与DDR2 内存控制器间的数据传输。当对系统中的从设备进行访问时,交换网络能够对多个主设备进行仲裁。   片上外设可以分为两类:主设备及从设备。主设备是指能够不使用EDMA3 就能在系统中进行读写操作的设备;从设备指必须使用EDMA3 才能进行数据传输的设备。   AIF 接口(Antenna Interface)是TMS320C6474 中的一种高速接口,是一种从设备,用于基带模块与射频模块间天线数据的传输,在使用OBSAI 协议时,单条链路速率最高可达4x即3.072Gbps。   本文将对 EDMA3 的结构及参数配置进行详细介绍,并给出一种当AIF 待发射数据及已接受到的数据连续存放在DDR2 时,EDMA3 的配置方式。文中提到的EDMA3 是TI 的新型数据传输模块,普遍适用于TI 的DSP。      1 EDMA3 的结构及参数配置      1.1 EDMA3 概述增强的直接存储器访问EDMA3 控制器是TI DSP TMS320C6474 中的一个高效数据传输引擎,其结构适合数据的高速传输。直接存储器访问DMA 是一种重要的数据访问方式,可以在没有CPU 参与的情况下,由DMA 控制器完成DSP 存储空间的数据转移, 应用包括:适用于软件触发的页面传输(例如:在片外存储空间SDRAM 与片内存储空间DSP L2 SRAM间进行传输);适用于事件触发的外设,例如串口及UTOPIA 接口;对多变的数据结构进行子帧的提取及排列;减轻CPU 在数据传输方面的负担。   EDMA 控制器主要包括通道控制器EDMA3 channel controller (EDMA3CC)和传输控制器EDMA3 transfer controller(s) (EDMA3TC)两个主要部分。通道控制器EDMA3CC 是用户控制EDMA 控制器的接口,是EDMA 中用户编程的一部分。EDMA3CC 包括参数RAMParameter RAM(PaRAM),通道控制寄存器及中断控制寄存器。传输控制器EDMA3 TC 负责数据的搬移并分别向源地址和目的地址发出读/写命令,源地址和目的地址是在EDMA3CC中设定的,下文将着重介绍EDMA3CC。      1.2 通道控制器 EDMA3 channel controller (EDMA3CC)   1.2.1 EDMA3CC 概述通道控制器 EDMA3CC 是EDMA3 控制器与用户之间的接口。主要用于对收到的请求或事件按优先级进行排序并向EDMA3TC 提交传输请求(TR)。EDMA3CC 提供了在三个维度上完全正交的传输方式、独立的源变址和目的变址、支持链同步传输方式允许单一事件进行多次传输。   EDMA3CC 支持两种传输方式:A 同步传输指单次事件进行一个维度上的传输;AB 同步传输指单次事件进行两个维度上的传输。   EDMA3CC 支持两种通道:64 个Direct Memory Access (DMA) channels 通道支持事件同步、手动同步(CPU 通过置位事件寄存器来触发)及链同步(一次传输结束后触发另外一个传输);8 个Quick DMA (QDMA) channels 在修改PaRAM

文档评论(0)

185****7617 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档