新数字信号处理及Matlab实现 教学课件 李辉 第8章.pptVIP

新数字信号处理及Matlab实现 教学课件 李辉 第8章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第8章 TMS320C54X系列数字信号处理器与实验 8.1 TMS320C54X系列数字信号处理器 8.1.1 TMS320系列数字信号处理器简介 8.1.1 TMS320系列数字信号处理器简介 TMS320系列数字信号处理器(DSP)是一种特别适用于处理实时数字信号的微处理器。该系列中的第一个定点DSP是美国TI公司于1981年推出TMS32010。到目前为止,TMS320系列的DSP产品已经经历了多代技术的革新,先后开发出了TMS320Clx、TMS320C2x、TMS320C2xx、TMS320C5x、TMS320C54X、TMS320C62x等定点DSP;TMS320C3x、TMS320C4x、TMS320C67x等浮点DSP;以及TMS320C8x多核数字信号处理器。 虽然TMS320系列中的同代不同型号的DSP产品的CPU结构是相同的,但是各自的片内存储器及外设电路的配置是不定相同的。由于片内集成了存储器和外围电路,使TMS320系列器件的系统成本降低,并且节省电路板的空间。 对于一个专用DSP处理器来说,完成相应处理任务的速度以及字长是衡量其性能的主要指标,而对于一个通用DSP处理器来说,百万次指令每秒执行个数MIPS则是评价其最常用的指标。相对于大多数定点DSP单周期内可以完成一次乘法和加法,浮点DSP却可以单周期内可以完成2或3次乘法和加法,因此百万次浮点运算每秒(MFLOPS)就成为衡量浮点DSP的重要指标。 DSP片内除了有运算单元外,其还有许多其它功能部件,因此百万次操作每秒MOPS就成了衡量DSP片内功能强弱的又一指标,并且其可以达到MIPS指标的5到10倍,但这些指标并不能指示DSP的实际处理速度,于是在执行FFT、FIR滤波等实用算法的时候,执行时间就成为一个相对客观的评价标准。 与一般的微处理器/微型计算机相比,TMS320系列DSP不但适用于语音合成和数字滤波那样的信号处理问题,而且也支持要求同时进行多种操作的更复杂的应用 8.1.2 数字信号处理器的结构特点 1. 哈佛结构 DSP内部采用的是程序空间和数据空间分开的哈佛结构,不仅允许同时取指令(来自程序存储器)和取操作数(来自数据存储器),还允许在程序空间和数据空间之间相互传送数据。 2. 多总线结构 许多DSP芯片内部由于都采用多总线结构,所以在一个机器周期内可多次访问DSP的程序空间和数据空间。例如TMS320C54x内含4条地址总线和4条数据总线,一条地址总线和一条数据总线构成一条内部总线,这4条内部总线可以在一个机器周期内从程序存储器取1条指令、从数据存储器读2个操作数和向数据存储器写1个操作数,大大提高了DSP的运行速度。因此,对DSP来说,内部总线是个十分重要的资源,总线越多,可以完成的功能就越复杂,反之,则功能越简单。 3. 流水线结构 在DSP中,执行一条指令,需要通过取指、译码、取操作数和执行四个阶段。在程序运行过程中,这四个阶段不是依次进行的,而是重叠的进行的。如图8-1所示, 在执行一条指令的同时,还依次完成了后面三条指令的取操作数、译码和取指,将指令周期降低到最小值。在这种流水线结构的基础上,通过执行重复操作,我们可以在单个周期内完成数字信号处理中用得最多的乘法累加运算。 4. 多处理单元 DSP内部通常包括有算术逻辑运算单元(ALU)、辅助寄存器运算单元(ARAU)、累加器(ACC)以及硬件乘法器(MUL)等多个处理单元。它们可以在一个指令周期内同时进行运算。例如,当执行一次乘法和累加的同时,辅助寄存器单元已经完成了下一个地址的寻址工作,为下一次乘法和累加运算做好了充分的准备。因此,DSP在进行连续的乘加运算时,每一次乘加运算都是单周期的。DSP的这种多处理单元结构,特别适用于FIR和IIR滤波器。此外,许多DSP的多处理单元结构还可以将一些特殊的算法,例如FFT的位码倒置寻址和取模运算等,在芯片内部用硬件实现以提高运行速度。 5. 特殊的DSP指令 DSP的指令系统为了更好满足数字信号处理中的一些特殊应用的需要,其有针对性地设计了一些特殊的DSP指令。例如,具有执行LT、DMOV、MPY和APAC等4条指令的功能的TMS320C25中的MACD(乘法、累加和数据移动)指令以及专门用于系数对称的FIR滤波器和LMS算法的TMS320C54x中的FIRS和LMS指令等。 6. 指令周期短 早期的DSP的指令周期约400ns。随着集成电路工艺的发展,DSP通过广泛采用亚微米的CMOS制造工艺使其运行速度越来越快。例如TMS320C5402的运行速度可达100MIPS。 7. 运算精度高 早期DSP的字长为8位,后来逐步提高到16位、

您可能关注的文档

文档评论(0)

开心农场 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档