当前位置:文档之家› Dsp技术及其发展

Dsp技术及其发展

Dsp技术及其发展
Dsp技术及其发展

DSP技术及其发展

DSP’s technology and its development

摘要:本文简要介绍了数字信号处理器DSP的发展过程, 概述了数字信号处(DSP)技术的发展过程,分析比较了DSP 处理器与通用微处理器(GPP)的异同,阐述了DSP的特点以及DSP 芯片的应用领域,展望了DSP系统发展的前景。

关键字:数字信号处理器 DSP芯片发展

前言:数字信号处理器DSP(Digital Signal Processor)是在模拟信号变换成数字信号以后进行高速实时处理的专用处理器, 它的工作原理是将现实世界的模拟信号转换成数字信号,再用数学方法处理此信号,得到相应的结果。DSP 数字信号处理器DSP芯片采用了数据总线和程序总线分离的哈佛结构及改进的哈佛结构,较传统处理器的冯·诺依曼结构具有更高的指令执行速度,其处理速度比最快的CPU 还快10- 50 倍。数字信号处理(DSP)相对于模拟信号处理有很大的优越性,具有精度高、灵活性大、可靠性好、易于大规模集成等突出优点。在当今的数字化时代背景下, DSP已成为通信、计算机、消费类电子产品等领域的基础器件。DSP技术已成为目前电子工业领域发展最迅速的技术,在各行各业的应用越来越广泛,在我国的市场前景也越来越广阔,了解和学习DSP技术知识也越来越重要。

正文:

一、DSP 的发展历程

DSP 发展历程大致分为四个阶段:第一阶段是70 年代理论先行,第二阶段是80 年代产品普及,第三阶段是90 年代突飞猛进,第四阶段是21 世纪再创辉煌。

第一阶段:理论发展。在DSP出现之前数字信号处理只能依靠MPU(微处理器)来完成。但MPU较低的处理速度无法满足高速实时的要求。因此,直到70年代,有人才提出了DSP的理论和算法基础。那时的DSP仅仅停留在教科书上,即便是研制出来的DSP系统也是由分立元件组成的,其应用领域仅局限于军事、航空航天部门。

第二阶段:产品普及。随着大规模集成电路技术的发展,1982年世界上诞生了首枚DSP 芯片。这种DSP器件采用微米工艺NMOS技术制作,虽功耗和尺寸稍大,但运算速度却比MPU 快了几十倍,尤其在语音合成和编码解码器中得到了广泛应用。DSP芯片的问世是个里程碑,它标志着DSP应用系统由大型系统向小型化迈进了一大步。至80年代中期,随着CMOS技术的进步与发展,第二代基于CMOS工艺的DSP芯片应运而生,其存储容量和运算速度都得到成倍提高,成为语音处理、图像硬件处理技术的基础。

第三阶段:迅速发展。90 年代DSP 发展最快,相继出现了第四代和第五代DSP 器件。现在的DSP 属于第六代产品,它与第五代相比,系统集成度更高,将DSP 核芯及外围元件综合集成在单一芯片上。这种集成度极高的DSP 芯片不仅在通信、计算机领域大显身手,而且逐渐渗透到人们日常消费领域。

第四阶段:再创辉煌。经过30 多年的发展,DSP产品的应用已扩大到人们的学习、工作和生活各个方面,并逐渐成为电子产品更新换代的决定因素。目前,对DSP 爆炸性需求的时代已经来临,前景十分可观。

二、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概念预测

大多数的DSP应用(如蜂窝电话和调制解调器)都是严格的实时应用,所有的处理必须在指定的时间内完成。这就要求程序员准确地确定每个样本需要多少处理时间,或者,至少要知道,在最坏的情况下,需要多少时间。如果打算用低成本DSP概念的GPP去完成实时信号处理的任务,执行时间的预测大概不会成为什么问题,应为低成本GPP具有相对直接的结构,比较容易预测执行时间。然而,大多数实时DSP应用所要求的处理能力是低成本GPP所不能提供的。这时候,DSP对高性能GPP的优势DSP概念在于,即便是使用了高速缓存的DSP,哪些指令会放进去也是由程序员(而不是处理器)来决定的,因此很容易判断指令是从高速缓存还是从存储器中读取。DSP一般不使用动态特性,如转移预测和推理执行等。因此,由

一段给定的代码来预测所要求的执行时间是完全直截了当的。从而使程序员得以确定芯片的性能限制。

6、专门的寻址方式

