第一章DSP_TMS320LF240x概述重点解析.ppt

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 计算机在执行一条指令时,总要经过取指、译码、取数、执行运算等步骤,需要若干个指令周期才能完成。流水线技术是将各指令的各个步骤重叠起来执行,而不是一条指令执行完成之后,才开始执行下一条指令。即第一条指令取指后,在译码时,第二条指令就取指;第一条指令取数时,第二条指令译码,而第三条指令就开始取指,……,依次类推,如图所示。使用流水线技术后,尽管每一条指令的执行仍然要经过这些步骤,需要同样的指令周期数,但将一个指令段综合起来看,其中的每一条指令的执行就都是在一个指令周期内完成的。DSP处理器所采用的将程序存储空间和数据存储空间的地址与数据总线分开的哈佛结构,为采用流水线技术提供了很大的方便。 * DSP内部一般都包括多个处理单元,如算术逻辑运算单元(ALU)、辅助寄存器运算单元(ARAU)、累加器(ACC)及硬件乘法器(MUL)等。它们可以在一个指令周期内同时进行运算。例如,在执行一次乘法和累加运算的同时,辅助寄存器单元已经完成了下一个地址的寻址工作,为下一次乘法和累加运算做好了充分准备。因此,DSP在进行连续的乘加运算时,每一次乘加运算都是单周期的。DSP的这种多处理单元结构,特别适用于大量乘加 操作的矩阵运算、滤波、FFT、Viterbi译码等。许多DSP的处理单元结构还可以将一些特殊的算法,例如FFT的位码倒置寻址和取模运算等,在芯片内部用硬件实现,以提高运行速度。 * 早期的DSP的指令周期约400ns,采用4μm NMOS制造工艺,其运算速度为5MIPS (millions of Instructions Per Secend,每秒执行百万条指令)。随着集成电路工艺的发展,DSP广泛采用亚微米CMOS制造工艺,其运行速度越来越快。 TMS320LF240x运行速度可达30MIPS,使得指令周期缩短到30MHz。TMS320C54x的运行速度可达100MIPS。TMS320C6203的时钟为300MHz,运行速度达到2400MIPS。 为了更好地满足数字信号处理应用的需要,在DSP的指令系统中,设计了一些特殊的DSP指令。例如,TMS320C54x中的FIRS和LMS指令,专门用于系数对称的FIR滤波器和LMS算法。 * 早期DSP的字长为8位,后来逐步提高到16位、24位、32位。为防止运算过程中溢出,有的累加器达到40位。此外,一批浮点DSP,例如TMS320C3x、TMS320C4x等,则提供了更大的动态范围。 * 新一代DSP的接口功能越来越强,片内具有主机接口(HPI),直接存储器访问控制器(DMAC),外部存储器扩展口,串行通信口,中断处理器,定时器,锁相环时钟产生器以及实现在片仿真符合IEEE 1149.1标准的测绘访问口,更易于完成系统设计。 * 许多DSP芯片都可以工作在省电方式,使系统功耗降低。一般芯片为0.5~4W,而采用低功耗技术的DSP芯片只有0.1W,可用电池供电。如TMS3205510仅0.25mW,特别适用于便携式数字终端。 * DSP是一种特殊的微处理器,不仅具有可编程性,而且其实时运行速度远远超过通用微处理器。其特殊的内部结构、强大的信息处理能力及较高的运行速度,是DSP最重要的特点。 DSP芯片是高性能系统的核心。它接收模拟信号(如光和声),将它们转化成为数字信号,实时地对大量数据进行数字技术处理。这种实时能力使DSP在声音处理、图像处理等不允许时间延迟领域的应用十分理想,成为全球70%数字电话的“心脏”,同时DSP在网络领域也有广泛的应用。DSP芯片的上述特点,使其在各个领域得到越来越广泛的应用。 * 按照DSP的用途,可分为通用型DSP芯片和专用型DSP芯片。 通用型DSP芯片一般指可以用指令编程的DSP芯片,适合普通的DSP应用,如TI公司的一系列DSP芯片属于通用型DSP芯片。 专用型DSP芯片是为特定的DSP运算而设计,只针对一种应用,适合特殊的运算,如数字滤波、卷积和FFT等,只能通过加载数据、控制参数或在管脚上加控制信号的方法使其具有有限的可编程能力。如Motorola公司的DSP56200、Zoran公司的ZR34881、Inmos公司的IMSA100等就属于专用型DSP芯片。 本书主要讨论通用型DSP芯片。 * 在用DSP进行数字信号处理时,首先遇到的问题是数的表示方法。按数的不同表示方法,将DSP分为两种类型:一种是定点DSP,另一种是浮点DSP。 在定点DSP中,数据采用定点方式表示。它有两种基本表示方法:整数表示方法和小数表示方法。整数表示方法主要用于控制操作、地址计算和其他非信号处理的应用,而小数表示方法则主要用于数字和各种信号处理算法的计算中。即定点表示并不意味着就一定是整数表示。数据以定点格式工作的DSP芯片称为定点

文档评论(0)

我是兰花草 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档