《DSP原理及应用-绪论.ppt》由会员分享,可在线阅读,更多相关《DSP原理及应用-绪论.ppt(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、DSP原理及应用原理及应用1第一章第一章 绪论绪论 1次课次课第二章第二章 TMS320C54x的硬件结构的硬件结构 2次课次课第三章第三章 TMS320C54x数据寻址方式数据寻址方式 2次课次课第四章第四章 TMS320C54x指令系统指令系统 4次课次课第五章第五章TMS320C54x的软件开发的软件开发 2次课次课第六章第六章 集成开发环境集成开发环境CCS 2次课次课第七章第七章 汇编语言程序设计汇编语言程序设计 4次课次课第八章第八章TMS320C54x片内外设及应用实例片内外设及应用实例 2次课次课总复习总复习 1次课次课课时安排:课时安排:2要求:要求:u 不迟到、不早退、更不
2、能无故旷课u 按时完成作业,决不容许抄袭现象u 课堂上积极回答问题,积极参与讨论3第第1章章 绪论绪论1.1 数字信号处理概述数字信号处理概述4数字信号数字信号处理处理:滤波、参数提取、频谱分析、压缩等:滤波、参数提取、频谱分析、压缩等DSPDigital Signal ProcessorDigital Signal Processing 广义理解广义理解狭义理解狭义理解5Digital Signal Processor6一、数字信号处理系统的构成一、数字信号处理系统的构成输入输入输出输出输入:输入:说说明明抗混叠滤波:抗混叠滤波:语音、图像、视频等语音、图像、视频等带限信号带限信号奈奎斯特抽
3、样定理奈奎斯特抽样定理7二、数字信号处理的实现二、数字信号处理的实现通用微机上用软件实现,如通用微机上用软件实现,如MATLAB等等专用专用DSP芯片芯片通用通用DSP芯片芯片FPGA/CPLD用户可编程器件用户可编程器件速度慢,用于教学和仿真研究速度慢,用于教学和仿真研究速度快,灵活性差速度快,灵活性差速度快,灵活性好速度快,灵活性好速度快,灵活性差速度快,灵活性差(本书重点)(本书重点)8三、数字信号处理三、数字信号处理系统系统的特点的特点与模拟系统相比,数字系统具有如下特点:与模拟系统相比,数字系统具有如下特点:(1)精度高、可获得高性能指标)精度高、可获得高性能指标 模模拟拟系系统统的
4、的精精度度很很难难达达到到10-3,而而17b(bit)字字长长的的数数字字系统的精度可达系统的精度可达10-5。(2)灵活性大)灵活性大 修改软件即可实现新的功能。修改软件即可实现新的功能。(3)时分复用。)时分复用。可同时处理多个数字通道的信号。可同时处理多个数字通道的信号。(4)可靠性高、易于大规模集成)可靠性高、易于大规模集成 这这是是数数字字芯芯片片共共有有的的特特点点。数数字字系系统统只只有有0和和1两两个个电电平平,受噪声和环境干扰小。受噪声和环境干扰小。9四、四、DSP系统的设计过程系统的设计过程 DSPDSP应用系统的设计过程如图所示。应用系统的设计过程如图所示。应用系统的设
5、计过程如图所示。应用系统的设计过程如图所示。根据需求写出任务书根据需求写出任务书确定设计目标确定设计目标算法研究和系统模拟实现算法研究和系统模拟实现定义系统性能指标定义系统性能指标选择选择DSP芯片芯片和外围芯片和外围芯片硬件设计硬件设计硬件调试硬件调试软件设计软件设计软件调试软件调试系统集成和测试系统集成和测试设计步骤分几个阶段:设计步骤分几个阶段:设计步骤分几个阶段:设计步骤分几个阶段:(1 1)明确设计任务,确定设计目标)明确设计任务,确定设计目标)明确设计任务,确定设计目标)明确设计任务,确定设计目标(2 2)算法模拟,确定性能指标)算法模拟,确定性能指标)算法模拟,确定性能指标)算法
6、模拟,确定性能指标 (3 3)选择)选择)选择)选择DSPDSP芯片和外围芯片芯片和外围芯片芯片和外围芯片芯片和外围芯片 (4 4)设计实时的)设计实时的)设计实时的)设计实时的DSPDSP应用系统应用系统应用系统应用系统 (5 5)硬件和软件调试)硬件和软件调试)硬件和软件调试)硬件和软件调试 (6 6)系统集成和测试)系统集成和测试)系统集成和测试)系统集成和测试 101.2 数字信号处理器概述数字信号处理器概述11一、一、DSP芯片的种类芯片的种类(三种分法)(三种分法)按基础特性分按基础特性分基础特性:DSP芯片的工作时钟和指令类型l 静态静态DSPl 一致性一致性DSP日本OKI电气
7、公司的美国TI公司的:TMS320C2xx系列美国TI公司的:TMS320C54x系列12按数据格式分按数据格式分数据格式:DSP芯片工作的定点或浮点数据格式l 定点定点DSP芯片芯片l 浮点浮点DSP芯片芯片AD公司的:ADSP21xx系列美国TI公司的:TMS320Cxxx系列AT&T公司的:DSP16/16A系列MOTOLORA公司的:MC56000系列AD公司的:ADSP21xxx系列美国TI公司的:TMS320Cxxx系列AT&T公司的:DSP32/32C系列MOTOLORA公司的:MC96002系列13按用途分按用途分l 通用型通用型DSP芯片芯片l 专用型专用型DSP芯片芯片美国
8、TI公司的:TMS320Cxxx系列HARRIS公司的:HSP43168卷积/相关器Austek公司的:FFT专用芯片A41102美国Inmos公司的:IMSA100卷积/相关器专用:数字滤波、卷积、FFT等14TMS320 DSP芯片(通用型)芯片(通用型)l 定点型定点型l 浮点型浮点型TMS320C1x、TMS320C2x、TMS320C2xx、TMS320C5x、TMS320C54x、TMS320C62xTMS320C3x、TMS320C4x、TMS320C67x注注意意1982年问世的第一个定点DSP芯片是TMS320C10同一代TMS320系列DSP产品的CPU结构是相同的,但片内
9、存储器及外设电路的配置不一定相同15TI的三大主力芯片的三大主力芯片TMS320C2000系列系列TMS320C5000系列系列TMS320C6000系列系列用于数字控制系统用于低功耗、便携的无线通信终端产品用于通信和个人消费电子领域16二、二、DSP芯片特点芯片特点 1 1采用改进的哈佛结构采用改进的哈佛结构采用改进的哈佛结构采用改进的哈佛结构 (1)(1)冯冯冯冯 诺伊曼(诺伊曼(诺伊曼(诺伊曼(Von Von NeumanNeuman)结构结构结构结构 该结构采用单存储空间,即程序指令和数据共用一个该结构采用单存储空间,即程序指令和数据共用一个该结构采用单存储空间,即程序指令和数据共用一
10、个该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作存储空间,使用单一的地址和数据总线,取指令和取操作存储空间,使用单一的地址和数据总线,取指令和取操作存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行,数都是通过一条总线分时进行,数都是通过一条总线分时进行,数都是通过一条总线分时进行,如图如图如图如图 (a)(a)所示所示所示所示。当进行高速运算时,不但不能同时进行取指令和取操当进行高速运算时,不但不能同时进行取指令和取操当进行高速运算时,不但不能同时进行取指令和取操当进行高速运算时,不但不能同时进行取指令和取操作数,而
11、且还会造成数据传输通道的瓶颈现象,其工作速作数,而且还会造成数据传输通道的瓶颈现象,其工作速作数,而且还会造成数据传输通道的瓶颈现象,其工作速作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。度较慢。度较慢。度较慢。1718 (2 2)哈佛()哈佛()哈佛()哈佛(HarvardHarvard)结构结构结构结构和改进的哈佛结构和改进的哈佛结构和改进的哈佛结构和改进的哈佛结构 哈佛(哈佛(哈佛(哈佛(Harvard architectureHarvard architecture)结构采用双存储空间,程序结构采用双存储空间,程序结构采用双存储空间,程序结构采用双存储空间,程序存储器和数据
12、存储器分开,大大地提高了数据处理能力和指令存储器和数据存储器分开,大大地提高了数据处理能力和指令存储器和数据存储器分开,大大地提高了数据处理能力和指令存储器和数据存储器分开,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。如图的执行速度,非常适合于实时的数字信号处理。如图的执行速度,非常适合于实时的数字信号处理。如图的执行速度,非常适合于实时的数字信号处理。如图 (b)(b)所示。所示。所示。所示。为了进一步提高信号处理效率,在哈佛结构的基础上又加为了进一步提高信号处理效率,在哈佛结构的基础上又加为了进一步提高信号处理效率,在哈佛结构的基础上又加为了进一步提高信号处理效
13、率,在哈佛结构的基础上又加以改进,使程序存储器和数据存储器之间也可以进行数据的传以改进,使程序存储器和数据存储器之间也可以进行数据的传以改进,使程序存储器和数据存储器之间也可以进行数据的传以改进,使程序存储器和数据存储器之间也可以进行数据的传送,称为改进的哈佛结构送,称为改进的哈佛结构送,称为改进的哈佛结构送,称为改进的哈佛结构(modified Harvard architecture)(modified Harvard architecture),如图如图如图如图 (c)(c)所示。所示。所示。所示。192 2采用多总线结构采用多总线结构采用多总线结构采用多总线结构 许多许多许多许多DSP
14、DSP芯片内部都采用多总线结构,这样保证在一个机芯片内部都采用多总线结构,这样保证在一个机芯片内部都采用多总线结构,这样保证在一个机芯片内部都采用多总线结构,这样保证在一个机器周期内可以多次访问程序空间和数据空间器周期内可以多次访问程序空间和数据空间器周期内可以多次访问程序空间和数据空间器周期内可以多次访问程序空间和数据空间,大大地提高了,大大地提高了,大大地提高了,大大地提高了DSPDSP的运行速度。如:的运行速度。如:的运行速度。如:的运行速度。如:TMS320C54xTMS320C54x系列内部有系列内部有系列内部有系列内部有P P、C C、D D、E E等等等等4 4组总线,每组总线中
15、都有地址总线和数据总线,这样在一组总线,每组总线中都有地址总线和数据总线,这样在一组总线,每组总线中都有地址总线和数据总线,这样在一组总线,每组总线中都有地址总线和数据总线,这样在一个机器周期内可以完成如下操作:个机器周期内可以完成如下操作:个机器周期内可以完成如下操作:个机器周期内可以完成如下操作:从程序存储器中取一条指令;从程序存储器中取一条指令;从程序存储器中取一条指令;从程序存储器中取一条指令;从数据存储器中读两个操作数;从数据存储器中读两个操作数;从数据存储器中读两个操作数;从数据存储器中读两个操作数;向数据存储器写一个操作数。向数据存储器写一个操作数。向数据存储器写一个操作数。向数
16、据存储器写一个操作数。203 3采用流水线技术采用流水线技术采用流水线技术采用流水线技术 时钟时钟时钟时钟时钟时钟取指令取指令取指令取指令取指令取指令指令译码指令译码指令译码指令译码指令译码指令译码取操作数取操作数取操作数取操作数取操作数取操作数执行指令执行指令执行指令执行指令执行指令执行指令T1T1T1T1T1T1T2T2T2T2T2T2T3T3T3T3T3T3T4T4T4T4T4T4N N N NN NN-1N-1N-1N-1N-1N-1N-2N-2N-2N-2N-2N-2N-3N-3N-3N-3N-3N-3N+1N+1N+1N+1N+1N+1N N N NN NN-1N-1N-1N-1N
17、-1N-1N-2N-2N-2N-2N-2N-2N+2N+2N+2N+2N+2N+2N+1N+1N+1N+1N+1N+1N N N NN NN-1N-1N-1N-1N-1N-1N+3N+3N+3N+3N+3N+3N+2N+2N+2N+2N+2N+2N+1N+1N+1N+1N+1N+1N N N NN N 计算机执行一条指令总要经过取指、译码、取数、执行运计算机执行一条指令总要经过取指、译码、取数、执行运计算机执行一条指令总要经过取指、译码、取数、执行运计算机执行一条指令总要经过取指、译码、取数、执行运算等步骤,需要若干个指令周期才能完成。流水线技术是将各算等步骤,需要若干个指令周期才能完成。流水
18、线技术是将各算等步骤,需要若干个指令周期才能完成。流水线技术是将各算等步骤,需要若干个指令周期才能完成。流水线技术是将各指令的各个步骤重叠起来执行,即第一条指令取指后,在译码指令的各个步骤重叠起来执行,即第一条指令取指后,在译码指令的各个步骤重叠起来执行,即第一条指令取指后,在译码指令的各个步骤重叠起来执行,即第一条指令取指后,在译码时,第二条指令就取指;第一条指令取数时,第二条指令译码,时,第二条指令就取指;第一条指令取数时,第二条指令译码,时,第二条指令就取指;第一条指令取数时,第二条指令译码,时,第二条指令就取指;第一条指令取数时,第二条指令译码,而第三条指令就开始取指而第三条指令就开始
19、取指而第三条指令就开始取指而第三条指令就开始取指,如下图所示。,如下图所示。,如下图所示。,如下图所示。214.4.配有专用的硬件乘法配有专用的硬件乘法配有专用的硬件乘法配有专用的硬件乘法-累加器累加器累加器累加器 为了适应数字信号处理的需要,当前的为了适应数字信号处理的需要,当前的为了适应数字信号处理的需要,当前的为了适应数字信号处理的需要,当前的DSPDSP芯片都配有专芯片都配有专芯片都配有专芯片都配有专用的硬件乘法用的硬件乘法用的硬件乘法用的硬件乘法-累加器,可在一个周期内完成一次乘法和一次累加器,可在一个周期内完成一次乘法和一次累加器,可在一个周期内完成一次乘法和一次累加器,可在一个周
20、期内完成一次乘法和一次累加操作,从而可实现数据的乘法累加操作,从而可实现数据的乘法累加操作,从而可实现数据的乘法累加操作,从而可实现数据的乘法-累加操作。如矩阵运算、累加操作。如矩阵运算、累加操作。如矩阵运算、累加操作。如矩阵运算、FIRFIR和和和和IIRIIR滤波、滤波、滤波、滤波、FFTFFT变换等专用信号的处理。变换等专用信号的处理。变换等专用信号的处理。变换等专用信号的处理。5.5.具有特殊的具有特殊的具有特殊的具有特殊的DSPDSP指令指令指令指令 为了满足数字信号处理的需要,在为了满足数字信号处理的需要,在为了满足数字信号处理的需要,在为了满足数字信号处理的需要,在DSPDSP的
21、指令系统中,设的指令系统中,设的指令系统中,设的指令系统中,设计了一些完成特殊功能的指令。如:计了一些完成特殊功能的指令。如:计了一些完成特殊功能的指令。如:计了一些完成特殊功能的指令。如:TMS320C54xTMS320C54x中的中的中的中的FIRSFIRS和和和和LMSLMS指令,专门用于完成系数对称的指令,专门用于完成系数对称的指令,专门用于完成系数对称的指令,专门用于完成系数对称的FIRFIR滤波器和滤波器和滤波器和滤波器和LMSLMS算法。算法。算法。算法。226 6快速的指令周期快速的指令周期快速的指令周期快速的指令周期 由于采用哈佛结构、流水线操作、专用的硬件乘法器、特由于采用
22、哈佛结构、流水线操作、专用的硬件乘法器、特由于采用哈佛结构、流水线操作、专用的硬件乘法器、特由于采用哈佛结构、流水线操作、专用的硬件乘法器、特殊的指令及集成电路的优化设计,使指令周期可在殊的指令及集成电路的优化设计,使指令周期可在殊的指令及集成电路的优化设计,使指令周期可在殊的指令及集成电路的优化设计,使指令周期可在20ns20ns以下。以下。以下。以下。8 8外设丰富,外设丰富,外设丰富,外设丰富,硬件配置强硬件配置强硬件配置强硬件配置强 新一代的新一代的新一代的新一代的DSPDSP芯片具有较强的接口功能,除了具有串行芯片具有较强的接口功能,除了具有串行芯片具有较强的接口功能,除了具有串行芯
23、片具有较强的接口功能,除了具有串行口、定时器、主机接口(口、定时器、主机接口(口、定时器、主机接口(口、定时器、主机接口(HPIHPI)、)、)、)、DMADMA控制器、软件可编程控制器、软件可编程控制器、软件可编程控制器、软件可编程等待状态发生器等片内外设外,还配有中断处理器、等待状态发生器等片内外设外,还配有中断处理器、等待状态发生器等片内外设外,还配有中断处理器、等待状态发生器等片内外设外,还配有中断处理器、PLLPLL、外部存储器扩展口外部存储器扩展口外部存储器扩展口外部存储器扩展口、在片仿真测试接口等单元电路,可以方、在片仿真测试接口等单元电路,可以方、在片仿真测试接口等单元电路,可
24、以方、在片仿真测试接口等单元电路,可以方便地构成一个嵌入式自封闭控制的处理系统。便地构成一个嵌入式自封闭控制的处理系统。便地构成一个嵌入式自封闭控制的处理系统。便地构成一个嵌入式自封闭控制的处理系统。7 7运算精度高运算精度高运算精度高运算精度高 DSPDSP的字长逐步提高到的字长逐步提高到的字长逐步提高到的字长逐步提高到1616位、位、位、位、2424位、位、位、位、3232位,有的达到位,有的达到位,有的达到位,有的达到4040位,位,位,位,一批浮点一批浮点一批浮点一批浮点DSPDSP提供了更大的动态范围,提高了运算精度。提供了更大的动态范围,提高了运算精度。提供了更大的动态范围,提高了
25、运算精度。提供了更大的动态范围,提高了运算精度。239 9支持多处理器结构支持多处理器结构支持多处理器结构支持多处理器结构 为为为为了了了了满满满满足足足足多多多多处处处处理理理理器器器器系系系系统统统统的的的的设设设设计计计计,许许许许多多多多DSPDSP芯芯芯芯片片片片都都都都采采采采用用用用支支支支持持持持多多多多处处处处理理理理器器器器的的的的结结结结构构构构。如如如如:TMS320C40TMS320C40提提提提供供供供了了了了6 6个个个个用用用用于于于于处处处处理理理理器器器器间间间间高高高高速速速速通通通通信信信信的的的的3232位位位位专专专专用用用用通通通通信信信信接接接接
26、口口口口,使使使使处处处处理理理理器器器器之之之之间间间间可可可可直直直直接接接接对对对对通,应用灵活、使用方便。通,应用灵活、使用方便。通,应用灵活、使用方便。通,应用灵活、使用方便。1010省电管理和低功耗省电管理和低功耗省电管理和低功耗省电管理和低功耗 DSPDSP功耗一般为功耗一般为功耗一般为功耗一般为0 0.54W54W,若采用低功耗技术可使功耗降若采用低功耗技术可使功耗降若采用低功耗技术可使功耗降若采用低功耗技术可使功耗降到到到到0 0.1W1W,可用电池供电,适用于便携式数字终端设备。可用电池供电,适用于便携式数字终端设备。可用电池供电,适用于便携式数字终端设备。可用电池供电,适
27、用于便携式数字终端设备。24三、三、DSPDSP芯片的应用芯片的应用 DSPDSP芯片的应用已几乎遍及电子与信息的每一个领域,常芯片的应用已几乎遍及电子与信息的每一个领域,常芯片的应用已几乎遍及电子与信息的每一个领域,常芯片的应用已几乎遍及电子与信息的每一个领域,常见的典型应用如下:见的典型应用如下:见的典型应用如下:见的典型应用如下:1.1.信号处理信号处理信号处理信号处理 2.2.通通通通 信信信信 3.3.语语语语 音音音音 4.4.图像处理图像处理图像处理图像处理 5.5.军军军军 事事事事 6.6.仪器仪表仪器仪表仪器仪表仪器仪表 7.7.自动控制自动控制自动控制自动控制 8.8.医
28、疗工程医疗工程医疗工程医疗工程 9.9.家用电器家用电器家用电器家用电器 10.10.计计计计 算算算算 机机机机如:数字滤波、自适应滤波、如:数字滤波、自适应滤波、快速傅氏变换、快速傅氏变换、Hilbert变换、变换、相关运算、频谱分析、相关运算、频谱分析、卷卷 积、模式匹配、积、模式匹配、窗函数、波形产生等;窗函数、波形产生等;如:调制解调器、自适应均衡、如:调制解调器、自适应均衡、数据加密、数据压缩、数据加密、数据压缩、回波抵消、多路复用、回波抵消、多路复用、传真、扩频通信、传真、扩频通信、移动通信、纠错编译码、移动通信、纠错编译码、可视电话、路由器等;可视电话、路由器等;如:语音编码、
29、语音合成、如:语音编码、语音合成、语音识别、语音增强、语音识别、语音增强、语音邮件、语音存储、语音邮件、语音存储、文本文本语音转换等;语音转换等;如:二维和三维图形处理、如:二维和三维图形处理、图像压缩与传输、图像压缩与传输、图像鉴别、图像增强、图像鉴别、图像增强、图像转换、模式识别、图像转换、模式识别、动画、电子地图、动画、电子地图、机器人视觉等;机器人视觉等;如:保密通信如:保密通信 雷达处理雷达处理 声纳处理声纳处理 导航导航 导弹制导导弹制导 电子对抗电子对抗 全球定位全球定位GPS 搜索与跟踪搜索与跟踪 情报收集与处理等情报收集与处理等 如:频谱分析、函数发生、如:频谱分析、函数发生
30、、数据采集、锁相环、数据采集、锁相环、模态分析、暂态分析、模态分析、暂态分析、石油石油/地质勘探、地质勘探、地震预测与处理等;地震预测与处理等;如:引擎控制如:引擎控制 声声 控控 发动机控制发动机控制 自动驾驶自动驾驶 机器人控制机器人控制 磁盘磁盘/光盘伺服控制光盘伺服控制 神经网络控制等神经网络控制等如:助听器如:助听器 X-射线扫描射线扫描 心电图心电图/脑电图脑电图 超声设备超声设备 核磁共振核磁共振 诊断工具诊断工具 病人监护等病人监护等 如:高保真音响如:高保真音响 音乐合成音乐合成 音调控制音调控制 玩具与游戏玩具与游戏 数字电话数字电话/电视电视 高清晰度电视高清晰度电视HD
31、TV 变频空调变频空调 机顶盒等机顶盒等 如:震裂处理器如:震裂处理器 图形加速器图形加速器 工作站工作站 多媒体计算机等多媒体计算机等 25四、四、DSP芯片的选择芯片的选择 在进行在进行在进行在进行DSPDSP系统设计时,选择合适的系统设计时,选择合适的系统设计时,选择合适的系统设计时,选择合适的DSPDSP芯片是非常重要的芯片是非常重要的芯片是非常重要的芯片是非常重要的一个环节。通常依据系统的运算速度、运算精度和存储器的需一个环节。通常依据系统的运算速度、运算精度和存储器的需一个环节。通常依据系统的运算速度、运算精度和存储器的需一个环节。通常依据系统的运算速度、运算精度和存储器的需求等来
32、选择求等来选择求等来选择求等来选择DSPDSP芯片。芯片。芯片。芯片。一般来说,选择一般来说,选择一般来说,选择一般来说,选择DSPDSP芯片时应考虑如下一些因素。芯片时应考虑如下一些因素。芯片时应考虑如下一些因素。芯片时应考虑如下一些因素。1 1DSPDSP芯片的运算速度芯片的运算速度芯片的运算速度芯片的运算速度 2 2DSPDSP芯片的价格芯片的价格芯片的价格芯片的价格 3 3DSPDSP芯片的芯片的芯片的芯片的硬件资源硬件资源硬件资源硬件资源 4 4DSPDSP芯片的芯片的芯片的芯片的运算精度运算精度运算精度运算精度 5 5DSPDSP芯片的开发工具芯片的开发工具芯片的开发工具芯片的开发
33、工具 6 6DSPDSP芯片的功耗芯片的功耗芯片的功耗芯片的功耗 7 7其它因素其它因素其它因素其它因素 26 2 2DSPDSP芯片的价格芯片的价格芯片的价格芯片的价格 在系统的设计过程中,应根据实际系统的应用情况来选在系统的设计过程中,应根据实际系统的应用情况来选在系统的设计过程中,应根据实际系统的应用情况来选在系统的设计过程中,应根据实际系统的应用情况来选择一个价格适中的择一个价格适中的择一个价格适中的择一个价格适中的DSPDSP芯片。芯片。芯片。芯片。3 3DSPDSP芯片的芯片的芯片的芯片的硬件资源硬件资源硬件资源硬件资源 DSPDSP芯片的硬件资源主要包括:片内芯片的硬件资源主要包
34、括:片内芯片的硬件资源主要包括:片内芯片的硬件资源主要包括:片内RAMRAM、ROMROM的数量,的数量,的数量,的数量,外部可扩展的程序和数据空间,总线接口,外部可扩展的程序和数据空间,总线接口,外部可扩展的程序和数据空间,总线接口,外部可扩展的程序和数据空间,总线接口,I/OI/O接口等。接口等。接口等。接口等。不同的不同的不同的不同的DSPDSP芯片所提供的硬件资源是不相同的,应根据系统的芯片所提供的硬件资源是不相同的,应根据系统的芯片所提供的硬件资源是不相同的,应根据系统的芯片所提供的硬件资源是不相同的,应根据系统的实际需要,考虑芯片的硬件资源。实际需要,考虑芯片的硬件资源。实际需要,
35、考虑芯片的硬件资源。实际需要,考虑芯片的硬件资源。1 1 DSPDSP芯片的运算速度芯片的运算速度芯片的运算速度芯片的运算速度 DSPDSP芯片的价格也是选择芯片的价格也是选择芯片的价格也是选择芯片的价格也是选择DSPDSP芯片所需考虑的一个重要因素。芯片所需考虑的一个重要因素。芯片所需考虑的一个重要因素。芯片所需考虑的一个重要因素。运算速度是选择运算速度是选择运算速度是选择运算速度是选择DSPDSP芯片时所需要考虑的一个主要因素。芯片时所需要考虑的一个主要因素。芯片时所需要考虑的一个主要因素。芯片时所需要考虑的一个主要因素。27 4 4DSPDSP芯片的芯片的芯片的芯片的运算精度运算精度运算
36、精度运算精度 运算精度取决于运算精度取决于运算精度取决于运算精度取决于DSPDSP芯片的字长。芯片的字长。芯片的字长。芯片的字长。定点定点定点定点DSPDSP芯片的字长通常芯片的字长通常芯片的字长通常芯片的字长通常为为为为1616位和位和位和位和2424位。位。位。位。浮点浮点浮点浮点DSPDSP芯片的字长一般为芯片的字长一般为芯片的字长一般为芯片的字长一般为3232位。位。位。位。5 5DSPDSP芯片的开发工具芯片的开发工具芯片的开发工具芯片的开发工具 快捷、方便的开发工具和完善的软件支持是开发大型、复杂快捷、方便的开发工具和完善的软件支持是开发大型、复杂快捷、方便的开发工具和完善的软件支
37、持是开发大型、复杂快捷、方便的开发工具和完善的软件支持是开发大型、复杂DSPDSP应用系统的必备条件。应用系统的必备条件。应用系统的必备条件。应用系统的必备条件。在选择在选择在选择在选择DSPDSP芯片的同时必须注意开发工具对芯片的支持,包芯片的同时必须注意开发工具对芯片的支持,包芯片的同时必须注意开发工具对芯片的支持,包芯片的同时必须注意开发工具对芯片的支持,包括软件和硬件的开发工具等。括软件和硬件的开发工具等。括软件和硬件的开发工具等。括软件和硬件的开发工具等。28 6 6DSPDSP芯片的功耗芯片的功耗芯片的功耗芯片的功耗 在某些在某些在某些在某些DSPDSP应用场合,功耗也是一个需要特
38、别注意的问应用场合,功耗也是一个需要特别注意的问应用场合,功耗也是一个需要特别注意的问应用场合,功耗也是一个需要特别注意的问题。如便携式的题。如便携式的题。如便携式的题。如便携式的DSPDSP设备、手持设备、野外应用的设备、手持设备、野外应用的设备、手持设备、野外应用的设备、手持设备、野外应用的DSPDSP设备设备设备设备等都对功耗有特殊的要求。等都对功耗有特殊的要求。等都对功耗有特殊的要求。等都对功耗有特殊的要求。7 7其它因素其它因素其它因素其它因素 选择选择选择选择DSPDSP芯片还应考虑封装的形式、质量标准、供货情芯片还应考虑封装的形式、质量标准、供货情芯片还应考虑封装的形式、质量标准、供货情芯片还应考虑封装的形式、质量标准、供货情况、生命周期等。况、生命周期等。况、生命周期等。况、生命周期等。29