做DSP最应该懂得的几个问题

上传人:工**** 文档编号:495555425 上传时间:2023-11-12 格式:DOC 页数:3 大小:48.50KB
返回 下载 相关 举报
做DSP最应该懂得的几个问题_第1页
第1页 / 共3页
做DSP最应该懂得的几个问题_第2页
第2页 / 共3页
做DSP最应该懂得的几个问题_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《做DSP最应该懂得的几个问题》由会员分享,可在线阅读,更多相关《做DSP最应该懂得的几个问题(3页珍藏版)》请在金锄头文库上搜索。

1、做 DSP 最应该懂得的几个问题二 .DSP 的 C 语言同主机 C 语言的主要区别? 1)DSP 的 C 语言是标准的 ANSI C ,它不包括同外 设联系的扩展部分,如屏幕绘图等。但在 CCS 中,为了方便调试,可以将数据通过 prinf 命令虚 拟输出到主机的屏幕上。 2)DSP 的 C 语言的编译过程为, C 编译为 ASM ,再由 ASM 编译为 OBJ。因此C和ASM的对应关系非常明确,非常便于人工优化。3)DSP的代码需要绝对定位;主机的 C 的代码有操作系统定位。 4)DSP 的 C 的效率较高,非常适合于嵌入系统。三. DSP发展动态 1.TMS320C2000 TMS320

2、C2000系列包括 C24x和C28x系列。C24x系列建议 使用LF24XX系列替代 C24x系列,LF24xx系列的价格比 C24x便宜,性能高于C24x,而且LF24xxA 具有加密功能。 C28x 系列主要用于大存储设备管理,高性能的控制场合。2.TMS320C3xTMS320C3x 系列包括 C3x 和 VC33 ,主要推荐使用 VC33 。 C3x 系列是 TI 浮点 DSP 的基础,不 可能停产,但价格不会进一步下调。3.TMS320C5x TMS320C5x 系列已不推荐使用,建议使用C24x 或 C5000 系列替代。 4.TMS320C5000 TMS320C5000 系列

3、包括 C54x 和 C55x 系列。 其中 VC54xx 还不断有新的器件出现,如: TMS320VC5471 (DSPARM7 )。 C55x 系列是 TI 的第 三代DSP,功耗为VC54XX的1/6,性能为VC54XX的5倍,是一个正在发展的系列。C5000系列是目前TI DSP的主流DSP,它涵盖了从低档到中高档的应用领域,目前也是用户最多的系列。5.TMS320C6000 TMS320C6000 系列包括 C62xx、C67xx 和 C64xx 。此系列是 TI 的高档 DSP 系 列。 其中C62xx系列是定点的 DSP,系列芯片种类较丰富,是主要的应用系列。C67xx系列是浮点的

4、DSP,用于需要高速浮点处理的领域。C64xx系列是新发展,性能是 C62xx的10倍。6.OMAP 系列 是 TI 专门用于多媒体领域的芯片,它是C55ARM9 ,性能卓越,非常适合于手持设备、 Internet 终端等多媒体应用。四. 5V/3.3V如何混接?TI DSP的发展同集成电路的发展一样,新的DSP都是3.3V的,但目前还有许多外围电路是 5V 的,因此在 DSP 系统中,经常有 5V 和 3.3V 的 DSP 混接问题。在这些 系统中,应注意: 1)DSP 输出给 5V 的电路(如 D/A ),无需加任何缓冲电路,可以直接连接。 2)DSP输入5V的信号(如 A/D),由于输入

5、信号的电压 4V,超过了 DSP的电源电压,DSP的 外部信号没有保护电路,需要加缓冲,如 74LVC245 等,将 5V 信号变换成 3.3V 的信号。3)仿真器的JTAG 口的信号也必须为 3.3V,否则有可能损坏 DSPo五. 为什么要片内 RAM大的DSP效率高?目前 DSP发展的片内存储器 RAM越来越大,要设计 高效的DSP系统,就应该选择片内 RAM较大的DSPo片内RAM同片外存储器相比,有以下优 点:1)片内RAM的速度较快,可以保证DSP无等待运行。2)对于C2000/C3X/C5000系列,部分片内存储器可以在一个指令周期内访问两次,使得指令可以更加高效。3)片内RAM运

