首页 | 新闻 | 新品 | 文库 | 方案 | 视频 | 下载 | 商城 | 开发板 | 数据中心 | 座谈新版 | 培训 | 工具 | 博客 | 论坛 | 百科 | GEC | 活动 | 主题月 | 电子展
返回列表 回复 发帖

DSP入门知识

DSP入门知识

Digital Signal Processing 数字信号处理
作为一个案例研究,我们来考虑数字领域里最通常的功能:滤波。简单地说,滤波就是对信
号进行处理,以改善其特性。例如,滤波可以从信号里清除噪声或静电干扰,从而改善其信
噪比。为什么要用微处理器,而不是模拟器件来对信号做滤波呢?我们来看看其优越性:
模拟滤波器(或者更一般地说,模拟电路)的性能要取决于温度等环境因素。而数字滤波器
则基本上不受环境的影响。
数字滤波易于在非常小的宽容度内进行复制,因为其性能并不取决于性能已偏离正常值的器
件的组合。
一个模拟滤波器一旦制造出来,其特性(例如通带频率范围)是不容易改变的。使用微处理
器来实现数字滤波器,就可以通过对其重新编程来改变滤波的特性。
信号处理方式的比较
比较因素 模拟方式 数字方式
修改设计的灵活性 修改硬件设计,或调整硬件参数 改变软件设置
精度 元器件精度 A/D 的位数和计算机字长,算法
可靠性和可重复性 受环境温度、湿度、噪声、 不受这些因素的影响
电磁场等的干扰和影响大
大规模集成 尽管已有一些模拟集成电路, 但品种较少、集成度不高、价格较高DSP 器件
体积小、功能强、功耗小、一致性好、使用方便、性能/价格比高
实时性 除开电路引入的延时外,处理是实时的 由计算机的处理速度决定
高频信号的处理 可以处理包括微波毫米波乃至光波信号 按照奈准则的要求,受S/H、A/D
和 处理速度的限制
Digital Signal Processor 数字信号处理器
微处理器(Microprocessor)的分类
通用处理器(GPP)
采用冯.诺依曼结构,程序和数据的存储空间合二而一
8-bit Apple(6502),NEC PC-8000(Z80)
8086/286/386/486/Pentium/Pentium II/ Pentium III
PowerPc 64-bit CPU(SUN Sparc,DEC Alpha, HP)
CISC 复杂指令计算机, RISC 精简指令计算机
采取各种方法提高计算速度,提高时钟频率,高速总线,多级Cashe,协处理器等
Single Chip Computer/ Micro Controller Unit(MCU)
除开通用CPU 所具有的ALU 和CU,还有存储器(RAM/ROM)寄存器,时钟,计数器,
定时器,串/并口,有的还有A/D,D/A
INTEL MCS/48/51/96(98)
MOTOROLA HCS05/011
DSP
采用哈佛结构,程序和数据分开存储
采用一系列措施保证数字信号的处理速度,如对FFT 的专门优化
MCU 与DSP 的简单比较
MCU DSP
低档 高档 低档 高档
指令周期(ns) 600 40 50 5
乘加时间(ns) 1900 80 50 5
US$/MIPS 1.5 0.5 0.15 0.1
DSP 处理器与通用处理器的比较
考虑一个数字信号处理的实例,比如有限冲击响应滤波器(FIR)。用数学语言来说,FIR 滤
波器是做一系列的点积。取一个输入量和一个序数向量,在系数和输入样本的滑动窗口间作
乘法,然后将所有的乘积加起来,形成一个输出样本。
类似的运算在数字信号处理过程中大量地重复发生,使得为此设计的器件必须提供专门的支
持,促成了了DSP 器件与通用处理器(GPP)的分流:
1 对密集的乘法运算的支持
GPP 不是设计来做密集乘法任务的,即使是一些现代的GPP,也要求多个指令周期来做一
次乘法。而DSP 处理器使用专门的硬件来实现单周期乘法。DSP 处理器还增加了累加器寄
存器来处理多个乘积的和。累加器寄存器通常比其他寄存器宽,增加称为结果bits 的额外
bits 来避免溢出。
同时,为了充分体现专门的乘法-累加硬件的好处,几乎所有的DSP 的指令集都包含有显式
的MAC 指令。
2 存储器结构
传统上,GPP 使用冯.诺依曼存储器结构。这种结构中,只有一个存储器空间通过一组总线
(一个地址总线和一个数据总线)连接到处理器核。通常,做一次乘法会发生4 次存储器访
问,用掉至少四个指令周期。
大多数DSP 采用了哈佛结构,将存储器空间划分成两个,分别存储程序和数据。它们有两
组总线连接到处理器核,允许同时对它们进行访问。这种安排将处理器存贮器的带宽加倍,
更重要的是同时为处理器核提供数据与指令。在这种布局下,DSP 得以实现单周期的MAC
指令。
还有一个问题,即现在典型的高性能GPP 实际上已包含两个片内高速缓存,一个是数据,
一个是指令,它们直接连接到处理器核,以加快运行时的访问速度。从物理上说,这种片内
的双存储器和总线的结构几乎与哈佛结构的一样了。然而从逻辑上说,两者还是有重要的区
别。
GPP 使用控制逻辑来决定哪些数据和指令字存储在片内的高速缓存里,其程序员并不加以
指定(也可能根本不知道)。与此相反,DSP 使用多个片内存储器和多组总线来保证每个指
令周期内存储器的多次访问。在使用DSP 时,程序员要明确地控制哪些数据和指令要存储
在片内存储器中。程序员在写程序时,必须保证处理器能够有效地使用其双总线。
此外,DSP 处理器几乎都不具备数据高速缓存。这是因为DSP 的典型数据是数据流。也就
是说,DSP 处理器对每个数据样本做计算后,就丢弃了,几乎不再重复使用。
3 零开销循环
如果了解到DSP 算法的一个共同的特点,即大多数的处理时间是花在执行较小的循环上,
也就容易理解,为什么大多数的DSP 都有专门的硬件,用于零开销循环。所谓零开销循环
是指处理器在执行循环时,不用花时间去检查循环计数器的值、条件转移到循环的顶部、将
循环计数器减1。
与此相反,GPP 的循环使用软件来实现。某些高性能的GPP 使用转移预报硬件,几乎达到
与硬件支持的零开销循环同样的效果。
4 定点计算
大多数DSP 使用定点计算,而不是使用浮点。虽然DSP 的应用必须十分注意数字的精确,
用浮点来做应该容易的多,但是对DSP 来说,廉价也是非常重要的。定点机器比起相应的
浮点机器来要便宜(而且更快)。为了不使用浮点机器而又保证数字的准确,DSP 处理器在
指令集和硬件方面都支持饱和计算、舍入和移位。
5 专门的寻址方式
DSP 处理器往往都支持专门的寻址模式,它们对通常的信号处理操作和算法是很有用的。
例如,模块(循环)寻址(对实现数字滤波器延时线很有用)、位倒序寻址(对FFT 很有用)。
这些非常专门的寻址模式在GPP 中是不常使用的,只有用软件来实现。
6 执行时间的预测
大多数的DSP 应用(如蜂窝电话和调制解调器)都是严格的实时应用,所有的处理必须在
指定的时间内完成。这就要求程序员准确地确定每个样本需要多少处理时间,或者,至少要
知道,在最坏的情况下,需要多少时间。
如果打算用低成本的GPP 去完成实时信号处理的任务,执行时间的预测大概不会成为什么
问题,应为低成本GPP 具有相对直接的结构,比较容易预测执行时间。然而,大多数实时
DSP 应用所要求的处理能力是低成本GPP 所不能提供的。
这时候,DSP 对高性能GPP 的优势在于,即便是使用了高速缓存的DSP,哪些指令会放进
去也是由程序员(而不是处理器)来决定的,因此很容易判断指令是从高速缓存还是从存储
器中读取。DSP 一般不使用动态特性,如转移预测和推理执行等。因此,由一段给定的代
码来预测所要求的执行时间是完全直截了当的。从而使程序员得以确定芯片的性能限制。
7 定点DSP 指令集
定点DSP 指令集是按两个目标来设计的:
使处理器能够在每个指令周期内完成多个操作,从而提高每个指令周期的计算效率。
将存贮DSP 程序的存储器空间减到最小(由于存储器对整个系统的成本影响甚大,该问题
在对成本敏感的DSP 应用中尤为重要)。
为了实现这些目标,DSP 处理器的指令集通常都允许程序员在一个指令内说明若干个并行
的操作。例如,在一条指令包含了MAC 操作,即同时的一个或两个数据移动。在典型的例
子里,一条指令就包含了计算FIR 滤波器的一节所需要的所有操作。这种高效率付出的代
价是,其指令集既不直观,也不容易使用(与GPP 的指令集相比)。
GPP 的程序通常并不在意处理器的指令集是否容易使用,因为他们一般使用象C 或C++等
高级语言。而对于DSP 的程序员来说,不幸的是主要的DSP 应用程序都是用汇编语言写的
(至少部分是汇编语言优化的)。这里有两个理由:首先,大多数广泛使用的高级语言,例
如C,并不适合于描述典型的DSP 算法。其次,DSP 结构的复杂性,如多存储器空间、多
总线、不规则的指令集、高度专门化的硬件等,使得难于为其编写高效率的编译器。
即便用编译器将C 源代码编译成为DSP 的汇编代码,优化的任务仍然很重。典型的DSP 应
用都具有大量计算的要求,并有严格的开销限制,使得程序的优化必不可少(至少是对程序
的最关键部分)。因此,考虑选用DSP 的一个关键因素是,是否存在足够的能够较好地适应
DSP 处理器指令集的程序员。
8 开发工具的要求
因为DSP 应用要求高度优化的代码,大多数DSP 厂商都提供一些开发工具,以帮助程序员
完成其优化工作。例如,大多数厂商都提供处理器的仿真工具,以准确地仿真每个指令周期
内处理器的活动。无论对于确保实时操作还是代码的优化,这些都是很有用的工具。
GPP 厂商通常并不提供这样的工具,主要是因为GPP 程序员通常并不需要详细到这一层的
信息。GPP 缺乏精确到指令周期的仿真工具,是DSP 应用开发者所面临的的大问题:由于
几乎不可能预测高性能GPP 对于给定任务所需要的周期数,从而无法说明如何去改善代码
的性能。

