网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> 服务导航 >> 帮助中心 >> C5000 >> 文章正文
  关于DSP/BIOS的实时性问答           ★★★ 【字体:
关于DSP/BIOS的实时性问答
作者:Free    文章来源:本站原创    点击数:    更新时间:2008-5-12    
关于DSP/BIOS的实时性
guangjian , 2008-04-26 16:23:29
   RY你好,我最近再用C5509做音频处理,第一次使用DSP/BIOS,我用TI的TMS320AIC23采样,频率是48KHZ,我写了一个HWI用来读MCBSP和TSK用来处理,但我发现DSP只在执行HWI,根本就不执行TSK,但我把HWI mask后就开始执行TSK了,我想是不是采样太快以至于DSP只响应HWI没时间执行TSK?那么是不是就不能使用DSP/BIOS,必须裸编或者换一个更快的DSP?
RY , 2008-04-26 17:20:34

首先请确定一下DSP的工作频率是不是最快,好像5509是200MHz的。

另外不知道你的HWI由什么中断触发,是McBSP的接收中断么。如果是McBSP的中断的话,那可能一秒钟要执行48k或者96k次(双声道)HWI中断,这样DSP是吃不消的。一般都是采用DMA接收McBSP的数据,接收了一个块(例如64, 128个采样)之后再向DSP产生DMA的中断,DSP一次处理一个块。 

RE:关于DSP/BIOS的实时性
guangjian , 2008-04-26 20:57:22
 RY谢谢你的回答,我似乎有点思绪了,DSP是工作在192MHz,是mcbsp接受中断,我原先是想来一个数据就进行一次FIR处理就是sample-by-sample,这样是不是不切实际哦?如果用块处理的方式,那么输出的音频会不会有什么影响?
RY , 2008-04-26 21:39:27

sample-by-sample是行不通的。还是用DMA,用PingPong缓存的方式进行实时FIR处理吧。输出的音频会有一定的迟延,可以根据需要调整缓存的大小。

找找TI的5509DSK的例子程序学习一下吧。 

guangjian , 2008-04-26 22:28:54
 呵呵,谢谢你的回复,我在国内网站提过不少问题也在dsprelated.com上发过邮件,重来没有人回复,这是第一次有人回复我的问题还是中文的,太感动了......以后要常来你的blog 学习啊!!!!
RY , 2008-04-26 23:26:14
我学DSP的时候也是没有人问,就是看TI的例子和文档学习的,比较费劲。不过只要坚持学下来还是会很有收获的。我做过一个5509A的项目,能回答的,并且如果我有时间的话,我会帮忙的。欢迎常来。
               欢迎点击进入:TI德州中文网   (国内唯一针对TI应用的中文技术网站)    文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章: 没有了
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    DSP/BIOS中的线程
    DSP集成开发环境CCS开发指南…
    DSP技术课程经典实验分析:F…
    请教隔离的问题
    程序不能load的问题
    DSP和其供电芯片可以分别在两…
    关于SBSRAM的问题
    请问与EMIF有关的 /BE[3:0] …
    怎么样才可以进入中断服务程…
    没有仿真器能不能开发DSP
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号