DSP综合应用技术 第2章.ppt

DSP综合应用技术 第2章

第2章 TMS320C3x DSP硬件 2.1 TMS320C3x系列简介 2.2 TMS320C3X硬件结构 2.3 存储器和高速缓存 2.4 外设 2.5 DMA控制器 TMS320C3x系列简介 TMS320C3x 系列数字信号处理器(DSP)是TMS320家族的高性能32位CMOS单片浮点数字信号处理器。 ’C3x系列包括’C30、’C31、’C32和’VC33,能够在单周期并行执行整数和浮点数的乘法和算术逻辑单元(ALU)操作。 TMS320C3x主要性能指标: 浮点操作执行速度60MFLOPS 高性能C语言引擎 巨大的寻址空间:16M word×32 bit 快速存储器管理,片上DMA 某些型号可3V供电 TMS320C3X硬件结构 以TMS320VC33为例,介绍TMS320C3x系列DSP的内部结构(Architecture))、中央处理单元(CPU)、寄存器(Register)、内存(Memory)、中断(Interrupts)、片上外设(On chip Peripherals)、外部接口、和直接内存访问(DMA)。 引脚说明: TMS320VC33采用144引脚薄方形贴片(Low-Profile Quad Flatpack,LPQF)封装(后缀为PGE),其外形和引脚排列如图所示(顶视图): 功能模块 : 中央处理单元(CPU): 浮点/整数乘法器 算数逻辑单元(ALU) 32位桶型移位器 内部总线(CPU1、CPU2和REG1、REG2) 辅助寄存器算法单元(ARAU) CPU寄存器文件(CPU Register File) CPU基本寄存器文件: ’C3x提供和CPU 紧密连接的包括28个寄存器的多端口寄存器文件。 所有的基本寄存器都可以由乘法器和ALU操作,也可作为通用寄存器。这些寄存器还有一些特殊的功能,例如8个扩展精度寄存器特别适用于保存扩展精度浮点运算结果。8个辅助寄存器支持多种间接寻址模式,也可作为通用32位整型和逻辑变量寄存器。其它寄存器支持诸如寻址、堆栈管理、处理器状态、中断、块重复操作等系统功能。 其他寄存器: 程序计数器(PC):保存着下一条调入程序指令的地址。 指令寄存器(IR):在指令译码时保存着指令的操作码,该寄存器由指令译码电路控制,CPU不能访问该寄存器。 存储器配置: ’C3x 系列DSP存储器空间总共16M×32 位。程序、数据和I/O空间都包括在这16M的地址空间内,RAM和ROM内都可以存储数据表、系数、程序代码和数据。通过这种方式,可根据系统需要声明存储器空间,以达到最高存储器的利用率。 内部总线操作: ’C3x的高性能主要得益于其内部总线和并行机制。分离的总线结构使得程序调入、存储器访问、DMA访问可以并行操作。 ﹡ 程序总线 PADDR和PDATA ﹡ 数据总线 DADDR和DDATA ﹡ DMA总线 DMAADDR和DMADATA 外部存储器接口: ’C30提供两个外部总线接口:基本总线和扩展总线。 ’C31/VC3x提供一个外部总线接口:基本总线。 ’C32提供一个增强的多功能外部总线接口。 中断: ’C3x支持四个外部中断(INT3-INT0),数个内部中断和一个非屏蔽中断RESET信号。 ’C30和’C31的外部中断是电平触发中断。 ’C32的外部中断触发方式为边沿和电平触发或者电平触发,中断触发方式由状态寄存器的一个位控制,用户可通过软件进行设置。 VC33的中断触发方式为边沿或电平触发,由外部引脚EDGEMODE的状态控制。 外设: ’C3x的外设包括两个定时器和两个串行口(’C31和 VC33只有一个串行口和一个DMA协处理器,’C32有 一个串行口和两个DMA协处理器通道)。 直接内存访问(DMA)控制器: 存储器和高速缓存 存储器: ’C3x 系列DSP总共16M×32 位存储器空间。程序、数据 和I/O空间都包括在这16M的地址空间内,RAM和ROM内都 可以存储数据表、系数、程序代码和数据。通过这种方 式,用户可根据需要分配存储器空间,使存储器利用率达 到最高。 复位/中断/陷阱矢量映射: 复位/中断/陷阱矢量的地址是0h~3Fh。复位矢量 是复位程序的地址。 指令高速缓存(Cache): 6432位指令Cache进行外部存储器程序读取和缓冲,加快了指令读取速度,降低了系统成本。 指令Cache允许使用低速外部存储器,但仍达到单周期访问的性能。 使用指令Cache减少了片外程序存储器访问次数,允许程序保存在片外低速、低成本存储器中。

文档评论(0)

1亿VIP精品文档

相关文档