6、行稳定,不受外部的干扰影响,也不会干扰外部。4)DSP片内多总线,在访问片内RAM时,不会影响其它总线的访问,效率较高。六. 为什么DSP从5V发展成3.3V ?超大规模集成电路的发展从1um,发展到目前的 0.1um,芯片的电源电压也随之降低,功耗也随之降低。DSP也同样从5V发展到目前的3.3V,核心电压发展到1V。目前主流的DSP的外围均已发展为 3.3V,5V的DSP的价格和功耗都价格,以逐渐被 3.3V的DSP取代。七如何选择 DSP 的电源芯片? TMS320LF24XX : TPS7333QD,5V 变 3.3V,最大 500mA。 TMS320VC33 : TPS73HD318

7、PWP,5V 变 3.3V 和 1.8V,最大 750mA。 TMS320VC54xx : TPS73HD318PWP,5V 变 3.3V 和口 1.8V,最大 750mA ; TPS73HD301PWP,5V 变 3.3V 和可调, 最大 750mA 。 TMS320VC55xx : TPS73HD301PWP , 5V 变 3.3V 和可调,最大 750mA TMS320C6000 : PT6931 , TPS56000 ,最大 3A 。八.软件等待的如何使用?DSP 的指令周期较快, 访问慢速存储器或外设时需加入等待。 等待分硬件等待和软件等待,每一个系列的等待不完全相同。1)对于 C2

8、000 系列: 硬件等待信号为READY ,高电平时不等待。 软件等待由 WSGR 寄存器决定,可以加入最多 7 个等待。其中程 序存储器和数据存储器及 I/O 可以分别设置。 2)对于 C3x 系列: 硬件等待信号为 /RDY ,低电 平是不等待。 软件等待由总线控制寄存器中的 SWW 和 WTCNY 决定,可以加入最多 7 个等待, 但等待是不分段的, 除了片内之外全空间有效。3) 对于 C5000 系列: 硬件等待信号为 READY ,高电平时不等待。 软件等待由 SWWCR 和 SWWSR 寄存器决定,可以加入最多 14 个等待。其 中程序存储器、控制程序存储器和数据存储器及 I/O

9、可以分别设置。 4)对于 C6000 系列(只限 于非同步存储器或外设) : 硬件等待信号为 ARDY ,高电平时不等待。 软件等待由外部存储器 接口控制寄存器决定, 总线访问外部存储器或设备的时序可以设置, 可以方便的同异步的存储器 或外设接口。九.中断向量为什么要重定位?为了方便DSP存储器的配置,一般DSP的中断向量可以重新定位,即可以通过设置寄存器放在存储器空间的任何地方。注意: C2000 的中断向量不能重定位。十.DSP的最高主频能从芯片型号中获得吗?TI的DSP最高主频可以从芯片的型号中获得,但每一个系列不一定相同。 1)TMS320C2000 系列: TMS320F206 最高

10、主频 20MHz 。 TMS320C203/C206 最高主频 40MHz 。 TMS320F24x 最高主频 20MHz 。 TMS320LF24xx 最高主频 30MHz 。 TMS320LF24xxA 最高主频 40MHz 。 TMS320LF28xx 最高主频 150MHz 。2) TMS320C3x 系列: TMS320C30 :最高主频 25MHz 。 TMS320C31PQL80 :最高主频 40MHz 。 TMS320C32PCM60 : 最 高 主 频 30MHz 。 TMS320VC33PGE150 : 最 高 主 频 75MHz 。3) TMS320C5000 系列: T

