DSP学习
文章平均质量分 65
xinanzhung
这个作者很懒,什么都没留下…
展开
-
DSP中CSL介绍
1.什么是CSL? csl:chip support library。 a,用于配置、控制和管理DSP片上外设 b,已为C6000和C5000系列DSP设计了各自的CSL库 c,CSL库函数大多数是用C语言编写的,并已对代码的大小和速度进行了优化d,CSL库是可裁剪的:即只有被使用的CSL模块才会包含进应用程序中 e,CSL库是可扩展的:每个片上外设的API相互独立,增加新转载 2013-11-20 10:17:06 · 4834 阅读 · 0 评论 -
DSP优化——C6000
第一章 C6000系列DSP的体系结构简介TI的C6000系列DSP内部采用的哈佛结构的体系结构,其数据段和代码段是分开存放的并且独立编址,减轻了程序在运行时的访问存储数据的瓶颈。其中C62和C64系列均为定点的DSP处理器,而C67系列为浮点的DSP,本文主要介绍C64系列的优化方法。C6455的功能模块图如下:图1:c6455的功能方框图C64系列DSP有两个数据通道,如下转载 2014-03-27 15:42:33 · 5190 阅读 · 0 评论 -
使用profile和cachetune提高cache命中率
以前调试时发现CCS在不用版本下编译的.out文件大小完全不同,更有甚者在CCS3.1下可以顺利编译的程序CCS2.2竟然报错,仔细检查发现有部分指令CCS2.2不支持,所以我更推荐高版本的CCS。今天把编码平台移植到CCS3.3后编码速度有所下降,估计是cache命中率的影响。所以调整了一个下午的cache命中率,调整过程如下 1、首先开启profile,在CCS的主菜单中选择pro转载 2014-03-24 20:20:00 · 1097 阅读 · 0 评论 -
如何测试程序在DSP上的运行时间?
如何测试程序在DSP上的运行时间?1、用CLOCK()准确吗?2、用CCS上的工具,但如何使用?在你要测试时间的程序的两端,用Project Toolbar上的Toggle profile point按键,加上profile print,像断点一样,不过是绿色的。然后在profiler菜单中选择Enable Clock和view clock,在view clock窗口中可以看到程序转载 2014-04-14 14:21:11 · 3827 阅读 · 1 评论 -
map文件的使用
开始接触MAP文件是在学习DSP时,后来发现微软PC下也存在MAP文件,所以查资料了解了下,记录一下方便大家和自己查看。 首先说下TI DSP中的MAP文件: MAP文件是CCS软件编译后产生的有关DSP用到所有程序、数据及IO空间的一种映射文件。一、生成方法 MAP文件主要有两种生成方法,一种是由系统自动生成,默认文件名为所建立的项目名(如XXX为项目名)加上.m原创 2014-02-25 16:15:00 · 3959 阅读 · 0 评论 -
DSP CMD文件配置详解
1 CMD文件的分配方法TI公司新的汇编器和链接器创建的目标文件采用一种COFF(通用目标文件格式),该目标文件格式更利于模块化编程,为管理代码段和目标系统存储器提供了强有力和灵活的编程方法。用户可以通过编写链接命令文件(.cmd文件)将链接信息放在一个文件中,以便在多次使用同样的链接信息时调用。在命令文件中使用两个十分有用的伪指令MEMORY和SECTIONS,来指定实际应用中的存储器结转载 2013-12-18 16:20:51 · 4326 阅读 · 0 评论 -
ccs的工具以及不同文件的作用
一 CCS里面包含了C编译器,汇编优化器,汇编器,连接器和其他一下工具1 C编译器可以对符合ANSI标准C代码进行编译,包含语法分析器,C优化器和代码产生器。语法分析器对C语言进行预处理,语法检查,产生中间文件.if,作为C优化器和代码产生器的输入文件。C优化器是对语法分析器的.if文件进行优化,较少代码长度和提高执行效率,生成.opt文件。代码优化器将前二者生成的结果生成汇编文件(asm)。转载 2013-12-04 20:54:43 · 2262 阅读 · 0 评论 -
编译DSP代码出现未定义符号__strasgi问题
在编译DSP代码时出现未定义的符号__strasgi 在xxx.lib中 上网查了查 也没有找到解决的办法,后来上网发现了一个办法,嘿嘿 功夫不负有心人啊,解决办法为把原来的ccs3.1下的rts6700.lib换成ccs3.3下的rts6700.lib就行了,大概看了下,lib库文件的大小都不一样,所以说不同版本的ccs,库文件还不太一样呢,以后这些细节还是要注意的原创 2013-12-04 20:18:46 · 2608 阅读 · 1 评论 -
DSP为什么快?
突然想知道DSP为啥快,一直觉得是哈佛结构、硬件乘法器等方面导致的,没有较完整的认识,后来上网发现有位大神总结了下,特此粘贴过来与大家分享下,在此感谢那位大神的无私分享 为什么说DSP特别适合数字信号处理呢?为什么它的运算速度这么快? 原来DSP在硬件结构上做了优化,使得其运算效率非常高。 下面我从各家DSP硬件共同点、各家硬件特点、和通用CPU共同点来说说D转载 2013-11-22 10:11:31 · 6357 阅读 · 1 评论 -
定点DSP和浮点DSP差别
定点DSP和浮点DSP有很大的差别,宏观的比较就不谈了,比如动态范围、速度、价格等方面,网上大都是介绍这方面的,我在此主要介绍下技术角度的区别,毕竟技术才是最重要的。 部分内容摘自网上,谢谢大家无私分享。 单纯从技术的角度来看,定点与浮点的区别主要在两个方面,即硬件和软件。 硬件上的区别:浮点dsp处理器具有浮点/整数乘法器,整数/浮点算术原创 2013-11-20 16:12:45 · 6464 阅读 · 0 评论 -
在仿真环境下实现TMS320C6000系列DSP的程序自引导
摘要:介绍了TMS320C6000系列DSP在仿真环境下对闪速存储器(FLASH)的C语言编程方法,同时根据这种DSP的程序自引导机制(boot loader),介绍了从FLASH进行引导的新途径,从而为TMS320C6000系列DSP的开发提供了一种新的思路。关键词:TMS320C6000;FLASH;boot loader开发DSP系统应用板,最终要脱离仿真器而独立运行,这转载 2014-05-12 11:08:08 · 1558 阅读 · 1 评论