第 2 章 DSP 芯片的基本结构和特征2
1 引 言可编程 DSP 芯片是一种具有特殊结构的微处理器,为了达到快速进行数字信号处理的目的,DSP 芯片一般都具有程序和数据分开的总线结构、流水线操作功能、单周期完成乘法的硬件乘法器以及一套适合数字信号处理的指令集
本章将首先介绍 DSP 芯片的基本结构,然后介绍 TI 公司的各种 DSP 芯片的特征,最后简要介绍其他公司的 DSP 芯片的特点
2 DSP 芯片的基本结构为了快速地实现数字信号处理运算,DSP 芯片一般都采用特殊的软硬件结构
下面以TMS320 系列为例介绍 DSP 芯片的基本结构
TMS320 系列 DSP 芯片的基本结构包括:(1)哈佛结构;(2)流水线操作;(3)专用的硬件乘法器;(4)特殊的 DSP 指令;(5)快速的指令周期
这些特点使得 TMS320 系列 DSP 芯片可以实现快速的 DSP 运算,并使大部分运算(例如乘法)能够在一个指令周期内完成
由于 TMS320 系列 DSP 芯片是软件可编程器件,因此具有通用微处理器具有的方便灵活的特点
下面分别介绍这些特点是如何在 TMS320系列 DSP 芯片中应用并使得芯片的功能得到加强的
1 哈佛结构哈佛结构是不同于传统的冯·诺曼(Von Neuman)结构的并行体系结构,其主要特点是将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编址,独立访问
与两个存储器相对应的是系统中设置了程序总线和数据总线两条总线,从而使数据的吞吐率提高了一倍
而冯·诺曼结构则是将指令、数据、地址存储在同一存储器中,统一编址,依靠指令计数器提供的地址来区分是指令、数据还是地址
取指令和取数据都访问同一存储器,数据吞吐率低
在哈佛结构中,由于程序和数据存储器在两个分开的空间中,因此取指和执行能完全重叠运行