网站公告列表

  没有公告

加入收藏
设为首页
联系站长
您现在的位置: 61IC中国电子在线 >> DSP >> FAQ >> 硬件开发 >> 文章正文
  [组图]用DSP来处理信号的特点          【字体:
用DSP来处理信号的特点
作者:ZDNet Ch…    文章来源:本站原创    点击数:    更新时间:2004-9-2    

本文译自Builder.com,未经许可请勿转载数字信号处理器(Digital Signal Processors,DSPs)是电信、广播、医疗图像、消费类电子以及工业和马达控制等嵌入式系统的核心器件。

开发者可以用DSP来快速处理数字化的信号,如音频、视频和传感器信号。DSP可以对数字信号流执行快速的数学运算,其运算能力是普通处理器所无法比拟的。这些数学运算从简单的加减法和乘法到复杂滤波以及信号分析功能如快速傅立叶变换(Fast Fourier Transforms,FFTs)和离散余弦变换(Discrete Cosine Transforms,DCTs)。
<A HREF="http://ad.cn.doubleclick.net/click%3Bh=v3|317a|3|0|%2a|h%3B10056109%3B0-0%3B0%3B9864810%3B4252-1|1%3B6419572|6437468|1%3B%3B%7Efdr%3D10067944%3B0-0%3B0%3B6694713%3B31-1|1%3B6433411|6451307|1%3B%3B%7Esscs%3D%3fhttp%3A%2F%2Fasia.cnet.com/microsites/intel/gigabit/index_spch.htm" TARGET="_blank"><IMG SRC="/Article/UploadFiles/200409/20040902172801297.gif" WIDTH="336" HEIGHT="280" ALT="Click here..." BORDER="0"></a>

DSP对问题提供了可编程的解决方案,如果没有DSP,这些问题可能只有用定制的ASIC(专用集成电路)或者FPGA(现场可编程门阵列)才能解决。从表面上来看,DSP与标准微处理器有许多共同的地方:一个以ALU为核心的CPU、地址和数据总线、RAM、ROM以及I/O端口。

DSP的特点

DSP在体系结构上与通用微处理器有很大的区别。下面是几个关键的不同点:

单周期指令
:大多数DSP都拥有流水结构,它可以在一个时钟周期内执行一条语句。

快速乘法器:信号处理算法往往大量用到乘加(multiply-accumulate,MAC)运算。DSP有专用的硬件乘法器,它可以在一个时钟周期内完成MAC运算。硬件乘法器占用了DSP芯片面积的很大一部分。(与之相反,通用微处理器采用一种较慢的、迭代的乘法技术,它可以在多个时钟周期内完成一次乘法运算,但是占用了较少了硅片资源)。

多总线:DSP有分开的代码和数据总线(一般用术语“哈佛结构”表示),这样在同一个时钟周期内可以进行多次存储器访问——这是因为数据总线也往往有好几组。有了这种体系结构,DSP就可以在单个时钟周期内取出一条指令和一个或者两个(或者更多)的操作数。

地址发生器:DSP有专用的硬件地址发生单元,这样它可以支持许多信号处理算法所要求的特定数据地址模式。这包括前(后)增(减)、环状数据缓冲的模地址以及FFT的比特倒置地址。地址发生器单元与主ALU和乘法器并行工作,这就进一步增加了DSP可以在一个时钟周期内可以完成的工作量。

硬件辅助循环:信号处理算法常常需要执行紧密的指令循环。对硬件辅助循环的支持,可以让DSP高效的循环执行代码块而无需让流水线停转或者让软件来测试循环终止条件。

数据格式:除了标准的整数型格式外,DSP一般支持定点和(或)浮点数。对数据格式和精度的选择取决于应用程序所需,例如:

  • 16位定点DSP可以满足语音信号处理和控制所需
  • 24位和32位定点DSP可以满足高质量音频信号处理所需
  • 32位浮点DSP可以满足图形和图像处理所需


 


本文作者David Brenan是一名具有15年以上工作经验的独立嵌入式系统开发人员。他的作品包括设计过获奖的专业数字音频产品。


 

               欢迎点击进入:TI德州中文网   (国内唯一针对TI应用的中文技术网站)    文章录入:admin    责任编辑:admin 
  • 上一篇文章:

  • 下一篇文章:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    基于DSP的电子节气门PID控制
    基于DSP的多路音/视频采集处…
    低功耗实时可编程DSP数字助听…
    基于DSP+CPLD的断路器智能控…
    基于DSP+CPLD的交流电机调速…
    基于DSP的分布式微机保护测控…
    基于DSP的语音实时变速系统设…
    以ARM和DSP嵌入式系统为核心…
    基于双DSP的运动目标智能跟踪…
    高性能定点DSP位处理单元(BM…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)
    站长:61IC 湘ICP备05002478号