DSP处理器往往都支持专门的寻址模式,它们对通常的信号处理操作和算法是很有用的。例如,模块(循环)寻址(对实现数字滤波器延时线很有用)、位倒序寻址(对FFT

很有用)。这些非常专门的寻址模式在GPP中是不常使用的,只有用软件来实现。

7、开发工具的要求。

因为DSP应用要求高度优化的代码,大多数DSP厂商都提供一些开发工具,以帮助程序员完成其优化工作。例如,大多数厂商都提供处理器的仿真工具,以准确地仿真每个指令周期内处理器的DSP概念活动。无论对于确保实时操作还是代码的优化,这些都是很有用的工具。GPP厂商通常并不提供这样的工具,主要是因为GPP程序员通常并不需要详细到这一层的信息。GPP缺乏精确到指令周期的仿真工具,是DSP应用开发者所面临的的大问题:由于几乎不可能预测DSP概念高性能GPP对于给定任务所需要的周期数,从而无法说明如何去改善代码的性能。

二、DSP 的特点

DSP的硬件特点:

(1)虽然应用于不同领域的DSP( 有不同的型号"但其内部结构大同小异,都具有哈佛(Harvard)结构的特征! 其片内程序空间与数据空间是分开的。而且还允许数据空间和程序空间之间相互传送数据即改进的哈佛结构。

(2)流水技术。流水技术使多个不同的操作可以同时执行, 处理器内将每条指令的执行分为取址、解码、执行等阶段, 不同的阶段并行执行, 提高了程序执行的效率和速度。并行执行,从而大大提高了运算速度。 (

(3)独立的硬件乘法器,乘法指令在单周期内完成,优化卷积、数字滤波、FFT、相关、矩阵运算等算法中的大量重复算法。

(4)多处理器接口。使多个处理器可以很方便的并行或串行工作,以提高处理速度。

(5)JTAG(Joint Test Action Group)标准测试接口(IEEE 1140标准接口)。便于对DSP 进行片上在线仿真和多DSP 条件下的测试。

三、DSP芯片的应用

自从20世纪70年代末80年代初DSP芯片诞生以来,DSP芯片得到了飞速的发展。DSP芯片的高速发展,一方面得益于集成电路技术的发展,另一方面也得益于巨大的市场。在近20年时间里,DSP芯片已经在信号处理、通信、雷达、医学等许多领域得到广泛的应用。目前,DSP芯片的价格越来越低,性能价格比日益提高,具有巨大的应用潜力。DSP芯片的应用主要有

(1)信号处理。如数字滤波、自适应滤波、快速傅立叶变换、小波变换、相关运算、谱分析、卷积、模式匹配加窗、波形产生等;

(2)通信方面。如调制解调器、自适应设备、线路转发器、扩频通信、电视会议、数据加密、数据压缩、回波抵消、多路复用、传真、纠错编码、可视电话、个人通信系统、个人数字助手(PDA)、X.25 分组交换开关等。尤其是数字蜂窝电话。数字蜂窝电话是DSP最为重要的应用领域。由于DSP 具有强大的计算能力, 使得移动通信的蜂窝电话重新崛起,创造了

一批诸如GSM、CDMA 等全数字蜂窝电话网。由于采用DSP 技术, 蜂窝电话的更新换代变得更为容易, 只需在统一的硬件平台基础上, 通过软件的不断升级而生产出各式各样的新款手机。

(3)语音。如音编码、语音合成、语音识别、语音增强、说话人辨认、说话人确认、语音邮件、语音存储、扬声器检验、文本转语音等。声音数字压缩技术早已开始应用,其中以脉冲编码调制(PCM)的方法最普遍。由于其只能压缩50%数字,不足以应付未来计算机应用。而DSP技术已经在音效应用中得到广泛采用。

(4)图形/图像。如二维和三维图形处理、图像压缩与传输、图像增强、动画与数字地图、机器人视觉、工作站等。

(5)军事.如保密通信、雷达处理、声纳处理、图像处理导航、导弹制导等。

(6)仪器仪表。如频谱分析、函数发生、锁相环、数字滤波、地震处理等。

(7)自动控制。如引擎控制、声控、自动驾驶、机器人控制、电动机控制、磁盘控制等。

(8)医疗。如助听器、超声设备、诊断工具、病人监护、胎儿监控等。

(9)家用电器。如高保真音响、音乐合成、音调控制、玩具与游戏、数字电话与电视、电动工具等。

(10)汽车。如自适应驾驶控制、防滑制动器、发动机控制、导航及全球定位、振动分析等。汽车电子系统日益兴旺发达,诸如装设红外线和毫米波雷达,将需用DSP进行分析。利用摄像机拍摄的图像数据需要经过DSP处理,才能在驾驶系统里显示出来,供驾驶人员参考。因此,DSP在汽车电子领域的应用必然会越来越广泛,我们可以感受到DSP 在生活中关键作用和不可估量的发展潜力。

四、DSP技术的发展前景

作为当今发展最为强劲的技术之一,DSP 在其发展道路上不断满足人们日益提高的要求,将涉及更多的领域,它正在逐渐朝向个人化和低功耗化方向发展,使我们的生活、工作、学习方式得到更大的变革。因此,DSP 发展的前景是非常可观的。主要有以下几方面:(1)大力发展系统级集成。缩小DSP芯片尺寸始终是DSP的技术发展方向!当前的DSP多数基于RISC精简指令集计算)结构,这种结构的优点是尺寸小、功耗低、性能高。各DSP厂商纷纷采用新工艺,改进DSP芯核,并将几个DSP芯核、MPU芯核、专用处理单元、外围电路单元、存储单元统统集成在一个芯片上,成为DSP 系统级集成电路。

(2)发展更高速、高性能DSP芯片。目前一般的DSP运算速度为100MIPS,即每秒钟可运算1亿条指令。但由于电子设备的个人化和客户化趋势,DSP必须追求更高更快的运算速度,才能跟上电子设备的更新步伐。DSP运算速度的提高,主要依靠新工艺改进芯片结构。当前DSP器件大都采用CMOS工艺%,按照CMOS的发展趋势,DSP 的运算速度再提高100倍(达到1600GIPS)是完全有可能的。

(3)可编程DSP是主导产品。可编程DSP给生产厂商提供了很大的灵活性。生产厂商可在同一个DSP平台上开发出各种不同型号的系列产品,以满足不同用户的需求,同时。可编程DSP也为广大用户提供了易于升级的良好途径。

(4)多核化:在多核不断上演的现代社会,DSP也遭受着多核的变化,尤其是面向高速、高密度的数据处理的应用。多核DSP 是面向高性能嵌入式应用而出现的一类CMP。相信多核DSP具有更强的处理能力、也更加能够方便编程还有调试。

(5)定点DSP是主流。从理论上讲,虽然浮点DSP 的动态范围比定点DSP 大,且更适合DSP 的应用场合,但定点运算的DSP 器件成本较低,对存储器的要求也较低,而且耗电

量小。因此,定点运算的可编程DSP 器件仍是市场上的主流产品。据统计,目前销售的DSP 器件中的绝大多数属于16 位定点可编程DSP 器件,预计今后的比重将逐渐增大。

结束语:

伴随着微电子技术的越来越发展,DSP的性能已经比上一代的产品提高了好几位的数位级。DSP以其突出的优点逐步取代了通用微处理器(GPP),成为更多的数字消费性电子产品中随处可见到的身影。现在DSP的应用已经涵盖了工业、通信、娱乐、个人医疗、教育、环境控制、安全等领域,为我们的生活提供更好的服务。随着应用范围的不断扩大,还有市场对高性能低功耗的电子产品的不断追求,DSP必定能够在多个领域当中渐渐地崭露头角,从而体现出它在计算机性能、系统功耗、体积以及成本方面的巨大优势,未来的DSP必将有更多更好的值得期待的应用。

参考文献:

1、《谈当代电子信息的发展——DSP技术》马雄飞南京晓庄学院,江苏南京 211171

2、《DSP 技术及其在个人通信中的应用》李朝辉 (中国人民解放军66018 部队,北京100144)

3、《数字信号处理器(D S P )及其芯片结构特点》郭开轩(首都医科大学生物医学工程专升本 100069

4、《论DSP技术》肖雪娜 (山东工商学院大学,山东烟台264005)

5、《纵谈DSP的发展及应用》朱希志罗良进台州学院,浙江临海317000

6、《浅谈DSP技术的应用和发展前景》段丽娜(华中科技大学武昌分校,湖北武汉430074)

7、《DSP技术及其前景》(200072 上海大学自动化学院研) 裘云

8、《现代DSP 技术的应用与分析》刘辉葛生燕钟武(重庆邮电大学中国重庆400065)

9、DSP技术的新进展侯朝焕 (中科院声学所,100080)

10、《浅谈DSP技术的发展》张元元,程伟华,靳生梅,梁贝(1.黄淮学院信息工程系,河南驻马店 463000;2.中原工学院机电学院,河南郑州 451191)

11、《DSP应用技术综述》廖娜(西安外事学院陕西西安710077)

12、《DSP 技术的创新发展和应用》苏家洪(北京信息职业技术学院,北京100018)

相关主题
文本预览
相关文档 最新文档