第2章--TMS320C54x的硬件结构-《DSP原理及实践应用》电子课件.ppt
《第2章--TMS320C54x的硬件结构-《DSP原理及实践应用》电子课件.ppt》由会员分享,可在线阅读,更多相关《第2章--TMS320C54x的硬件结构-《DSP原理及实践应用》电子课件.ppt(113页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构内容提要内容提要内容提要 TMS320C54xTMS320C54xTMS320C54x芯片的引脚功能、内外部总线、芯片的引脚功能、内外部总线、芯片的引脚功能、内外部总线、CPUCPUCPU结构、结构、结构、内部存储器结构、片内外设电路、系统控制等。其内内部存储器结构、片内外设电路、系统控制等。其内内部存储器结构、片内外设电路、系统控制等。其内容有:容有:容有:C54xC54xC54x的基本结构和外部引脚的基本结构和外部引脚的基本结构和外部引脚 总线结构总线结构总线结构 存储器
2、和存储器和存储器和I/OI/OI/O 中央处理单元(中央处理单元(中央处理单元(CPUCPUCPU)流水线操作流水线操作流水线操作 C54xC54xC54x的中断系统的中断系统的中断系统 C54xC54xC54x的外部总线的外部总线的外部总线 本章小结本章小结本章小结第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构 2.1 C54x2.1 C54x的基本结构和外部引脚的基本结构和外部引脚 TMS320C54x具有的主要优点如下:(1)CPU(中央处理单元)利用其专用的硬件逻辑和高度并行性提高芯片的处理性能。(2)存储器具有
3、192 K字可寻址存储空间(包括64 K字程序存储空间、64 K字数据存储空间和64 K字I/O空间)。其中,TMS320C548、TMS320C549、TMS320C5402、TMS320C5410和TMS320C5420的程序存储空间还可以扩展到8 M字。(3)高度专业化的指令集能够快速地实现算法并用于高级语言编程优化。(4)片内外设和专用电路采用模块化的结构设计,可以快速地推出新的系列产品。第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构(5)TMS320C54x 执行单周期定点指令时间为25/20/15/12.5/
4、10 ns,每秒指令数为40/66/100MIPS。(6)TMS320C54x 电源由IDLE1、IDLE2 和IDLE3 功耗下降指令控制功耗,以便DSP 工作在节电模式下,使之更适合于手机。其控制CLKOUT 引脚的输出,省功耗。(7)在片仿真接口、片上的JTAG 接口符合IEEE1149.1 边界扫描逻辑接口标准,可与主机连接,用于芯片的仿真和测试。第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构2.1.1 C54x2.1.1 C54x的基本结构的基本结构中央处理器CPU内部总线控制存储器系统(数据存储器RAM、程序
5、存储器ROM)外设接口(包括I0 接口(扩展功能)、串行口、主机通信接口HPI、定时器、中断系统)第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构各部分功能(1)中央处理器(CPU)它是DSP 的运算核心,采用了流水线指令执行结构和相应的并行处理结构,提高了CPU 运算速度,在一个周期内可对数据进行高速的算术和逻辑运算。(2)内部总线控制 C54x 有8 组16 位总线:通过1 组程序总线、4 组地址总线
6、和3 组数据总线,在一个指令周期内可产生两个存储地址访问数据,实现流水线并行数据处理。第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构(3)存储器系统 C54x 存储器系统包括数据存储器RAM、程序存储器ROM。现分述如下:数据存储器RAM:两种片内数据存储器。单寻址RAM(SARAM):在一个指令周期内只进行一次存取操作。双寻址RAM(DARAM):在 个指令周期内,可进行一次读出和一次写入两次存取操作。程序存储器ROM C54x 的程序存储器可由ROM 和RAM 配置而成。当需要芯片高速运行程序时,可将片外ROM 中的
7、程序调入到片内RAM 中,以提高程序的运行速度。第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构(5)外设接口 C54x 外设接口包括、I0 扩展功能接口、串行口、主机通信接口HPI、定时器、中断系统)等5 个部分组成。I/O 口(扩展功能)TMS320C54x 系列芯片只有两个通用I/O 口引脚(BIO 和XF)。其中BIO 主要作用是监测外部设备的工作状态,XF主要作用是发信号给外部设备。同时C54x 芯片还配有主机接口(HPI)、同步串行口和64 千字I/O 空间,HPI 和串行口可以通过设置,用作通用I/O 使用。
8、串行口 不同型号的C54x 芯片可分为4 种不同串行口功能配置:标准同步串行口SP、带缓冲器的同步串行口BSP、带缓冲器的多通道同步串行口McBSP 和时分复用串行口TMD.第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构 TMS320C54x 芯片不同的器件型号其引脚的个数不同,基本上都采用塑料或陶瓷四方扁平封装形式(TQFP)。2.1.22.1.2C54xC54x的引脚功能的引脚功能144143142
9、1411401391381371361351341331321311301291281271261251241231221211201191181171161151141131121111101091 2 3 4 5 6 7 8 9 101112131415161718192021222324252627282930313233343536108107106105 104 103 102 101 100 99 98 97 969594939291908988878685848382818079787776757473TMS320VC5402373839404142434445464748495
10、051525354555657585960616263646566676869707172第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构TMS320VC5402管脚示意图第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构 C54x DSP可以利用两个辅助寄存器算术运算单元(ARAU0 和ARAU1),在1个周期内产生两个数据存储器的地
11、址。PB能够将存放在程序空间(如系数表)中的操作数传送到乘法器和加法器,以便执行乘法/累加操作,或通过数据传送指令(MVPD 和READA 指令)传送到数据空间的目的地址。C54x DSP 还有一条在片双向总线,用于寻址片内外设。这条总线通过CPU 接口中的总线交换器连到DB和EB。第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构 通常C54x DSP的总存储空间为192K 字,可分为3个存储空间:64K
12、字的程序存储空间、64K字的数据存储空间和64K字的I/O空间。所有的C54x DSP片内都有随机存储器(RAM)和只读存储器(ROM)。RAM有单寻址RAM(SARAM)和双寻址RAM(DARAM)两种类型。用户可以将双寻址RAM(DARAM)和单寻址RAM(SARAM)配置为数据存储器或程序/数据存储器。与片外存储器相比,片内存储器具有不需插入等待状态、成本和功耗低等优点。当然,片外存储器具有能寻址较大存储空间的能力,这是片内存储器无法比拟的。2.3 2.3 存储器和存储器和I/OI/O空间空间第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结
13、构 的硬件结构的硬件结构存储器类型C541 C542 C543 C545 C546 C548 C549 C5402 C5410 C5420ROM 28K 2K 2K 48K 48K 2K 16K 4 K 16 K 0程序ROM 20K 2K 2K 32K 32K 2K 16K 4 K 16 K 0程序/数据 8K 0 0 16K 16K 0 16K 4 K 0 0DARAM 5K 10K 10K 6K 6K 8K 8K 16 K 8 K 32 KSARAM 0 0 0 0 0 24K 24K 0 56 K 168 K表2-3-1C54x DSP片内存储器配置(单位:字)第 第第2 22章 章章
14、 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构C54x 通过MP/MC、OVLY 和DROM 3 个状态位,可以很方便地“使能”和“禁止”程序和数据空间中的片内存储器。1)MP/MC 位若MP/MC=0,则片内 ROM 安排到程序空间,若MP/MC=1,则片内 ROM 不安排到程序空间。2)OVLY 位若 OVLY=1,则片内RAM 安排到程序和数据空间;若 OVLY=0,则片内RAM 只安排到数据存储宇间。3)DROM 位
15、当DROM=1,则部分片内RAM 安排到数据空间;当DROM=0,则片内RAM 不安排到数据空间。DROM 用法与MP/MC 的用法无关。第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构图2.3.1 C5402 存储器配置结构第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构 C5402 可以扩展程序存储器空间。采用分页扩展方法,使其程序空间可扩展到 1024K 字。为此,设有 20 根地址线,增加了一个额外的存储器映像寄存器 程序计数器扩展寄存器(XP
16、C),以及6 条寻址扩展程序空间的指令。C5402 中的程序空间分为 16 页,每页64K 字,如图2.3 所示。第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构图2-3 C5402扩展程序存储器图第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构 多数C54x DSP 的外部程序存储器可寻址64 K 字的存储空间。它们的片内 ROM、双寻址RAM(DARAM)以及单寻址RAM(SARAM),都可以通过软件映像到程序空间。当存储单元映像到程序空间时,处理
17、器就能自动地对它们所处的地址范围寻址。如果程序地址生成器(PAGEN)发出的地址处在片内存储器地址范围以外,处理器就能自动地对外部寻址。表2-3-2 列出了 C54x DSP 可用的片内程序存储器的容量。由表可见,这些片内存储器是否作为程序存储器,取决于软件对处理器工作方式状态寄存器(PMST)的状态位 MP/MC 和OVLY 的编程。2.3.2 程序存储器第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构
18、 当处理器复位时,复位和中断向量都映像到程序空间的FF80h。复位后,这些向量可以被重新映像到程序空间中任何一个128 字页的开头。这就很容易将中断向量表从引导ROM 中移出来,然后再根据存储器图安排。第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构 C54x DSP 的片内ROM 容量有大(28K 或48K 字)有小(2K 字),容量大的片内ROM 可以把用户的程序代码编写进去,然而片内高2K 字ROM 中的内容是由 TI 公司定义的,图2.3.3 所示为 C54x DSP 片内高2K 字ROM 中的内容及其地址范围。这
19、2K 字程序空间(F800h FFFFh)中包含如下内容:(1)自举加载程序。从串行口、外部存储器、I/接口或者主机接口(如果存在的话)自举加载。(2)256 字A 律压扩表。(3)256 字 律压扩表。(4)256 字正弦函数值查找表。(5)中断向量表。如果MP/MC 0,则用于代码的地址范围 F800h FFFFh被映射到片内ROM。第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构C542/543/548/549/5402/5410C541/545/546FF80hFF00hFE00hFD00hFC00hFB00hFA
20、00hF900hF800h用户程序 自举加载代码保留中断矢量表 中断矢量表保留正弦查找表256字u律扩展表256字u律扩展表图2.3.3片内ROM程序存储器映射(高2K字的地址)第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构XPC=127XPC=2 XPC=1XPC=07F FFFF02 FFFF01 FFFF00 FFFF7F 000002 000001 000000 0000第0页64K字第1页64
21、K字第2页64K字第127页64K字图2.3.4片内RAM不映射到程序空间(OVLY=0)的扩展程序存储器第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构 当片内RAM 安排到程序空间(OVLY=1)时,每页程序存储器分为两部分:一部分是公共的32K 字,另一部分是各自独立的32K 字。公共存储区为所有页共享,而每页独立的32K 字存储区只能按指定的页号寻址,如图2.3.5 所示。第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构第 第第2 22章 章章
22、 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构 C54x DSP 的数据存储器容量最多达64K 字。除了单寻址和双寻址RAM(SARAM 和DARAM)外C54x 还可以通过软件将片内ROM 映像到数据存储空间。表2-3-3 列出了各种C54x可用的片内数据存储器的容量。当处理器发出的地址处在片内存储器的范围内时,就对片内的RAM 或数据ROM(当ROM 设为数据存储器时)寻址。当数据存储器地址产生器发出的地址不在片内存储器的范围内时,处理器就会自动地对外部数据存储器寻址。2.3.3 数据存储器第 第第2 22章 章章 TMS320C54x T
23、MS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构表2-3-3各种C54x可用的片内数据存储器容量器 件程序/数据ROM(DROM1)DARAM SARAMC541 8K 5KC54210KC54348KC545 16K 6KC546 16K 6KC5488K 24KC549 8K 8K 24KC5402 4K 16KC5410 16K 8K 56KC542032K 168K第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构 数据存储器可以驻留在片内或者片外。片内DARAM 都是数据存储空间。对于某些C5
24、4x DSP,用户可以通过设置 PMST 寄存器的DROM 位,将部分片内ROM 映像到数据存储空间。这一部分片内ROM 既可以在数据空间使能(DROM 位=1),也可以在程序空间使能(MP/MC 位=0)。复位时,处理器将DROM 位清0。对数据ROM 的单操作数寻址,包括32 位长字操作数寻址,单个周期就可完成。而在双操作数寻址时,如果操作数驻留在同一块内则2 个周期;若操作数驻留在不同块内则只需1 个周期就可以了。第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构 C54xDSP 中DARAM 前1K 数据存储器包括存
25、储器映像CPU 寄存器(0000h 0001Fh)和外围电路寄存器(0020h 005Fh)、32 字暂存器(0060h 007Fh)以及896 字DARAM(0080h 03FFh)。表2-3-4 列出了存储器映像CPU 寄存器的名称及地址。寻址存储器映像CPU 寄存器,不需要插入等待周期。外围电路寄存器用于对外围电路的控制和存放数据,对它们寻址,需要2 个机器周期。第 第第2 22章 章章 TMS320C54x TMS320C54xTMS320C54x的硬件结构 的硬件结构的硬件结构表2-3-4存储器映象CPU寄存器地 址CPU寄存器名称 地址 CPU寄存器名称0 IMR(中断屏蔽寄存器)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP原理及实践应用 TMS320C54x 硬件 结构 DSP 原理 实践 应用 电子 课件
限制150内