欢迎来到天天文库
浏览记录
ID:27520616
大小:134.00 KB
页数:22页
时间:2018-12-04
《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”) {
此文档下载收益归作者所有