DSP设计问答(硬件选择阶段)
1、数字信号处理器是什么?
数字信号处理器,简称DSP,是运算密集型的微处理器。这使得DSP完成滤波器和FFT算法比一般的事务型处理器快的多。DSP的另一重要特征是采用改进的哈佛结构,具有独立的数据和地址总线,从而使得处理器指令和数据并行,与冯诺伊曼的结构相比,大大提高了处理效率。
2、开发DSP项目需要什么工具?
与传统的微处理器一样,一个DSP项目需以下几个指标:把算法转成机器语言要使用 "code gen tools",它主要包括c编译器,汇编器,连接器,代码生成器,闻亭公司为TI各个系列的DSP提供了这样的工具。为了验证这些算法需目标DSP来执行算法。你主要是围绕自己应用中的某一DSP来设计自己的硬件。先让硬件工作起来,可以使用现成的目标板来规范代码。目标板从闻亭公司获得用来支持通用的TI DSP。在调试过程中仿真器对控制DSP运行是必不可少的。闻亭公司销售工作在以下几种调试软件下的仿真工具:C2XX、C3X、54X、C6X、C8X。闻亭公司仿真工具支持的调试软件有:TI Code composer 、Code composer studio及C Source Debugger。闻亭公司研发和销售的通用高速信号处理器板级产品,可应用于:雷达、通信、导弹引信、软件无线电、电机控制、数据采集及图象处理等,可帮助用户缩短开发周期及提高目标产品的可*性。
3、什么是仿真器?
仿真器是硬件电路,可以让用户借助指令系统控制DSP运行。一半公司开发并销售以下仿真器:C2XX、C3X、54X、C6X、C8X。这种仿真器可通过DSP上的JTAG/MPSD逻辑与TI DSP通信。仿真器连在PC机的并口或插卡上。仿真头的电缆为6-8英寸,连接仿真盒到目标系统。
4、Debugger是什么?
Debugger为一种调试软件,工程师或程序员可以用来验证算法。Debugger可以访问带以下命令的DSP硬件逻辑:(Start、stop、read/write、register、reset) Debugger支持C或者汇编调入算法及源代码。此外,程序和数据存储器,寄存器和其他相关目标均可看到。Debugger也可完成算法分析及把数据下载到目标板上。
5、主机系统是什么?
主机系统是开发工具运行的系统,这些工具的例子是与仿真器通信的 Debugger,源码生成工具,编辑器等等,主机系统是所有程序源文件所在之处。
6、什么是target?
目标板是一个术语,用来指有DSP芯片的DSP系统或印刷电路板,你的算法在目标板上运行,JTAG仿真器与目标板相连。
7、怎样理解JTAG?
JTAG是Joint Test Action Group的缩写。这个群体定义IEEE1149.1作为JTAG标准。标准的建立使得集成电路固定在PCB上,只通过边界扫描便可以被测试。TI绝大部分DSP均采用JTAG接口。
8、MPSD与JTAG的区别?
采用MPSD方式由于TI早期采用边界扫描仿真器。这只在TI C3X/4X系列DSP使用。连接C3X系统MPSD连接器为12针的头,而其他系列JTAG连接器为14针的头。两种针的定义在各个系列的数据手册中描述,两种方式不兼容。
9、扫描路径仿真器优点?
边界扫描有许多优点如"内电路仿真器或ICE "或基于debugger的工具:
利用很少的空间放置JTAG/MPSD连接器,如必要,系统可放在机箱内调试。这意味着DSP 可焊在PCB上。
电缆不需与目标板通信
目标调试工具不需要。这说明出现在目标板上的软件大可不必开始调试目标板。你的算法不必加入调试软件,因此节省了代码空间。多数情况下,你的算法不需要接口(RS-232)与主机开发时间。
10、边界扫描仿真器缺点?
边界扫描仿真器不能提供真实的路径,因为JTAG逻辑没有通向内部地址和数据线单元。除由IC生产上提供的某些片内调试逻辑以外,对所有的JTAG仿真器都是对的。
|