DSP开发入门综述 电子科技大学TI-DSPs技术培训中心管庆 DSP是 Digital signal processing(数字信号处理)或 Digital Signal Processor(数 字信号处理器)的缩写。这一章中我们要讲的内容是,如何开始采用一个或多个数字信号处 理芯片对输入信号(数字信号)进行分析、处理。所以在你进行DSP开发之前,你应该明确 以下几个问题: (1).你是否应该或需要使用DSP? (2).你应该选择哪个型号的DSP? (3).你熟悉你即将使用的DSP吗?包括它的硬件结构、外设控制、指令系统、寻址 方式以及开发环境(工具)? §1-1为什么要采用数字信号处理? (1)灵活性 在模拟处理系统,当需要改变一个模拟系统的应用时,你可能不得不修改硬件设计, 或调整硬件参数。而在数字处理系统,你可以通过改变数字信号处理软件来修改设置,以适 应不同的需要。 (2)精度 在模拟处理系统,系统精度受元器件影响,同一批次产品可能有不同的性能。而在 数字处理系统中,精度仅与AD的位数和计算机字长、算法有关,它们是在设计系统是就已 经决定了的。 (3)可靠性和可重复性 模拟系统易受环境温度、湿度、噪声、电磁场等的干扰和影响,而数字系统的可靠 性和可重复性好 (4)大规模集成 模拟系统尽管已有一些模拟集成电路,但品种较少、集成度不高、价格较高。而数 字系统中DSP体积小、功能强、功耗小、一致性好、使用方便、性能/价格比高。 (5)虚拟特性与升级 套模拟系统系统只能对应一种功能,升级意味着新型号的系统的硏制。而数字系 软件1 滤波器 软件2 数字系统 相同硬件平台 语音合成 软件n 马达控制 统中一套系统对应多种功能,只要装上不同的软件即可。 图1软件使得数字系统更加灵活
!"#$%&'()*+,-./ 010 23456789:;?78 ,@AB)?CDEF =GH0IJK LM ?NCDO%P/ Q RM ?CDSTU0V Q WM ?XY?Z[P/ \Q]^_`abc;defg;hijk;lm no=p,@qrstQ uvw >xyjk)zO%{| 0xyjkC/})?~{`ae) `a>jk)?~={|a{e)= CO% R >xyjk)jka) ~w> jk") ¡¢; £¤)_$>ejk¥¦ §¨©ª W~«w~¬w xyjk®qr¯;°;±²;³´µ¶·¸)jk~« w~¬w¹ º»¼x½¾ xyjk¿À¦ Áxy½¾³Â)ÃÄÅÆ;½¾Ç;ÈÉÅÇ jk" ÊËÌ;ÍÎ;ÍÏÌ; Ðw¹;P/nÑ;wÈÉÒÇ ÓÔyÕwÖ× ØxyjkjkÙ4C ÄÍ)Ö×ÚÛÜÝVjkÞgj k" Øjk4C1ÄÍ)Ù%ßàaZ~ á L aPjkâãuv
(6)特殊应用:有些应用只有数字系统才能实现 例如:信息无失真压缩(L0 SSLESS COMPRESSION)、V型滤波器( NOTCH FILTER) 线性相位滤波器( LINEAR PHASE FILTER)等等 但数字信号处理也有局限性: (1)实时性 模拟系统中除开电路引入的延时外,处理是实时的。而数字系统:由计算机的处理 速度决定 (2)高频信号的处理 模拟系统可以处理包括微波毫米波乃至光波信号,而数字系统:按照奈奎斯特准则 的要求,受S/H、A/D和处理速度的限制 (3)模拟与数字信号的转换 现实世界的信号绝大多数是模拟的(温度、速度、压力等),转换成的电信号也是模 拟的(电流、电压等)。要实现数字处理,就必须进行转换。所以一般在一个DSP系统中都 有数/模或模/数转换电路,这也限制了DSP的应用。下面是一个采用DSP做信号处理的典型 框图 Data Transmission A/D DSP DIA Signal §12DSP的发展与特点 DSP的特点 (1)哈佛结构 程序与数据存储空间分开,各有独立的地址总线和数据总线,取指和读数可以同时进 行,从而提高速度 (2)用指令流水线 取指译码|寻址|取数运算存储 取指译码寻址取数运算存储 取指译码寻址取数运算存储 (3)硬件乘法累加器
äÕåC/KÁC/Ùjkæçè é*Kêëìíîïðïñ òðóôñõðö;÷ Vøùöðúòû üõïúñô; ýwþøùïõöñô ûñ üõïúñô¶¶ ÃwK xyjk",³Â6}d)ç}jkK ¡ ¨© RÇ K xyjk~=]^ ùù ù)jkKÕ %) û; g Wxy èç»1xy¯;;î¶)¾³x y³;³î¶%çè)¥ 78 0 jk"" xx³Â)gª C/ #$%&'()9,)*+,-m.ý%.ý)/h0~=}7 8)12Ç !"#$ %&'