ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:25.43KB ,
资源ID:449716      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-449716.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DSP需懂的57个问题Word文档格式.docx)为本站会员(b****1)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

DSP需懂的57个问题Word文档格式.docx

1、片内RAM同片外存储器相比,有以下优点: 1)片内RAM的速度较快,可以保证DSP无等待运行。 2)对于C2000/C3x/C5000系列,部分片内存储器可以在一个指令周期内访问两次,使得指令可以更加高效。 3)片内RAM运行稳定,不受外部的干扰影响,也不会干扰外部。 4)DSP片内多总线,在访问片内RAM时,不会影响其它总线的访问,效率较高。六.为什么DSP从5V发展成3.3V?超大规模集成电路的发展从1um,发展到目前的0.1um,芯片的电源电压也随之降低,功耗也随之降低。DSP也同样从5V发展到目前的3.3V,核心电压发展到1V。目前主流的DSP的外围均已发展为3.3V,5V的DSP的价

2、格和功耗都价格,以逐渐被3.3V的DSP取代。七如何选择DSP的电源芯片?TMS320LF24xx:TPS7333QD,5V变3.3V,最大500mA。TMS320VC33: TPS73HD318PWP,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

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

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

5、3/C206最高主频40MHz。TMS320F24x最高主频20MHz。TMS320LF24xx最高主频30MHz。TMS320LF24xxA最高主频40MHz。TMS320LF28xx最高主频150MHz。2)TMS320C3x系列:TMS320C30:最高主频25MHz。TMS320C31PQL80:最高主频40MHz。TMS320C32PCM60:最高主频30MHz。TMS320VC33PGE150:最高主频75MHz。3)TMS320C5000系列:最高主频160MHz。最高主频300MHz。4)TMS320C6000系列:TMS320C62xx:TMS320C67xx:最高主频230

6、MHz。TMS320C64xx:最高主频720MHz。十一.DSP可以降频使用吗?可以,DSP的主频均有一定的工作范围,因此DSP均可以降频使用。十二.如何选择外部时钟?DSP的内部指令周期较高,外部晶振的主频不够,因此DSP大多数片内均有PLL。但每个系列不尽相同。TMS320C20x:PLL可以2,1,2和4,因此外部时钟可以为5MHz40MHz。TMS320F240:1.5,2.5,3,4,4.5,5和9,因此外部时钟可以为2.22MHz40MHz。TMS320F241/C242/F243:PLL可以4,因此外部时钟为5MHz。 TMS320LF24xx:PLL可以由RC调节,因此外部时

7、钟为4MHz20MHz。TMS320LF24xxA:TMS320C3x:没有PLL,因此外部主频为工作频率的2倍。5,因此外部主频可以为12MHz100MHz。4,1-32,因此外部主频可以为0.625MHz50MHz。1-32,因此外部主频可以为6.25MHz300MHz。6,7,8,9,10和11,因此外部主频可以为11.8MHz300MHz。1和4,因此外部主频可以为12.5MHz230MHz。6和12,因此外部主频可以为30MHz720MHz十三.如何选择DSP的外部存储器?DSP的速度较快,为了保证DSP的运行速度,外部存储器需要具有一定的速度,否则DSP访问外部存储器时需要加入等待

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

9、,55ns,3.3V,加入两个等待(目前没有更快的Flash)。SRAM: CY7C199-15:CY7C1021-15:CY7C1009-15:128KCY7C1049-15:512KCY7C1021V33-15:16,15ns,3.3V;CY7C1009V33-15:8,15ns,3.3V;CY7C1041V33-15:256k3)对于C54x系列: C54x系列只能同异步的存储器直接相接。 C54x系列的DSP的速度为100MHz或160MHz,为保证DSP无等待运行,需要外部存储器的速度10ns或6ns。 AM29LV400-55(SST39VF400):16,55ns,3.3V,加入

10、5或9个等待(目前没有更快的Flash)。16,12ns,3.3V,加入一个等待;CY7C1009V33-12:8,12ns,3.3V,加入一个等待。4)对于C55x和C6000系列: TI的DSP中只有C55x和C6000可以同同步的存储器相连,同步存储器可以保证系统的数据交换效率更高。16,55ns,3.3V。SDRAM: HY57V651620BTC-10S:64M,10ns。SBSRAM: CY7C1329-133AC,64k32;CY7C1339-133AC,128k32。FIFO:CY7C42x5V-10ASC,32k/64k18。十四.DSP芯片有多大的驱动能力?DSP的驱动能力

11、较强,可以不加驱动,连接8个以上标准TTL门。十五.调试TMS320C2000系列的常见问题?1)单步可以运行,连续运行时总回0地址: Watchdog没有关,连续运行复位DSP回到0地址。2)OUT文件不能load到片内flash中: Flash不是RAM,不能用简单的写指令写入,需要专门的程序写入。CCS和C Source Debugger中的load命令,不能对flash写入。 OUT文件只能load到片内RAM,或片外RAM中。3)在flash中如何加入断点: 在flash中可以用单步调试,也可以用硬件断点的方法在flash中加入断点,软件断点是不能加在ROM中的。硬件断点,设置存储器

