DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 297|回复: 0
打印 上一主题 下一主题

TMS320C3x高速数据采集的DMA实现

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-27 20:11:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  
         
    [table]

[tr]
[td]
摘 要:介绍了通用数字信号处理器TMS320C3x的DMA结构及其应用设计,分析了采用C3x DMA进行高速实时数据采集的硬件和软件设计要点,成功实现了DMA高速数据采集和数据运算的并行处理,使系统具有较高的集成度和性价比。
关键词:数字信号处理;直接存储器访问;快速傅立叶变换

  为了满足信号处理中高速数据采集和高速运算的需要,高性能DSP(Digital signal processor)芯片往往设计有在片(On-chip)DMA(Direct memory access)控制器。采用DMA可以在不影响CPU运算能力的前提下实现高速数据的并行采集,显著降低系统的成本。TMS320C3x作为业界第一个 32位浮点DSP系列,其性能优良而价格适中,在目前的浮点DSP中性价比极高,国内应用较为广泛。C3x具有在片DMA功能,但是由于DMA电路调试不透明,特别是在实时数据采集的应用中故障很难捕获和分析,故而较难调试,所以许多系统的设计并没有充分利用其功能。如何正确利用芯片的DMA功能,对于提高系统的效率具有十分重要的意义。
1 C3x DMA结构
  目前C3x共有C30,C31和C32三款不同的芯片,除C32外,C30和C31的DMA控制器完全相同,只是C31没有外部扩展总线。
  C3x的DMA控制器可以读写CPU存储器空间内的任何地址,有自己的地址发生器,专用的DMA地址和数据总线使DMA控制器和CPU之间的冲突达到最小。DMA控制器和总线相连的结构如图1所示。


[/td][/tr]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-12-26 05:36 , 耗时 0.114045 秒, 19 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表