
1.2.2 DSP微处理器的分类
DSP微处理器分类有多种方式,下面按照数据格式、微处理器用途、微处理器内含DSP核数量、微处理器内含CPU类型4种方式来分类。
1.按数据格式分
根据DSP微处理器处理的数据格式来分类,通常可分为定点DSP微处理器和浮点DSP微处理器。
(1)定点DSP微处理器
数据以整型数方式处理的称为定点DSP微处理器,如TI公司早期的TMS320C1x/C2x、TMS320C2XX/C5x,现在广泛应用的TMS320C54x/C55x、TMS320C64x/C62x,ADI公司的ADSP-Blackfin系列,Motorola公司的DSP56000,Lucent公司的DSP1600等。
定点DSP微处理器的一个重要指标是数据的字长,一般的数据字长为16位(也有24位、32位)。对于16位定点DSP微处理器,指令集中支持运算的数据多数是16位的整型数,少数指令可能也支持32位,但运算量会增加。
(2)浮点DSP微处理器
数据以浮点数方式处理的称为浮点DSP微处理器,如TI公司早期的TMS320C3x/C4x,现在广泛应用的TMS320C67x,ADI公司的SHARPDSP系列,Lucent公司的DSP32/32C,Motorola公司的DSP96002等。
不同浮点DSP微处理器所采用的浮点格式不完全一样,有的DSP微处理器采用自定义的浮点格式,如TMS320C3x,而有的DSP微处理器则采用IEEE的标准浮点格式,如Motorola公司的DSP96002、Fujitsi公司的MB86232和Zoran公司的ZR35325等。
2.按微处理器用途分
按照DSP微处理器的用途来分类,可分为通用型DSP微处理器和专用型DSP微处理器。
通用型DSP微处理器是用户可编程的,也称可编程DSP微处理器,适合普通的DSP应用,如TI-DSP微处理器都属于通用型DSP微处理器。本书主要讨论这种通用型DSP微处理器。
专用型DSP微处理器是为特定的DSP算法而设计制造,适合特殊的运算和应用,如数字滤波、FFT、语音编码、语音合成、调制解调等,这类微处理器是用户不可编程的。
3.按内含DSP核的数量来分
按照DSP微处理器内含的DSP核的数量来分类,可分为单核型DSP微处理器和多核型DSP微处理器。
单核型DSP微处理器内部仅有一个DSP核,如TMS320VC5509、TMS320VC5416、TMS320C6424等。
多核型DSP微处理器一般内含两个或两个以上的DSP核,如TMS320C6474内含3个TMS320C64x的DSP核。
4.按内含CPU类型来分
按照DSP微处理器内含的CPU核类型来分类,可分为单纯型DSP微处理器和混合型DSP微处理器。
单纯型DSP微处理器内含的CPU不论数量多少,均为DSP核。
混合型DSP微处理器内部除了DSP核以外,还有其他类型的CPU,一般为ARM核,形成DSP+ARM的混合形式。