- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
主DMA模式下PCI总线数据传输的DSP实现
维普资讯
主DMA模式下PCI总线数据传输的DSP实现
鹿宝生 陈启美
(南京大学电子科学与工程系,南京 210093)
E——mail:baoshengdeer@hotmail.corn
摘 要 研究了基于PCI总线的DMA数据传输系统,着重描述了利用TMS320DM642DSP芯片实现PCI总线DMA数
据传输 的方法。以DM642作为 PCI主设备控制并启动 DMA数据传输 ,给 出了主DMA模式下数据传输系统的实现结构
X_-r_作流程 。并配合 内存映射、双缓冲等方法,取得 了良好 的数据传输性能。
关键词 数据传输 PCI总线 主 DMA模式 TMS320DM642
文章编号 1002—8331一(2006)07—0084—02 文献标识码 A 中图分类号 TP33
TheDSP Implementation ofMasterDMA Transferring on PCIBus
LuBaosheng ChenQimei
(DepartmentofElectronicScienceandEngineering,NanjingUniversity,Nanjing210093)
Abstract:Thispaperemphasizesa new way ofDMA data transferring on PCIbusbyTI’SDSP-- TMS320DM642.Th e
8timeture and floW of the master DMA transfer system is given.which i8 initiated underDM642 DSP contro1.rIl1e
technology inmemorymappingand doublebuffering isalsoused.Finally,the system gainsa goodperformance in data
transferringonPCIbus.
Keywords:datatransferring,PCIbus,masterDMA mode,TM$320DM642
1 引言 制寄存器和 DSP页寄存器 。映射在 DSP外设空间的PCI寄存
PCI总线是一种独立于CPU的高速局部 I/O总线,由于支 器用于DSP控制PCI接 口。PCI接 口为主机访问DSP的存储
持突发传输操柞 .其总线传输吞 吐量可达 264MB/s(32bit, 空间提供 了两种方式:可预取访问,对应一个 4MB的BASE0
66MHz),已经广泛应用于高速数据采集系统的数据传输 。目前 空间:不可预取的数据访 问,对应一个 8MB的BASEl空间。对
利用 PCI总线进行数据传输有很多成熟的方法 ,一种是利用 内 于可预取访 问,在访 问之前PCI主机必须先写DSP页寄存器,
嵌PC I协议的专用芯片,像PLX的9054,前提是要对此类芯片 以确定 4MB区间在 DSP存储空间中的位置 。PCI接 口既可
的用法非常熟悉 ;第二种是 IPCORE,典型代表有Ahera的IP 以向DSP发 中断 ,也可 以向PCI主机发出中断 (通过 INTA
CORE,这种方法花费较大 :第三种是利用高速 FPGA实现 PCI 管脚)。
总线传输 。缺点是要对 PCI协议、时序关系十分熟悉,调试 比较
困难 ,功能很难做到全面 。以上三种方法都有缺陷,本文使用 内 3 主模式下 PCI总线 DMA数据传输
嵌 PCI协议模块的 DSP芯片——TMS320DM462实现 PCI总 对于基于 DSP的PCI总线 DMA数据传输主要有两种模
线传输,无需对PCI协议、时序关系十分熟悉,且开发成本较低。 式:一种是从模式传输 。使用PCI主机主板的
文档评论(0)