11、MS320VC54xx :最高主频 160MHz 。 TMS320VC55xx :最高主频 300MHz 。 4)TMS320C6000 系列: TMS320C62xx :最高主频 300MHz 。 TMS320C67xx :最高 主频 230MHz 。 TMS320C64xx :最高主频 720MHz 。十一 .DSP 可以降频使用吗?可以, DSP 的主频均有一定的工作范围, 因此 DSP 均可以降频使用。十二.如何选择外部时钟? DSP 的内部指令周期较高,外部晶振的主频不够,因此DSP 大多数片内均有 PLL。但每个系列不尽相同。 1)TMS320C2000系列: TMS320C20X

12、 : PLL可以+ 2,X 1 , X 2 和X 4,因此外部时钟可以为 5MHz 40MHz。TMS320F240 : PLL 可以+ 2,X 1,X 1.5 , X 2 , X 2.5 , X 3,X 4 , X 4.5 , X 5 和 X 9,因此外部时钟可以为 2.22MHz 40MHz。 TMS320F241/C242/F243 : PLL 可以X 4,因此外部时钟为 5MHz。TMS320LF24xx : PLL 可以由 RC调节,因此外部时钟为 4MHz 20MHz。 TMS320LF24xxA : PLL可以由RC调节,因此外 部时钟为 4MHz 20MHz 。2)TMS320

13、C3x 系列: TMS320C3x :没有 PLL ,因此外部主频为工作频率的2倍。TMS320VC33 : PLL可以+ 2, X 1, X 5,因此外部主频可以为 12MHz 100MHz。 3)TMS320C5000 系列: TMS320VC54xx : PLL 可以+ 4, - 2,X 1-32,因此外部主频可以为 0.625MHz 50MHz。TMS320VC55xx : PLL 可以+ 4, - 2, X 1-32,因此外部主频可以为 6.25MHz 300MHz。4)TMS320C6000 系列: TMS320C62xx : PLL 可以X 1,X 4,X 6, X 7,X 8,

14、X 9,X 10 和X 11,因此外部主频可以为 11.8MHz 300MHz。TMS320C67xx : PLL 可以X 1 和X 4,因此外部主频可以为12.5MHz 230MHz。 TMS320C64xx : PLL 可以X 1,X 6 和X 12,因此外部主频可以为 30MHz 720MHz十三.如何选择DSP的外部存储器?DSP的速度较快,为了保证DSP的运行速度,外部存储器需要具有一定的速度,否则 DSP 访问外部存储器时需要加入等待周期。1)对于 C2000 系列:C2000 系列只能同异步的存储器直接相接。 C2000 系列的 DSP 目前的最高速度为 150MHz 。建 议可

15、以用的存储器有: CY7C199-15 : 32K X 8, 15ns, 5V ;CY7C1021-12 : 64K X 16, 15ns ,5V ;CY7C1021V33-12 : 64K X 16, 15ns, 3.3V。2)对于 C3x 系列: C3x 系列只能同异步的存储器直接相接。C3x系列的DSP的最高速度,5V的为40MHz , 3.3V的为75MHz ,为保证DSP无等待运行,分别需要外部存储器的速度25ns和12ns。建议可以用的存储器有:ROM :AM29F400-70 : 256K X 16, 70ns, 5V,加入一个等待;AM29LV400-55(SST39VF400

16、) : 256KX 16 , 55ns, 3.3V,加入两个等待(目前没有更快的Flash)。 SRAM : CY7C199-15 : 32K X 8,15ns,5V; CY7C1021-15 :64KX16,15ns,5V; CY7C1009-15 :128KX 8,15ns,5V; CY7C1049-15 : 512KX8, 15ns, 5V;CY7C1021V33-15 :64KX16, 15ns, 3.3V;CY7C1009V33-15 :128KX8, 15ns, 3.3V;CY7C1041V33-15 :256kX 16, 15ns, 3.3V。3)对于 C54x 系列: C54x 系列只能同异步的存储器直接相接。 C54x 系列的 D

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 商业计划书

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号