dsp tms320c6000基本作用的认识.doc

dsp tms320c6000基本作用的认识.doc

ID:27520616

大小:134.00 KB

页数:22页

时间:2018-12-04

dsp tms320c6000基本作用的认识.doc_第1页
dsp tms320c6000基本作用的认识.doc_第2页
dsp tms320c6000基本作用的认识.doc_第3页
dsp tms320c6000基本作用的认识.doc_第4页
dsp tms320c6000基本作用的认识.doc_第5页
资源描述:

《dsp tms320c6000基本作用的认识.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、dsptms320c6000基本作用的认识  本文主要是关于dsp和tms320c6000的相关介绍,并着重对dsp和tms320c6000进行了详尽的阐述。  DSP  DSP是DigitalSiginalProcessor的简称。  (1)相对于PC等上的高端处理器,具有更低的功耗  (2)相对于PC等上的高端处理器,具有更低的价格  因此,在考虑价格、机械尺寸、低功耗以及“高频”处理时使用DSP是较好的选择。  相对于嵌入式ARM而言,DSP在信号处理上具有更大的优势,ARM偏向于控制。  在大部分的DSP算法中,乘积和(sumofproduct,SOP)是最基本的单元。    

2、DSPTMS320C6000的基本特性  TMS320C6000产品是美国TI公司于1997年推出的dsp芯片,该DSP芯片定点、浮点兼容,其中,定点系列是TMS320C62xx系列,浮点系列是TMS320C67xx系列,2000年3月,TI发布新的C64xx内核,主频为1.1GHz,处理速度9000MIPS,在图像处理和流媒体领域得到了广泛的应用。  C6000片内有8个并行的处理单元,分为相同的两组。DSP的体系结构采用超长指令字(vliw)结构,单指令字长为32位,指令包里有8条指令,总字长达到256位。执行指令的功能单元已经在编译时分配好,程序运行时通过专门的指令分配模块,可以

3、将每个256为的指令包同时分配到8个处理单元,并有8个单元同时运行。芯片最高时钟频率为300MHz(67xx系列),且内部8个处理单元并行运行时,其最大处理能力可达到1600MIPS。  dsptms320c6000与gel文件  什么是gel文件?gel文件能干什么?  gel全称GeneralExtendedLanguage,即通用扩展语言文件,gel文件中由类似C语言的代码构成,gel语言是一种解释性语言,gel文件扩展名为.gel;  gel文件用于(1)扩展CCS功能,比如菜单选项等,(2)通过gel可以访问目标板的存储器。  1.gel基本语法——类C  gel函数和gel

4、参数不需要在DSP程序中定义。gel具有C语言的很多相似的东西:函数、return语句、if-else语句、while语句、与C一样的注释方式、#define,这些函数或语句的用法也与C中的非常类似。  GEL函数  funcName(param1“discription”[,param2“discription”,param3“discription”,。。.])  {  statements;  }  gel函数中不用声明返回类型和参数类型,但函数中可以使用return语句返回;  参数使用“参数+字符串类型的描述”组成,参数不需要定义,可以是以下的任意一种:实际/仿真的DSP目标

5、板的符号值;数字常量(表达式或常值);字符串常量。  GEL函数调用:通常可以在输入C表达式的任意地方调用GEL函数,也可以在另一个GEL函数中调用GEL函数。GEL函数无法递归调用。  GEL语句  返回语句:  return[expression];  条件语句:  if(exp)  statements1;  else  statements2;  循环语句:  while(exp){  statements;  }  GEL预处理  #defineidentifier(argumentslist)token-expression  GEL注释  //注释  /*注释*/  2.

6、gel特有关键字  menuitem/hotmenu  在CCSv4.2中测试,menuitem添加Scripts菜单下的子菜单项,hotmenu添加menuitem定义菜单项的子菜单项,参考本文后面的例子。  这两个关键字声明的函数都不需要参数,比如  menuitem“AddressingModes”;  hotmenuC27x_Mode()  {  AMODE=0;  OBJMODE=0;  }  hotmenuC28x_Mode()  {  AMODE=0;  OBJMODE=1;  }  hotmenuC2xLP_Mode()  {  AMODE=1;  OBJMODE=1;

7、  }  上面代码将产生如下的菜单结构,  Scripts  -AddressingModes  -C27x_Mode  -C28x_Mode  -C2xLP_MODE  dialog  向menuitem定义的菜单中添加一个入口子菜单,并在点击子菜单时弹出对话框。  menuitem“MyFunc”  dialogInitTarget(StartAddr“StartingAddress”,EndAddr“EndingAddress”)  { 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。