12、的地址,当访问该地址时产生中断。4)中断向量: C2000的中断向量不可重定位,因此中断向量必须放在0地址开始的flash内。在调试系统时,代码放在RAM中,中断向量也必须放在flash内。十六.调试TMS320C3x系列的常见问题?1)TMS320C32的存储器配置: TMS320C32的程序存储器可以配置为16位或32位;数据存储器可以配置为8位、16位或32位。2)TMS320VC33的PLL控制: TMS320VC33的PLL控制端只能接1.8V,不能接3.3V或5V。十七.如何调试多片DSP?对于有MPSD仿真口的DSP(TMS320C30/C31/C32),不能用一套仿真器同时调试

13、,每次只能调试其中的一个DSP; 对于有JTAG仿真口的DSP,可以将JTAG串接在一起,用一套仿真器同时调试多个DSP,每个DSP可以用不同的名字,在不同的窗口中调试。如果在JTAG和DSP间加入驱动,一定要用快速的门电路,不能使用如LS的慢速门电路。十八.在DSP系统中为什么要使用CPLD?DSP的速度较快,要求译码的速度也必须较快。利用小规模逻辑器件译码的方式,已不能满足DSP系统的要求。 同时,DSP系统中也经常需要外部快速部件的配合,这些部件往往是专门的电路,有可编程器件实现。 CPLD的时序严格,速度较快,可编程性好,非常适合于实现译码和专门电路。十九.DSP系统构成的常用芯片有哪

14、些?1)电源: TPS73HD3xx,TPS7333,TPS56100,PT64xx. 2)Flash: AM29F400,AM29LV400,SST39VF400. 3)SRAM: CY7C1021,CY7C1009,CY7C1049. 4)FIF CY7C425,CY7C42x5. 5)Dual port: CY7C136,CY7C133,CY7C1342. 6)SBSRAM: CY7C1329,CY7C1339. 7)SDRAM: HY57V651620BTC. 8)CPLD: CY37000系列,CY38000系列,CY39000系列. 9)PCI: PCI2040,CY7C09449

15、. 10)USB: AN21xx,CY7C68xxx. 11)Codec:TLV320AIC23,TLV320AIC10. 12)A/D,D/A:ADS7805,TLV2543. 具体资料见, 二十.什么是boot loader?DSP的速度尽快,EPROM或flash的速度较慢,而DSP片内的RAM很快,片外的RAM也较快。为了使DSP充分发挥它的能力,必须将程序代码放在RAM中运行。为了方便的将代码从ROM中搬到RAM中,在不带flash的DSP中,TI在出厂时固化了一段程序,在上电后完成从ROM或外设将代码搬到用户指定的RAM中。此段程序称为boot loader。二十一.TMS320C

16、3x如何boot?在MC/MP管脚为高时,C3x进入boot状态。C3x的boot loader在reset时,判断外部中断管脚的电平。根据中断配置决定boot的方式为存储器加载还是串口加载,其中ROM的地址可以为三个中的一个,ROM可以为8位。二十二.Boot有问题如何解决?1)仔细检查boot的控制字是否正确。2)仔细检查外部管脚设置是否正确。3)仔细检查hex文件是否转换正确。4)用仿真器跟踪boot过程,分析错误原因。二十三.DSP为什么要初始化?DSP在RESET后,许多的寄存器的初值一般同用户的要求不一致,例如:等待寄存器,SP,中断定位寄存器等,需要通过初始化程序设置为用户要求的

17、数值。 初始化程序的主要作用: 1)设置寄存器初值。 2)建立中断向量表。 3)外围部件初始化。二十四.DSP有哪些数学库及其它应用软件?TI公司为了方便客户开发DSP,在它的网站上提供了许多程序的示例和应用程序,如MATH库,FFT,FIR/IIR等,可以在TI的网页免费下载。二十五.如何获得DSP专用算法?TI有许多的Third Party可以通过DSP上的多种算法软件。可以通过TI的网页搜索你所需的算法,找到通过算法的公司,同相应的公司联系。注意这些算法都是要付费的。二十六.eXpressDSP是什么?eXpressDSP是一种实时DSP软件技术,它是一种DSP编程的标准,利用它可以加快

18、你开发DSP软件的速度。 以往DSP软件的开发没有任何标准,不同的人写的程序一般无法连接在一起。DSP软件的调试工具也非常不方便。使得DSP软件的开发往往滞后于硬件的开发。 eXpressDSP集成了CCS(Code Composer Studio)开发平台,DSP BIOS实时软件平台,DSP算法标准和第三方支持四部分。利用该技术,可以使你的软件调试,软件进程管理,软件的互通及算法的获得,都便的容易。这样就可以加快你的软件开发进程。1)CCS是eXpressDSP的基础,因此你必须首先拥有CCS软件。2)DSP BIOS是eXpressDSP的基本平台,你必须学会所有DSP BIOS。3)D