DSP 硬件结构的特点和软件的特点
硬件结构的特点
1 Harvard 结构
程序与数据存储空间分开,各有独立的地址总线和数据总线,取指和读数可以同时进行,从
而提高速度,目前的水平已达到90 亿次浮点运算/秒(9000MFLOPS)
2 采用流水作业(pipline)
3 独立的硬件乘法器
乘法指令在单周期内完成,优化卷积、数字滤波、FFT、相关、矩阵运算等算法中的大量重
复乘法
4 循环寻址(Circular addressing),位倒序(bit-reversed)等特殊指令
使FFT、卷积等运算中的寻址、排序及计算速度大大提高。1024 点FFT 的时间已小于1μs
5 独立的DMA 总线和控制器
有一组或多组独立的DMA 总线,与CPU 的程序、数据总线并行工作,在不影响CPU 工作
的条件下,DMA 速度已达800Mbyte/s 以上
6 多处理器接口
使多个处理器可以很方便的并行或串行工作以提高处理速度
7 JTAG(Joint Test Action Group)标准测试接口(IEEE 1149 标准接口)
便于对DSP 作片上的在线仿真和多DSP 条件下的调试
软件的特点
1 立即数寻址
2 直接寻址
TI 公司的TMS320 系列芯片将数据存储器分为512 页,每页128 字。设置一个数据页指针
DP(Data Pointer),用9-bit 指向一个数据页,再加上一个7-bit 的页内偏移地址,形成16-bit
的数据地址。这样有利于大大加快寻址速度。
3 间接寻址
8 个辅助寄存器(AR0--AR7),由一个辅助寄存器指针(ARP 3-bit)来指定一个辅助寄存器
算术单元(ARAU)作16-bit 无符号数运算,决定一个新的地址,装入辅助寄存器中的一个
AR0--AR7 的内容相当灵活,可以装入立即数,加上立即数,减去立即数;也可以从数据存
储器装入地址;还可以作以下的变址寻址:
将该AR 的内容加1 或减1,再寻址(循环常用)
将该AR 的内容加上或减去AR0 的内容,再寻址
将该AR 的内容逆向进位加上或减去AR0 的内容,再寻址
由于采用反向进位,得以实现位倒序寻址
原序 原地址 位倒序后地址 位倒序
0 000 000 0
1 001 100 4
2 010 010 2
3 011 110 6
4 100 001 1
5 101 101 5
6 110 011 3
7 111 111 7
例:MAC X0,Y0,A XR0)+,X0 YR4)+N4,Y0
这条指令命令DSP56300:
将寄存器X0 和Y0 中的数相乘
结果加到Acc A 中
将寄存器R0 所指的X 存储器地址中的值装入寄存器X0
将寄存器R4 所指的Y 存储器地址中的值装入寄存器Y0 R0 的值加1
寄存器N4 的值加给R4
可以看到,运算后的次序符合FFT 的蝶形运算的要求
采用循环寻址实现零开销的循环,大大增进了如卷积、相关、矩阵运算、FIR 等算法的实现
速度
4 独特的乘法指令
DSP 开发工具
1 代码生成工具
C 优化编译器
汇编语言工具
汇编器(Assembler)
连接器(Linker)
归档器(Archiver)
交叉引用列表器(Cross-Reference Lister)
2 系统集成及调试环境与工具(以TI 为例)
调试器接口(C/Assembly source debugger)
为嵌入式系统的开发提供了丰富的功能与灵活性。该调试器是下面要讨论的软仿真器、评估
模块、在线仿真器等的标准接口。
该调试器可以运行在PC 或SPARC 等平台上,对用C 或汇编语言写的程序提供完全的控制。
其代码分析功能通过快速确认最费时的程序段,提示应该将开发时间集中在什么地方
软仿真器(Simulator)
TMS320 软件仿真器是一个软件程序,使用主机的处理器和存储器来仿真TMS320 DSP 的微
处理器和微计算机模式,从而进行软件开发和非实时的程序验证。在PC 机上,典型的仿真
速度为每秒几百条指令
DSP 入门套件(DSK,DSP Starter Kit)
为初学者设计和生产的DSK 是一种用以评价DSP 平台的廉价的开发工具。在PC 机的DOS
或Windows 下,用户可以使用DSK 来作DSP 的实验,进行诸如控制系统、语音处理等应
用;也可以用来编写和运行实时源代码,并对其作评估;还可以用来调试用户自己的系统
银杏开发、实验系统(DES,Dsp Expirement System)
银杏DES 含有TMS320C542-40 及相关接口,还特别内置了信号源,附带虚拟示波器和频谱
仪软件。采用这套系统使用户对外设的依赖降到最低,仅仅需要一张卡和一套软件就可以进
行DSP 的开发或实验。
标准评估模块(EVM)
TMS320 的评估模块(EVM)是廉价的开发板,用于器件评估、标准程序检查、以及有限的
系统调试。EVM 是一个PC 插件,包括目标处理器、一个小容量的存储器、和有限的外设。
EVM 可以用来实时运行代码,并与外部系统接口
TMS320 硬件仿真器(Emulators)
扩展开发系统(XDS,extended development system)是功能强大的全速仿真器,用以作系
统级的集成与调试。
扫描式仿真(Scan-Based Emulator)是一种独特的、非插入式的系统仿真、集成、调试方法。
使用这种方法,程序可以从片内或片外的目标存储器实时执行,在任何时钟速度下都不会引
入额外的等待状态
3 实时操作系统
对于简单的DSP 任务,用前面介绍的开发工具已能满足开发任务的需要,往往不需要操作
系统就可以进行。但当DSP 的任务增加和任务的复杂性提高,例如对实时性要求很高的多
DSP 并行操作的多任务系统,可能就需要某种操作系统来管理系统的资源,安排多任务的
执行和任务间的信息交换等
DSP 的操作系统SPOX
SPOX 是专为DSP 系统设计和软件开发而设计的实时多任务操作系统。它提供一组由C 语
言调用的功能,与所开发的硬件平台无关,从而将DSP 的实时应用部分从许多低层的硬件
细节中隔离出来。它作为DSP 实时应用开发的一个集成环境,完成从新的算法概念出发,
直到把应用软件装入产品硬件的整个开发任务
DSP 芯片介绍
1 什么是DSP 芯片
DSP 芯片,也称数字信号处理器,是一种具有特殊结构的微处理器。DSP 芯片的内部采用
程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊的
DSP 指令,可以用来快速地实现各种数字信号处理算法。根据数字信号处理的要求,DSP
芯片一般具有如下的一些主要特点:
(1) 在一个指令周期内可完成一次乘法和一次加法。
(2) 程序和数据空间分开,可以同时访问指令和数据。
(3) 片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问。
(4) 具有低开销或无开销循环及跳转的硬件支持。
(5) 快速的中断处理和硬件I/O 支持。
(6) 具有在单周期内操作的多个硬件地址产生器。
(7) 可以并行执行多个操作。
(8) 支持流水线操作,使取指、译码和执行等操作可以重叠执行。
与通用微处理器相比,DSP 芯片的其他通用功能相对较弱些。
2 DSP 芯片的发展
世界上第一个单片DSP 芯片是1978 年AMI 公司宣布的S2811,1979 年美国Iintel 公司发布
的商用可编程期间2920 是DSP 芯片的一个主要里程碑。这两种芯片内部都没有现代DSP
芯片所必须的单周期芯片。 1980 年。日本NEC 公司推出的μPD7720 是第一个具有乘法器
的商用DSP 芯片。第一个采用CMOS 工艺生产浮点DSP 芯片的是日本的Hitachi 公司,它
于1982 年推出了浮点DSP 芯片。1983 年,日本的Fujitsu 公司推出的MB8764,其指令周
期为120ns ,且具有双内部总线,从而处理的吞吐量发生了一个大的飞跃。而第一个高性
能的浮点DSP 芯片应是AT&T 公司于1984 年推出的DSP32。
在这么多的DSP 芯片种类中,最成功的是美国德克萨斯仪器公司(Texas Instruments,简称
TI)的一系列产品。TI 公司灾982 年成功推出启迪一代DSP 芯片TMS32010 及其系列产品
TMS32011、TMS32C10/C14/C15/C16/C17 等,之后相继推出了第二代DSP 芯片TMS32020、
TMS320C25/C26/C28 , 第三代DSP 芯片TMS32C30/C31/C32 , 第四代DSP 芯片
TMS32C40/C44,第五代DSP 芯片TMS32C50/C51/C52/C53 以及集多个DSP 于一体的高性
能DSP 芯片TMS32C80/C82 等。
自1980 年以来,DSP 芯片得到了突飞猛进的发展,DSP 芯片的应用越来越广泛。从运算速
度来看,MAC(一次乘法和一次加法)时间已经从80 年代初的400ns(如TMS32010)降
低到40ns(如TMS32C40),处理能力提高了10 多倍。DSP 芯片内部关键的乘法器部件从
1980 年的占模区的40 左右下降到5 以下,片内RAM 增加一个数量级以上。从制造工艺来
看,1980 年采用4μ 的N 沟道MOS 工艺,而现在则普遍采用亚微米CMOS 工艺。DSP 芯
片的引脚数量从1980 年的最多64 个增加到现在的200 个以上,引脚数量的增加,意味着结
构灵活性的增加。此外,DSP 芯片的发展,是DSP 系统的成本、体积、重量和功耗都有很
大程度的下降。
3 DSP 芯片的分类
DSP 的芯片可以按照以下的三种方式进行分类。
1. 按基础特性分
这是根据DSP 芯片的工作时钟和指令类型来分类的。如果DSP 芯片在某时钟频率范围内的
任何频率上能正常工作,除计算速度有变化外,没有性能的下降,这类DSP 芯片一般称之
为静态DSP 芯片。
如果有两种或两种以上的DSP 芯片,它们的指令集和相应的机器代码机管脚结构相互兼容,
则这类DSP 芯片称之为一致性的DSP 芯片。
2. 按数据格式分
这是根据DSP 芯片工作的数据格式来分类的。数据以定点格式工作的DSP 芯片称之为定点
DSP 芯片。以浮点格式工作的称为DSP 芯片。不同的浮点DSP 芯片所采用的浮点格式不完
全一样,有的DSP 芯片采用自定义的浮点格式,有的DSP 芯片则采用IEEE 的标准浮点格
式。
3. 按用途分
按照DSP 芯片的用途来分,可分为通用型DSP 芯片和专用型的DSP 芯片。通用型DSP 芯
片适合普通的DSP 应用,如TI 公司的一系列DSP 芯片。专用型DSP 芯片市为特定的DSP
运算而设计,更适合特殊的运算,如数字滤波,卷积和FFT 等。
4 DSP 芯片的选择
设计DSP 应用系统,选择DSP 芯片时非常重要的一个环节。只有选定了DSP 芯片才能进一
步设计外围电路集系统的其它电路。总的来说,DSP 芯片的选择应根据实际的应用系统需
要而确定。一般来说,选择DSP 芯片时考虑如下诸多因素。
1. DSP 芯片的运算速度。运算速度是DSP 芯片的一个最重要的性能指标,也是选择DSP
芯片时所需要考虑的一个主要因素。DSP 芯片的运算速度可以用以下几种性能指标来衡量:
(1) 指令周期。就是执行一条指令所需要的时间,通常以ns 为单位。
(2) MAC 时间。即一次乘法加上一次加法的时间。
(3) FFT 执行时间。即运行一个N 点FFT 程序所需的时间。
(4) MIPS。即每秒执行百万条指令。
(5) MOPS。即每秒执行百万次操作。
(6) MFLOPS。即每秒执行百万次浮点操作。
(7) BOPS。即每秒执行十亿次操作。
2. DSP 芯片的价格。根据一个价格实际的应用情况,确定一个价格适中的DSP 芯片。
3. DSP 芯片的硬件资源。
4. DSP 芯片的运算速度。
5. DSP 芯片的开发工具。
6. DSP 芯片的功耗。
7. 其它的因素,如封装的形式、质量标准、生命周期等。
DSP 应用系统的运算量是确定选用处理能力多大的DSP 芯片的基础。那么如何确定DSP 系
统的运算量以选择DSP 芯片呢?
1. 按样点处理
按样点处理就是DSP 算法对每一个输入样点循环一次。例如;一个采用LMS 算法的256 抽
头德的自适应FIR 滤波器,假定每个抽头的计算需要3 个MAC 周期,则256 抽头计算需要
256*3=768 个MAC 周期。如果采样频率为8KHz,即样点之间的间隔为125μs 的时间,DSP
芯片的MAC 周期为200μs,则768 个周期需要153.6μs 的时间,显然无法实时处理,需要
选用速度更快的芯片。
2. 按帧处理
有些数字信号处理算法不是每个输入样点循环一次,而是每隔一定的时间间隔(通常称为帧)
循环一次。所以选择DSP 芯片应该比较一帧内DSP 芯片的处理能力和DSP 算法的运算量。
假设DSP 芯片的指令周期为P(ns),一帧的时间为⊿τ(ns),则该DSP 芯片在一帧内所提
供的最大运算量为⊿τ/ P 条指令。
5 DSP 芯片的基本结构
DSP 芯片的基本结构包括:
(1)哈佛结构;
(2)流水线操作;
(3)专用的硬件乘法器;
(4)特殊的DSP 指令;
(5)快速的指令周期。
哈佛结构
哈佛结构的主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器
是两个相互独立的存储器,每个存储器独立编址,独立访问。与两个存储器相对应的是系统
中设置了程序总线和数据总线,从而使数据的吞吐率提高了一倍。由于程序和存储器在两个
分开的空间中,因此取指和执行能完全重叠。
流水线与哈佛结构相关,DSP 芯片广泛采用流水线以减少指令执行的时间,从而增强了处
理器的处理能力。处理器可以并行处理二到四条指令,每条指令处于流水线的不同阶段。入
图示出一个三级流水线操作的例子。
CLLOUT1
取指 N N-1 N-2
译码 N-1 N N-2
执行 N-2 N-1 N
图4-1 三级流水线操作
专用的硬件乘法器
乘法速度越快,DSP 处理器的性能越高。由于具有专用的应用乘法器,乘法可在一个指令
周期内完成。
特殊的DSP 指令DSP 芯片是采用特殊的指令。
快速的指令周期哈佛结构、流水线操作、专用的硬件乘法器、特殊的DSP 指令再加上集成
电路的优化设计可使DSP 芯片的指令周期在200ns 以下。
6 DSP 系统的特点
数字信号处理系统是以数字信号处理为基础,因此具有数字处理的全部特点:
(1) 接口方便。DSP 系统与其它以现代数字技术为基础的系统或设备都是相互兼容,这
样的系统接口以实现某种功能要比模拟系统与这些系统接口要容易的多。
(2) 编程方便。DSP 系统种的可编程DSP 芯片可使设计人员在开发过程中灵活方便地对
软件进行修改和升级。
(3) 稳定性好。DSP 系统以数字处理为基础,受环境温度以及噪声的影响较小,可靠性
高。
(4) 精度高。16 位数字系统可以达到的精度。
(5) 可重复性好。模拟系统的性能受元器件参数性能变化比较大,而数字系统基本上不受
影响,因此数字系统便于测试,调试和大规模生产。
(6) 集成方便。DSP 系统中的数字部件有高度的规范性,便于大规模集成。
强!
eworks
楼上的可以出书了,要不要我给你联系个出版社?我有熟人
嘻嘻

挺有帮助的

hao 
好东西,强烈的顶一下![em05]

thank you

支持 
返回列表