DSP处理器的发展及典型芯片介绍

DSP处理器的发展及典型芯片介绍

ID:39323842

大小:710.10 KB

页数:27页

时间:2019-06-30

DSP处理器的发展及典型芯片介绍_第1页
DSP处理器的发展及典型芯片介绍_第2页
DSP处理器的发展及典型芯片介绍_第3页
DSP处理器的发展及典型芯片介绍_第4页
DSP处理器的发展及典型芯片介绍_第5页
资源描述:

《DSP处理器的发展及典型芯片介绍》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、DSP技术的发展与应用邓贤君南华大学通信工程系第二章DSP处理器的发展及典型芯片介绍2.1DSP处理器实现高速运算的途径2.2当前DSP处理器结构的发展趋势2.3新近推出的DSP核和DSP处理器2.4系统的芯片集成(SoC)2.1DSP处理器实现高速运算的途径2.1.1硬件乘法器及乘加单元2.1.2多个并行单元2.1.3高效的存储器访问2.1.4数据格式2.1.5零开销循环2.1.6数据流的线性I/O2.1.7专门的指令集2.1.1硬件乘法器及乘加单元乘法和乘积的累加是数字信号处理中最常见的运算之一,在卷积、向量、矩阵运算、IIR滤波器、FIR滤波器、傅里叶变换等用得很多。通用微

2、处理器做乘法的原理:用一系列移位和加法运算来实现。因此,每一步需要一到几个时钟周期。现代DSP处理器中都具有至少一个专门的硬件乘法器或者组合的乘加单元(MAC),这样可以使DSP算法更快实现。返回首页2.1.2多个执行单元由于DSP在应用过程中都有繁重的计算任务,因此DSP处理器通常包含若干个独立的执行单元,进行并行处理。例如:除了MAC单元外,还有ALU(算术逻辑单元)、移位器、地址发生器等。返回本节2.1.3高效的存储器访问1、在一个时钟周期内执行一个MAC,要求一个单周期的MAC单元,也要求在一个周期内从存储器提取MAC指令、数据样本和滤波器系数,因此,要求较高的存储器带宽

3、。2、DSP处理器采用了程序空间和数据空间分开的哈佛结构,多总线结构,提高了存储器的带宽。3、高存储器带宽需要专门的硬件来支持存储器地址计算,于是DSP中设计了DAG(地址产生单元),它的优点在于支持专门的地址模式,使处理器可以高效的访问数据。返回本节2.1.4数据格式1、DSP处理器可以分为定点和浮点两种类型。大多数处理器采用定点数据格式。由于同样的处理速度下,定点DSP比较便宜,功耗更小,而浮点DSP的格式要求比较复杂的硬件才能实现。2、定点格式:二进制的小数点位于数据字里的固定位置;浮点格式:数字用指数和尾数来表示,它能表示的值的范围比定点格式要宽得多,从而避免了溢出问题。

4、3、定点DSP的数字宽度:16bit、20bit、24bit、32bit;4、为了保证使用定点数据时的信号质量,DSP处理器都有专门的硬件,以保证一系列运算后的数据精度。返回本节2.1.5零开销循环零开销循环:DSP往往提供专门的循环指令,在无须花费任何时钟周期的情况下,实现FOR-NEXT循环。由于DSP的算法往往需要将大量的处理时间花费在反复执行软件中的一小部分,例如循环,因此大多数DSP都要对高效的循环提供专门的支持。2.1.6数据流的线性I/O为了达到高性能低成本的输入和输出,多数DSP都有一个或多个专门的串口或并口,并采用线性的处理机制,使得数据的传输不影响或者尽可能少

5、地影响处理器计算单元的工作。2.1.7专门的指令集DSP处理器的指令集的设计要达到两个目标:(1)最大限度地使用处理器的基本硬件,以提高效率:传统的DSP处理器的指令集都允许在单个指令里并行完成若干个操作;(2)将程序所使用的存储空间减到最小,因为DSP应用对成本非常敏感,而存储器的成本对处理器的成本和系统的成本影响很大:要求指令要短、使用最少的存储单元、尽可能使用寄存器来完成操作、将多个操作合并在一条指令中。2.1.7专门的指令集(续)DSP程序不能单纯的只用高级语言来实现,因为:(1):以C语言为代表的高级语言不适合来描述DSP算法(2):传统DSP结构(如多个存储器空间、多

6、组总线、不规则的指令集、高度专门化的硬件),使得高级语言编译效率的提高变得非常困难。因此,在实际的应用中,为了得到高效的代码,往往需要使用汇编程序对最关键的部分进行优化。2.2当前DSP处理器结构的发展趋势2.2.1传统的DSP处理器2.2.2强化的传统结构DSP处理器2.2.3并行结构2.2.4单指令多数据(SIMD)2.2.5其他形式的DSP处理器返回首页2.2.1传统的DSP处理器传统的DSP处理器的结构特点:1、低成本的DSP:包含一个乘法器或MAC,一个ALU和若干个其他的执行单元,每个时钟周期执行一条指令,使用复杂的、多操作类型的指令。ADSP-21XX,TMS320

7、C2000,DSP56000系列等。2、中等的DSP:提高了时钟速率,使用了更先进的结构,增加了一些硬件,如桶形移位器、指令高速缓存,采用更深的流水线。返回本节2.2.2强化的传统结构DSP处理器这类处理器在传统的DSP处理器的结构基础上,增加了一些并行执行单元,可以在每个时钟周期内做更多的操作。2.2.3并行结构传统DSP与强化DSP面临的问题:用汇编语言编程困难,编译器生成的目标代码效率不高。针对以上问题,有些新的DSP采用了并行结构:采用非常简单的指令,即同时执行一组并行的

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。