![](https://csdnimg.cn/release/download_crawler_static/86547376/bg1.jpg)
C54X DSP 的基本知识点2006-5-17 10:20:00
1、DSP 芯片内部采用改进的哈佛结构,允许同时取指令和取数据,而且还允许在
程序空间和数据空间之间相互传送数据。
所谓哈佛结构,是将程序和数据的存贮空间分开,各有各的地址总线和数据总线。
这样同一条指令可以同时对不同的存贮空间进行读操作或写操作,从而提高了处
理速度。
和哈佛结构相配合的就是流水线操作。如果一条指令仅仅对一个数据空间操作,
哈佛结构就失去其存在的意义。而 DSP 指令又不可避免地需要一些单操作数指
令。
所谓流水线操作,就是将各条指令执行过程的几个阶段(取指、译码、取操作数、
执行)重迭进行,执行完第一条指令的第一步后,紧接执行该指令的第二步,同时
执行下条指令的第一步,使得指令执行加快,使大多数指令都可以在单个指令周
期内完成。
2、DSP 芯片内部采用多总线结构,´C54X 内部有8条16位总线,即 1 条程序总
线,3 条数据总线,和 4 条地址总线。程序总线 PB 传送取自程序存贮器的指令
代码和立即操作数或系数表中的数据;数据总线 CB 和 DB 传送读自数据存贮器的
操作数;数据总线 EB 传送写到存贮器的数据;地址总线传送执行指令所需的地
址。
3、DSP 执行一条指令,需要经过取指、译码、取操作数和执行等几个阶段。由
于采用流水线结构,使指令执行的这几个阶段重迭进行。´C54X 有一个 6 级深度
的流水线,在任何一个机器周期内,可以有 1~6 条不同的指令在同时工作,每条
指令工作在不同级的流水线上。
4、´C54X 可寻址 64K 字程序空间,64K 字数据空间,64K 字 I/O 空间,总共可寻
址 192K 字空间,而´C548 和´C549 的程序空间可扩展到 8M(即 8192K)字。