




已阅读5页,还剩48页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章 TMS320C54x数字信号处理器硬件结构 n2.1 TMS320C54x的特点和硬件组成框图 n2.2 TMS320C54x的总线结构 n2.3 TMS320C54x的存储器分配 n2.4 中央处理单元(CPU) n2.5 TMS320C54x片内外设简介 n2.6 硬件复位操作 n2.7 TMS320VC5402引脚及说明 2.1 TMS320C54x的特点和硬件组成框图 nTMS320C54x的主要特性如下所示: CPU n先进的多总线结构。 n40位算术逻辑运算单元(ALU)。 n17位17位并行乘法器与40位专用加法器相连。 n比较、选择、存储单元(CSSU)。 n指数编码器可以在单个周期内计算40位累加器中数值的指 数。 n双地址生成器包括8个辅助寄存器和两个辅助寄存器算术 运算单元(ARAU)。 返回首页 存储器 n64 K字程序存储器、64 K字数据存储器以及64 K 字I/O空间。在C548、C549、C5402、C5410和 C5420中程序存储器可以扩展。 指令系统 n单指令重复和块指令重复操作。 n块存储器传送指令。 n32位长操作数指令。 n同时读入两个或3个操作数的指令。 n并行存储和并行加载的算术指令。 n条件存储指令。 n从中断快速返回指令。 在片外围电路(如图2-1所示) n软件可编程等待状态发生器。 n可编程分区转换逻辑电路。 n带有内部振荡器。 n外部总线关断控制,以断开外部的数据总线、地 址总线和控制信号。 n数据总线具有总线保持器特性。 n可编程定时器。并行主机接口(HPl)。 电源 n可用IDLEl、IDLE2和IDLE3指令控制功耗,以工 作在省电方式。 n可以控制关断CLKOUT输出信号。 在片仿真接口 n具有符合IEEEll49.1标准的在片仿真接口(JTAG )。 速度 n单周期定点指令的执行时间为25/20/15/12.5/10- ns(40 MIPS/50 MIPS/66 MIPS/80 MIPS/100 MIPS)。 返回本节 图2-1 TMS320C54x DSP的内部硬件组成框图1 图2-1 TMS320C54x DSP的内部硬件组成框图2 2.2 TMS320C54x的总线结构 nTMS320C54x DSP采用先进的哈佛结构并具有八 组总线,其独立的程序总线和数据总线允许同时 读取指令和操作数,实现高度的并行操作。 n采用各自分开的数据总线分别用于读数据和写数 据,允许CPU在同一个机器周期内进行两次读操 作数和一次写操作数。独立的程序总线和数据总 线允许CPU同时访问程序指令和数据。 返回首页 2.3 TMS320C54x的存储器分配 n2.3.1 存储器空间 n2.3.2 程序存储器 n2.3.3 数据存储器 n2.3.4 I/O存储器 返回首页 2.3.1 存储器空间 nTMS320C54x存储器由3个独立的可选择空间组 成:程序空间、数据空间和I/O空间。 n程序存储器空间包括程序指令和程序中所需的常 数表格;数据存储器空间用于存储需要程序处理 的数据或程序处理后的结果;I/O空间用于与外部 存储器映象的外设接口,也可以用于扩展外部数 据存储空间。 图2-2 TMS320VC5402存储器分配图 图2-3 C5402扩展程序存储器图 返回本节 2.3.2 程序存储器 n通过MP/和OVLY位的设置,可以实现对片内存储 器(ROM、RAM)的配置,即哪些片内存储器 映象在程序存储器空间。 n器件复位时,复位、中断和陷阱中断的向量映象 在地址FF80H开始的程序存储器空间。然而,复 位后这些向量可以被重新映象在程序存储器空间 任何128字页的开始。这样,可以把向量表移出 引导ROM,并重新配置其地址。 返回本节 2.3.3 数据存储器 n通过对处理器方式状态寄存器PMST的DROM位 的设置,将片内ROM配置在数据存储器空间( DROM=1),这样,可以用指令将片内ROM作为 数据存储器中的数据ROM来读取。复位时, DROM位被清0。 n64K字的数据存储器空间包括数据存储器映象寄 存器,0000H001FH是常用的CPU寄存器地址 ,0020H005FH是片内外设寄存器的地址。表2 -1 表2-1 存储器映象寄存器 名称地址说明 IMR0中断屏蔽寄存器 IFR1中断标志寄存器 STO6状态寄存器0 STl7状态寄存器1 名称地址说明 AL8累加器A低16位 AH9累加器A高16位 AGAH累加器A最高8位 BLBH累加器B低16位 BHCH累加器B高16位 BGDH累加器B最高8位 TREGEH暂存器 TRNFH状态转移寄存器 AR0710H17H辅助寄存器 SP18H堆栈指针 BK19H循环缓冲大小 BRC1AH块重复计数器 RSA1BH块重复起始地址寄存器 名称地址说明 REA1CH块重复终止地址寄存器 PMST1DH处理器方式状态寄存器 XPC1EH扩展程序计数器 TIM24H定时器0寄存器 PRD25H定时器0周期寄存器 TCR26H定时器0控制寄存器 SWWSR28H软件等待状态寄存器 BSCR29H分区转换控制寄存器 SWCR2BH软件等待状态控制寄存器 HPIC2CH主机接口控制寄存器 TIM130H定时器1寄存器 PRD131H定时器1周期寄存器 TCR132H定时器1控制寄存器 GPIOCR3CH通用I/O控制寄存器,控制主机接口和TOUTl GPIOSR3DH通用I/O状态寄存器,主机接口作通用I/O时有用 返回本节 2.3.4 I/O存储器 n除程序存储器空间和数据存储器空间外,C54x系 列器件还提供了I/O存储器空间,利用I/O空间可 以扩展外部存储器。 I/O存储器空间为64K字( 0000hFFFFh),有两条指令PORTR和 PORTW可以对I/O存储器空间操作,读写时序与 程序存储器空间和数据存储器空间有很大不同。 返回本节 2.4 中央处理单元(CPU) nCPU的基本组成如下: nCPU状态和控制寄存器 n40位算术逻辑单元(ALU) n40位累加器A和B n桶形移位寄存器 n乘法器/加法器单元 n比较、选择和存储单元(CSSU) n 指数编码器 返回首页 1算术逻辑单元(ALU)和累加器 nTMS320C54x使用40位算术逻辑单元(ALU)和 两个40位累加器(ACCA和ACCB)来完成算术 运算和逻辑运算,且大多数都是单周期指令。 ALU功能框图如图2-4所示。 图2-4 ALU功能框图 2桶形移位寄存器 n如图2-5所示为桶形移位寄存器的功能框图。桶形 移位寄存器的输入可以为:从DB获得的16位操 作数;从DB和CB获得的32位操作数;从累 加器A或B获得的40位操作数。桶形移位寄存器的 输出连到ALU或经过MSW/LSW(最高有效字/最 低有效字)写选择单元至EB总线。 图2-5 桶形移位器的功能框图 3乘法器/加法器单元 nC54x CPU有一个1717位的硬件乘法器,与40位 的专用加法器相连,可以在单周期内完成一次乘 法累加运算。其功能框图如图2-6所示。乘法器的 输出经小数/整数乘法(FRCT)输入控制后加到 加法器的一个输入端,加法器的另一个输入端来 自累加器A或B。 n加法器还包括零检测器、舍入器(二进制补码) 及溢出/饱和逻辑电路。 图2-6 乘法器/加法器单元功能框图 4比较、选择和存储单元(CSSU) n比较、选择和存储单元(CSSU)是专门为 Viterbi算法设计的加法/比较/选择(ACS)操作 的硬件单元,其功能框图如图2-7所示。 nCSSU支持均衡器和信道译码器所用的各种 Viterbi算法。Viterbi算法示意图如图2-8所示。 图2-7 比较、选择和存储单元( CSSU)功能框图 图2-8 Viterbi算法示意图 5指数编码器 n指数编码器用于支持单周期指令EXP的专用硬件 。在EXP指令中,累加器中的指数值能以二进制 补码的形式(-831)存储在T寄存器中。指数值 定义为前面的冗余位数减8的差值,即累加器中为 消除非有效符号位所需移动的位数。当累加器中 的值超过32位时,指数为负值。 6CPU状态和控制寄存器 nTMS320C54x有三个状态和控制寄存器,分别为 状态寄存器ST0、状态寄存器ST1和处理器方式 状态寄存器PMST。ST0和ST1包括各种工作条件 和工作方式的状态,PMST包括存储器配置状态 和控制信息。 n状态寄存器ST0的位结构如图2-9所示,表2-2所 示是ST0的说明。 图2-9 状态寄存器ST0位结构 1513121110980 ARPTCCOV A OV B DP 表2-2 状态寄存器ST0 151413121110987654 0 BR AF CP L XFHMINT M 0OV M SX M C16FR CT CM PT AS M 图2-10 状态寄存器ST1的位结构 表2-3 状态寄存器ST1(1) 表2-3 状态寄存器ST1(2) 1576543210 IPTRMP/ MC OV LY AV IS DRO M CLKO FFt SMU Lt SS Tt 图2-11 处理器方式状态寄存器 PMST的位结构 表2-4 状态寄存器PMST 返回本节 2.5 TMS320C54x片内外设简介 1通用I/O引脚 2定时器 3时钟发生器 4主机接口(HPI) 5串行口 6软件可编程等待状态发生器 7可编程分区转换逻辑 返回首页 2.6 硬件复位操作 复位期间,处理器进行以下操作: nPMST中的中断向量指针IPTR设置成1FFH。 nPMST中的MP/位设置成与引脚MP/状态相同的值 。 nPC设置为FF80H。 n扩展程序计数器XPC清0。 n 无论MP/状态如何,将FF80H加到地址总线。 返回首页 n数据线变为高阻态,控制线处于无效状态。 n产生信号。 nST1中的中断方式位INTM置1,关闭所有可屏蔽 中断。 n中断标志寄存器IFR清0。 n产生同步复位信号(),初始化外围电路。 下列状态位置成初始值 nARP = 0 CLKOFF = 0 HM = 0 SXM = 1 nASM = 0CMPT = 0INTM = 1TC = 1 nAVIS = 0CPL = 0OVA = 0XF = 1 nBRAF = 0 DP = 0OVB = 0 nC =1DROM = 0OVLY = 0 nC16 = 0FRCT = 0OVM = 0 n如果MP/=0,程序从片内ROM开始执行,否则,从片外 程序存储器开始执行。 返回本节 2.7 TMS320VC5402引脚及说明 图2-12 TM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 共赢环保合作倡议书3篇
- 2025年病案编码竞赛试题及答案
- 2025年丙肝防治培训试题及答案
- 核算会计笔试题目及答案
- 办公设备采购清单及配置建议
- 在2025年县领导干部素质提升专题辅导讲座暨县委理论学习中心组学习(扩大)会议上的讲话
- 山东省青岛第十九中学2025届高三上学期期中考试地理试卷(含答案)
- 一场意外的冒险事件记叙文8篇范文
- 2025吉林省矿业集团有限责任公司遴选31人考前自测高频考点模拟试题完整答案详解
- 文档编辑高效报告排版编辑技巧标准模板
- 2025年事业单位统考《综合应用能力A类》真题和答案及解析
- 2025成人高考政治2024真题及答案
- 食品厂消防安全培训课件
- 2025年Adobe中国认证设计师考试设计规范试题及答案
- 《电子商务网站建设与维护(第二版)》课件-第5章 电子商务网站首页和购物车功能的实现
- 2025年金融科技行业全球市场发展趋势研究报告
- 人教版三年级上册语文配套练习与检测(参考答案)
- 2025河北唐山国控集团有限公司公开招聘工作人员32人笔试参考题库附带答案详解
- 管理咨询项目考核方案
- 《工贸企业重大事故隐患判定标准》解读课件
- 学生手册正文
评论
0/150
提交评论