19、SP算法标准可以保证你的程序可以方便的同其它利用eXpressDSP技术的程序连接在一起。同时也保证你的程序的延续性。二十七.为什么要用DSP?3G技术和internate的发展,要求处理器的速度越来越高,体积越来越小,DSP的发展正好能满足这一发展的要求。因为,传统的其它处理器都有不同的缺陷。MCU的速度较慢;CPU体积较大,功耗较高;嵌入CPU的成本较高。 DSP的发展,使得在许多速度要求较高,算法较复杂的场合,取代MCU或其它处理器,而成本有可能更低。二十八.如何选择DSP?选择DSP可以根据以下几方面决定:1)速度: DSP速度一般用MIPS或FLOPS表示,即百万次/秒钟。根据您对处

20、理速度的要求选择适合的器件。一般选择处理速度不要过高,速度高的DSP,系统实现也较困难。2)精度: DSP芯片分为定点、浮点处理器,对于运算精度要求很高的处理,可选择浮点处理器。定点处理器也可完成浮点运算,但精度和速度会有影响。3)寻址空间: 不同系列DSP程序、数据、I/O空间大小不一,与普通MCU不同,DSP在一个指令周期内能完成多个操作,所以DSP的指令效率很高,程序空间一般不会有问题,关键是数据空间是否满足。数据空间的大小可以通过DMA的帮助,借助程序空间扩大。4)成本: 一般定点DSP的成本会比浮点DSP的要低,速度也较快。要获得低成本的DSP系统,尽量用定点算法,用定点DSP。5)

21、实现方便: 浮点DSP的结构实现DSP系统较容易,不用考虑寻址空间的问题,指令对C语言支持的效率也较高。6)内部部件:根据应用要求,选择具有特殊部件的DSP。如:C2000适合于电机控制;OMAP适合于多媒体等。二十九.DSP同MCU相比的特点?1)DSP的速度比MCU快,主频较高。2)DSP适合于数据处理,数据处理的指令效率较高。3)DSP均为16位以上的处理器,不适合于低档的场合。4)DSP可以同时处理的事件较多,系统级成本有可能较低。5)DSP的灵活性较好,大多数算法都可以软件实现。6)DSP的集成度较高,可靠性较好。三十.DSP同嵌入CPU相比的特点?1)DSP是单片机,构成系统简单。

22、 2)DSP的速度快。 3)DSP的成本较低。 4)DSP的性能高,可以处理较多的任务。三十一.如何编写C2000片内Flash?DSP中的Flash的编写方法有三中:1.通过仿真器编写:在我们的网页上有相关的软件,在销售仿真器时我们也提供相关软件。其中LF240x的编写可以在CCS中加入一个插件,F24x的编写需要在windows98下的DOS窗中进行。具体步骤见软件中的readme。有几点需要注意: a.必须为MC方式; b.F206的工作频率必须为20MHz; c.F240需要根据PLL修改C240_CFG.I文件。建议外部时钟为20MHz。 d.LF240x也需要根据PLL修改文件。

23、d.如果编写有问题,可以用BFLWx.BAT修复。2.提供串口编写:TI的网页上有相关软件。注意只能编写一次,因为编写程序会破坏串口通信程序。3.在你的程序中编写:TI的网页上有相关资料。三十二.如何编写DSP外部的Flash?DSP的外部Flash编写方法:1.通过编程器编写:将OUT文件通过HEX转换程序转换为编程器可以接受的格式,再由编程器编写。2.通过DSP软件编写:您需要根据Flash的说明,编写Flash的编写程序,将应用程序和编写Flash的程序分别load到RAM中,运行编写程序编写。三十三.对于C5000,大于48K的程序如何BOOT?对于C5000,片内的BOOT程序在上电

24、后将数据区的内容,搬移到程序区的RAM中,因此FLASH必须在RESET后放在数据区。由于C5000,数据区的空间有限,一次BOOT的程序不能对于48K。解决的方法如下:1.在RESET后,将FLASH译码在数据区,RAM放在程序区,片内BOOT程序将程序BOOT到RAM中。2.用户初试化程序发出一个I/O命令(如XF),将FLASH译码到程序区的高地址。开放数据区用于其它的RAM。3.用户初试化程序中包括第二次BOOT程序(此程序必须用户自己编写),将FLASH中没有BOOT的其它代码搬移到RAM中。4.开始运行用户处理程序。三十四.DSP外接存储器的控制方式对于一般的存储器具有RD、WR和

25、CS等控制信号,许多DSP(C3x、C5000)都没有控制信号直接连接存储器,一般采用的方式如下:1.CS有地址线和PS、DS或STRB译码产生;2./RD=/STRB+/R/W; 3./WR=/STRB+R/W。三十五.GEL文件的功能?GEL文件的功能同emuinit.cmd的功能基本相同,用于初始化DSP。但它的功能比emuinit的功能有所增强,GEL在CCS下有一个菜单,可以根据DSP的对象不同,设置不同的初始化程序。以TMS320LF2407为例:#define SCSR1 0x7018 ;定义scsr1寄存器 #define SCSR2 0X7019 ;定义scsr2寄存器 #define WDKE

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2