170INT11001
170INT11001
170INT11001
另外一类是需要用复杂算法对大量数据进行处理的应用,例如声纳探测和地震探测等,也需要用DSP器件。该类设备的批量一般较小、算法要求苛刻、产品很大而且很复杂。所以设计工程师在选择处理器时会尽量选择性能、易于开发并支持多处理器的DSP器件。有时,设计工程师更喜欢选用现成的开发板来开发系统而不是从零开始硬件和软件设计,同时可以采用现成的功能库文件开发应用软件。
在实际设计时应根据具体的应用选择合适的DSP。不同的DSP有不同的特点,适用于不同的应用,在选择时可以遵循以下要点。
DSP开发的简便性
对不同的应用来说,对开发简便性的要求不一样。对于研究和样机的开发,一般要求系统工具能便于开发。而如果公司在开发下一代手机产品,成本是最重要的因素,只要能降低最终产品的成本,一般他们愿意承受很烦琐的开发,采用复杂的开发工具(当然如果大大延迟了产品上市的时间则是另一回事)。
因此选择DSP时需要考虑的因素有软件开发工具(包括汇编、链接、仿真、调试、编译、代码库以及实时操作系统等部分)、硬件工具(开发板和仿真机)和高级工具(例如基于框图的代码生成环境)。利用这些工具的设计过程如图4所示。
选择DSP器件时常有如何实现编程的问题。一般设计工程师选择汇编语言或高级语言(如C或Ada),或两者相结合的办法。现在大部分的DSP程序采用汇编语言,由于编译器产生的汇编代码一般未经最优化,需要手动进行程序优化,降低程序代码大小和使流程更合理,进一步加快程序的执行速度。这样的工作对于消费类电子产品很有意义,因为通过代码的优化能弥补DSP性能的不足。
P0971WV DNBT
P0960AW CP30
P0960JA CP40
P0961FR CP60
P0400DA FBM01
P0400YC FBM02
P0400YD FBM03
P0400YE FBM04
P0400YF FBM05
P0400YG FBM06
P0400YH FBM07
P0400YJ FBM08
P0400YK FBM09
P0400YL FBM10
P0400YM FBM11
P0400YN FBM12
P0400YP FBM13
P0400YQ FBM14
P0400YR FBM15
P0400YS FBM16
P0400YT FBM17
P0400YV FBM18
P0700QV FBM20
P0700TW FBM21
P0900HS FBM22
P0900HT FBM24
P0900NX FBM25
P0900HU FBM26
P0900NY FBM27
P0912MJ FBM33
P0902XA FBM41
P0902XB FBM42
P0914YM FCM10E
P0916CP FCM10EF
P0914SQ FBM201
P0922YH FBM201b
P0922YJ FBM201c
P0922YK FBM201d
P0926EQ FBM202
P0914SV FBM203
P0922UA FBM203b
P0922UD FBM203c
P0914SY FBM204
P0914XG FBM205
P0916CQ FBM206
P0914TD FBM207
P0914WH FBM207b
P0917GY FBM207c
P0914TB FBM208
P0914TN FBM211
P0914XL FBM212
P0914XN FBM213
P0914XQ FBM214
P0922VU FBM215
P0922VV FBM216
P0914TR FBM217
P0922VW FBM218
P0916RH FBM219
P0917HA FBM220
P0917HB FBM221
P0917HD FBM223
P0926GG FBM224
P0922QS FBM228
P0926GU FBM230
P0917GZ FBM240
P0914TG FBM241
P0914WK FBM241b
P0914WM FBM241c
P0914WP FBM241d
P0916TA FBM242