PersonalCorpus 版 (精华区)
发信人: safeguard (真真假假), 信区: Electronics
标 题: dsp初步相关知识
发信站: 哈工大紫丁香 (Mon Nov 18 16:41:47 2002) , 转信
硬件方案选型阶段
1、数字信号处理器是什么?
数字信号处理器,简称DSP,是运算密集型的微处理器。这使得DSP完成滤波器和FFT算法比一
般的事务型处理器快的多。DSP的另一重要特征是采用改进的哈佛结构,具有独立的数据和
地址总线,从而使得处理器指令和数据并行,与冯诺伊曼的结构相比,大大提高了处理效
率。
2、开发DSP项目需要什么工具?
与传统的微处理器一样,一个DSP项目需以下几个指标:把算法转成机器语言要使用"code
gentools",它主要包括c编译器,汇编器,连接器,代码生成器,闻亭公司为TI各个系列
的DSP提供了这样的工具。为了验证这些算法需目标DSP来执行算法。你主要是围绕自己应
用中的某一DSP来设计自己的硬件。先让硬件工作起来,可以使用现成的目标板来规范代码
。目标板从闻亭公司获得用来支持通用的TIDSP。在调试过程中仿真器对控制DSP运行是必
不可少的。闻亭公司销售工作在以下几种调试软件下的仿真工具:C2XX、C3X、54X、C6X、
C8X。闻亭公司仿真工具支持的调试软件有:TICodecomposer、Codecomposerstudio及CSo
urceDebugger。闻亭公司研发和销售的通用高速信号处理器板级产品,可应用于:雷达、
通信、导弹引信、软件无线电、电机控制、数据采集及图象处理等,可帮助用户缩短开发
周期及提高目标产品的可靠性。
3、什么是仿真器?
仿真器是硬件电路,可以让用户借助指令系统控制DSP运行。闻亭公司开发并销售以下仿真
器:C2XX、C3X、54X、C6X、C8X。这种仿真器可通过DSP上的JTAG/MPSD逻辑与TIDSP通信。
仿真器连在PC机的并口或插卡上。仿真头的电缆为6-8英寸,连接仿真盒到目标系统。
4、闻亭公司TDS510仿真系统主要特点:
目标系统中的DSP芯片全速运行;
实时监控所有运行状态,包括多个变量;
14/12线目标仿真连接线,兼容XDS510连接方式;
全存储空间仿真;
可设置多个软件断点;
软件跟踪/定时;
单步/断点执行指令;
装载/卸载程序存储器和数据存储器;
菜单式多窗口调试,采用TI公司仿真软件;
系统采用大规模FPGA技术,PCB面积大规模缩小,IC之间的连线缩短,这些设计和工艺上的
革新使得本系统的可靠性大大提高;
软件方式设置端口;
易于升级。
5、Debugger是什么?
Debugger为一种调试软件,工程师或程序员可以用来验证算法。Debugger可以访问带以下
命令的DSP硬件逻辑:(Start、stop、read/write、register、reset)Debugger支持C或者
汇编调入算法及源代码。此外,程序和数据存储器,寄存器和其他相关目标均可看到。De
bugger也可完成算法分析及把数据下载到目标板上。
6、主机系统是什么?
主机系统是开发工具运行的系统,这些工具的例子是与仿真器通信的Debugger,源码生成
工具,编辑器等等,主机系统是所有程序源文件所在之处。
7、什么是target?
目标板是一个术语,用来指有DSP芯片的DSP系统或印刷电路板,你的算法在目标板上运行
,JTAG仿真器与目标板相连。
8、怎样理解JTAG?
JTAG是JointTestActionGroup的缩写。这个群体定义IEEE1149.1作为JTAG标准。标准的建
立使得集成电路固定在PCB上,只通过边界扫描便可以被测试。TI绝大部分DSP均采用JTAG
接口。
9、MPSD与JTAG的区别?
采用MPSD方式由于TI早期采用边界扫描仿真器。这只在TIC3X/4X系列DSP使用。连接C3X系
统MPSD连接器为12针的头,而其他系列JTAG连接器为14针的头。两种针的定义在各个系列
的数据手册中描述,两种方式不兼容。
10、扫描路径仿真器优点?
边界扫描有许多优点如"内电路仿真器或ICE"或基于debugger的工具:
利用很少的空间放置JTAG/MPSD连接器,如必要,系统可放在机箱内调试。这意味着DSP可
焊在PCB上。
电缆不需与目标板通信
目标调试工具不需要。这说明出现在目标板上的软件大可不必开始调试目标板。你的算法
不必加入调试软件,因此节省了代码空间。多数情况下,你的算法不需要接口(RS-232)
与主机开发时间。
11、边界扫描仿真器缺点?
边界扫描仿真器不能提供真实的路径,因为JTAG逻辑没有通向内部地址和数据线单元。除
由IC生产上提供的某些片内调试逻辑以外,对所有的JTAG仿真器都是对的。
12、闻亭公司的仿真器使用何种主机系统?
闻亭公司仿真器可运行在笔记本,IBMPC机或兼容机上。由于可插在并口上,对TDS510PP不
需专门的卡。这说明仿真盒可在计算机之间换用,而不需打开机箱,拔出卡。使用插卡式
仿时,ISA卡要安装在机箱内,如果工程师使用一台机器在实验室开发,另一台现场调试,
那末采用并口开发器较理想。
13、闻亭公司仿真工具是否可以在UNIX操作系统中运行?
不可以。
14、闻亭公司仿真工具需要什么特殊的硬件?
闻亭公司并口仿真器(TDS510PP、插卡式仿真器)需要的硬件为PC机上的并口,即LPT1、
LPT2。大多数PC机都有一个EPP的并口设置模式,这是运行闻亭公司并口仿真器的理想模式
。第二个运行仿真器的最好模式是标准的或双向的。插卡式仿真器需插在PC机内的ISA槽内
。TDS510EPP并口仿真器也可与TDS510ISA插卡式仿真器同时工作。
15、C3X仿真器能否仿C5X,C20X,C24X,C54X和C6X的DSP?
可以用一套闻亭公司TDS510-ALL实现仿真所有TIDSP。
16、所有闻亭公司的EVM板和仿真器都能一起工作吗?
对。所有闻亭公司的EVM板均有JTAG/MPSD连接器,可与仿真器相连工作。这些连接器与TI
公司仿真器兼容。
17、我能使用一种调试软件来调试TI所有的DSP芯片吗?
一般来讲,不可以。因为每个DSP结构不同,debugger只对特殊DSP互用。某些debugger也
可用于多种DSP,但购买之前,应检查一下debugger或仿真工具的供应商,例如5X,2XX系列
可是用同样的debugger,这种情况2xxdebugger却不能应用在54X或3X系列上。
18、TI'sXDS510仿真器和闻亭公司仿真器的区别?
闻亭公司仿真器支持TI各系列debugger调试和软件。同时闻亭公司并口仿真器(2XX/54XE
PP)与TI不同之处在于TIXDS510需PC插卡。闻亭公司并口仿真器是用计算机并口(EPP)。
闻亭公司仿真器支持TI仿真器支持的DSP,还有更先进的TDS510-ALL与TIXDS510兼容。闻亭
公司TDS510-ALL也需ISA槽。闻亭公司仿真器与TI不同点就是价格。
19、TIXDS510PP与闻亭公司仿真器的区别?
两者没有区别。闻亭公司仿真器与TI实现功能一样。
20、开发完成,生产后,MPSD/JTAG连接头应该从电路板上拿掉吗?
生产完毕后连接器从目标板上拿掉。为什么?因为MPSD/JTAG连接器仅用于现场查故障或维
修。
21、谁家的调试软件可用于闻亭公司TDS510-ALL仿真器?
闻亭公司TDS510-ALL仿真器支持TI高精度C语言源码调试,GODSPCodeComposer。
22、Debugger能同时调试汇编和C代码吗?
可以。
23、当我用的是汇编语言编程时,为什么我要买C编译器呢?
在所有系统里,必须写的代码是汇编语言,这样做有几种原因:执行速度,代码编译效率
。用户购买DSP有一个主要原因:速度。事实上,只有代码的某个部分需为速度而优化,通
常是滤波,FFT等。余下代码是控制代码,可用C来些。我们都知道用高级语言C来编程,程
序产生大的代码。最典型的应用是用C编程,用汇编优化。此外,使用高级语言可加快产品
开发周期。
24、闻亭公司仿真器和调试软件运行在什么操作系统下?
闻亭公司仿真器运行在WIN95,WIN98,WINNT4.0(C54X、C6X)。
25、闻亭公司对DSP设计有什么专门应用硬件?
闻亭公司有针对音频应用的DSP2549EA,作为电机控制应用的DSP2240EA
26、EVM板上C203和206DSP芯片可以互换吗?
当DSP出厂后,DSP焊到PCB上,熟练的再加工技师可以换零件,然而产品保修没有。
27、EVM板上C548,C549,C5410DSP能互换么?
当DSP出厂后,DSP焊到PCB上,熟练的再加工技师可以换零件,然而产品保修没有。
31、TI编译器/汇编器/连接器能与闻亭公司EVM板和仿真器同时工作吗?
TI编译器/汇编器/连接器与闻亭公司EVM板和仿真器同时工作。
32、闻亭公司TDS510PP仿真器能与DSK一起工作么?
如果DSK有正确设置的JTAG(2x7)或MPSD(2x6)连接器,闻亭公司仿真器可以工作。
33、C54X系列的各个小板除了芯片不同以外,还有其他的区别吗?DSK都包括什么,是什么
界面,和仿真系统有什么不同。
C5000系列的最小板的功能是一样的。区别在于芯片本身。DSK是TI的DSPStarterkit,它是
一个DSP的最简单系统,用于用户认识DSP,目前产品有C27X、C31、C542、C5402、C6211几
种,DSK是TI或TI的第三方生产的,如有需求需要从美国定货。
34、DSP的内部时钟频率与外部时钟频率有区别吗?
请参阅DATASHEET,DSP的工作需要外加时钟(建议大家使用有源的欧式晶振,不用无源的
晶体),为了提高系统的稳定性一般DSP内部都有锁相环PLL,其功能是把外部提供的时钟
倍频或分频做为DSP工作的频率(如外加10M时钟,经PLL倍频后DSP可工作在100M,这样外
部电路已非常低的频率工作会较稳定)。
35、MIPS与时钟频率的区别和联系,这是不是与分频和倍频有关?
MIPS(MillionInstructionpersecond)是一种评估DSP速度的一个指标。DSP运行频率也是评
估DSP的一个指标,他们二者之间的联系需要考虑到DSP体系结构(是否多路并行结构、是
执行定点还是浮点运算)。
36、I/O也是存储空间,这怎么理解,64K的并行I/O口是什么意思?
I/O存储空间指口地址。
37、DSP芯片可否工作在震动很强烈且电磁干扰很大的环境?
请选用相应档次的DSP:商业级、工业级、军品、航空级等。
38、最小板上虽然没有配存储器,但假如片内存储器够用,是不是不插存储器不会影响板
子的调试?UM61512-15在哪里可以买到?为什么要用4片存储器?
是!可以不配存储器;请与UMC的代理商联系、或到电子市场都可买到;配成64K*16程序存
储空间和64K*16数据存储空间。
39、31芯片外围可以带几颗芯片?
根据驱动能力来定。一般外围较多时须加驱动。
40、用其他TI第三方的仿真系统去仿闻亭的高速数字信号处理板会不会有什么问题,能不
能仿真?
JTAG是一个国际标准,所有TI第三方都遵循此原则,所以可以支持所有厂家的DSP板级产品
。
41、浮点运算精度为什么高于定点运算?
一般TI的浮点DSP的字长是32位、定点的字长是16的,另外,可从他们的体系结构(如乘法
器结构)看出浮点芯片精度更高。
42、ISA与EPP(仿真器)除在电源及接口有不同点之外,还有其它不同点吗?
功能一样,速度不同(并口较慢),软件不同(并口版本更新)
--
※ 来源:.哈工大紫丁香 http://bbs.hit.edu.cn [FROM: 202.118.230.146]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:3.574毫秒