网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> DSP >> C5000文章 >> C54X系列 >> 文章正文
  [图文]关于TMS320VC5410CMD的理解         ★★★ 【字体:
关于TMS320VC5410CMD的理解
作者:Free    文章来源:本站原创    点击数:    更新时间:2007-10-8    
看DSP有两周了,把自己的一些想法写出来,也是一种总结.同时拿出来请各位高手朋友指出不对的认识,这样进步和收获会更大.谢谢大家.


我对DSP(c5410)CMD的理解:

DSP的数据和程序空间分别管理,因为没有操作系统,需要开发者自己对代码和运行时的数据分配空间。

按我的理解,DSP的数据、程序、IO空间就好比一个框架,用户使用MMR中的控制位,按自己的需要,把片内的RAM、ROM以及扩展出的空间分配到其中之一。

用户程序需要引导到片内RAM,以发挥DSP的性能,而ROM只读,所以片内的RAM会分配一部分到程序空间(OVLY=1)。同时如果用户程序中用到ROM中固化的向量表,A律压缩之类的部分,ROM也就常分配到数据空间。由MP/MC控制(C54XX)。以上分配在DSP硬件复位时无效。

在CMD文件中有时可以看到
MEMORY
{
   PAGE 0 : EPROM: origin=0x1000, length=0x0100
   PAGE 1: DRAM: origin=0x1000,length=0x0010
}

显然PAGE0代表的程序空间和PAGE1代表的数据空间地址冲突了,但是如果用户分配到program-space的存储空间和分配到data-space的完全不同,这种分配也是成立的,不会发生冲突。如下面的C5410的空间分配图所示.
相应的如果我们把SARAM1既分配到program-space也分配到data-space,在CMD的memory中就要避免分配SARAM1时发生地址的重叠,以保证空间分配的正确性。
               欢迎点击进入:TI德州中文网   (国内唯一针对TI应用的中文技术网站)    文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    基于DSP的电子节气门PID控制
    基于DSP的多路音/视频采集处…
    低功耗实时可编程DSP数字助听…
    基于DSP+CPLD的断路器智能控…
    基于DSP+CPLD的交流电机调速…
    基于DSP的分布式微机保护测控…
    基于DSP的语音实时变速系统设…
    以ARM和DSP嵌入式系统为核心…
    基于双DSP的运动目标智能跟踪…
    高性能定点DSP位处理单元(BM…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号