本文关键字:
DSP芯片,也称数字信号处理器,由于采用特殊的软硬件结构,是一种特别适合于进行数字信号处理运算的微处理器,其主要应用是实时快速地实现各种数字信号处理算法。根据数字信号处理的要求,DSP芯片一般具有如下一些主要特征[2]:在一个指令周期内可完成一次乘法和一次加法;
程序和数据空间分开,可以同时访问指令和数据;
片内的快速RAM通??梢酝ü懒⒌氖葑芟咴诹娇橹型狈梦?
具有低开销或无开销的循环和跳转硬件支持;
具有在单周期内操作的多个硬件地址产生器;
可以并行执行多个操作;
支持流水线操作,使取指、译码和执行等操作可以重叠执行。
以下是目前常用的DSP芯片的主要性能指标列表[6]:
另外,TI公司在原来已被人们熟知的TMS320C1X、TMS320C25、TMS320C3X/4X、TMS320C5X、TMS320C8X的基础上发展了三种新的DSP系列,它们是:TMS320C2000、TMS320C5000、
TMS320C6000系列,成为当前和未来相当长时期内TI DSP的主流产品。其中,TMS320C6000系列的速度已超过1G flops。
1.1、DSP芯片的基本结构
为了快速地实现数字信号处理运算,DSP芯片一般都采用特殊的软硬件结构。我们以TMX320C3x系列芯片为例介绍DSP芯片的基本结构。TMX320C3x系列芯片的基本结构包括[2]:
(1)哈佛结构;(2)流水线操作;(3)专用的硬件乘法器;(4)特殊的DSP指令。这些特点使得TMX320C3x系列芯片可以实现快速的DSP运算,并使大部分DSP操作指令在一个周期内完成。下面分别介绍这些特点如何在TSM320C3x系列DSP芯片中应用并使得芯片的功能的到加强。
哈佛结构
传统的微处理器采用的冯·诺依曼(Von Neuman)结构将指令和数据存放在同一存储空间中,统一编址,指令和数据通过同一总线访问同一地址空间上的存储器[5]。而DSP芯片采用的哈佛结构则是不同于冯·诺依曼结构的一种并行体系结构,其主要特点是程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编制、独立访问。与之相对应的是系统中设置的两条总线天天操夜夜操