MS320C54x的硬件结构DSP技术与应用实例第3版.ppt





《MS320C54x的硬件结构DSP技术与应用实例第3版.ppt》由会员分享,可在线阅读,更多相关《MS320C54x的硬件结构DSP技术与应用实例第3版.ppt(24页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2.1 结构概述结构概述2.2 总线结构总线结构 2.3 中央处理器中央处理器 2.4 中央存储器中央存储器 2.5 片内外围设备片内外围设备2.6 复位电路复位电路第第2章章 TMS320C54x的硬件结构的硬件结构 2.1 结构概述结构概述型型 号号电电 压压(V)片内存片内存储储器器片内外片内外设设指令周期指令周期(ns)封装形式封装形式RAM1(千字)千字)ROM(千字)千字)串行口串行口定定时时器器主机主机接口接口引脚引脚类类型型TMS320C5415.0528223125100TQPFTMS320LC5413.3528223120/25100TQPFTMS320C5425.0102
2、23125128/144TQPFTMS320LC5423.310224120/25100TQPFTMS320LC5433.310224120/25128TQPFTMS320LC5453.3648725120/25128TQPFTMS320LC545A3.3648725115/20/25100TQPFTMS320LC5463.3648725120/25100TQPFTMS320LC546A3.3648725115/20/25144BGA/TQPFTMS320LC5483.332225115/20144TQPF/BGATMS320LC5493.3321636112.5/15144TQPF/BGAT
3、MS320VC5493.3(内核2.5)321636110144TQPF/BGATMS3220VC54023.3(内核2.8)1642210144TQPF/BGATMS3220VC54093.3(内核2.8)3243110144TQPF/BGATMS3220VC54103.3(内核2.5)6463110144TQPF/BGATMS3220VC54203.3(内核2.8)10006110144TQPF/BGA1.TMS320C54x DSP的主要特性的主要特性2.TMS320C54x的硬件结构框图的硬件结构框图 控制界面系统控制程序地址控制数据地址控制乘法器加法器算术逻辑运算桶形移位器程序/数据
4、存储器串行口并行口定时器计数器中断I/O扩展口中央处理器比较器特殊功能寄存器存储控制界面外设控制界面PABPBCABCBDABDBEABEB它围绕8条总线由10大部分组成:2.2 总线结构总线结构1.总线数目与作用总线数目与作用 1条程序总线(PB):传送取自程序存储器的指令代码和立即操作数 3条数据总线(CB、DB和EB):将内部各单元连接在一起 4条地址总线(PAB、CAB、DAB和EAB):传送执行指令所需的地址 2.各种方式所用到的总线各种方式所用到的总线读读/写方式写方式地址地址总线总线程序程序总线总线数据数据总线总线PABCABDABEABPBCBDBEB程序读程序写单数据读双数据
5、读长数据(32位)读(hw)(lw)(hw)(lw)单数据写数据读/数据写双数据读/系数读外设读外设写2.3 中央处理器中央处理器中央处理器(CPU)由运算部件和控制部件组成:(1)一个40位的算术逻辑单元(ALU)(2)两个40位的累加器(ACCA和ACCB)(3)一个桶形移位器(4)1717位乘法器(5)40位加法器(6)比较、选择和存储单元(CSSU)(7)指数编码器(8)各种CPU寄存器 CB15CB0DB15DB0暂存器T符号控制符号控制乘数Y乘数XXY算术逻辑单元(ALU)累加器A累加器B乘数MAC输出移位器输出2.3.1 运算部件1算术逻辑单元(ALU)39323116150累加
6、器AAGAHAL保护位高阶位低阶位39323116150累加器BBGBHBL保护位高阶位低阶位2累加器累加器A和B都可分成3个部分:累加器在CPU中的表示:来自累加器ACB15CB0DB15DB0符号控制桶形移位器(-1631)写选择MSW/LSW乘法器MUX来自累加器BTC(测试位)CSSUALUSXMT:-1631ASM(40):-1615指令寄存器立即数:-1615或015EB15EB03桶形移位器0来自累加器A溢出(OVA/OVB)结果0(ZA/ZB)加数Y加数XCB15CB0DB15DB0PB15PB0暂存器T符号控制符号控制X Y乘法器(1717)小数/整数0检测舍入 状态加法器(
7、40)来自累加器B溢出模式(OVM)至累加器A/B乘数乘数Y乘数X4乘法器/加法器单元累加器A比较COMP写选择MSW/LSW乘法器MUX累加器BCSSUEB15-EB0状态移位TRN测试TC桶形移位器5比较、选择和存储单元6指数编码器指数编码器是用于支持单周期指令EXP的专用硬件。在EXP指令中,累加器中的指数值能以二进制补码的形式存储在T寄存器中,范围为831位。指数值定义为前面的冗余位数减 8 的差值,即累加器中为消除非有效符号位所需移动的位数。当累加器中的值超过32位时,该操作将产生负值。【例】EXP A ;(冗余符号位-8)T寄存器ST T,EXPONET ;将指数值存到数据存储器中
8、NORM A ;对累加器进行归一化1576543210IPTRMP/MCOVLYAVISDROMCLKOFFSUMLSST2.3.2 控制部件控制部件 控制部件是TMS320C54x芯片的中枢神经,由各种控制寄存器及流水线指令操作控制逻辑组成。1处理器工作方式控制及寄存器PMST(1)PMST各位的定义(2)数据存储前的饱和处理步骤 a.根据指令要求对累加器的40位数据进行移位。b.将40位数据饱和处理成32位数据,饱和处理与SXM位有关。c.按指令要求操作数据。d.在指令执行期间,累加器的内容不变。1513121110980ARPTCCOVAOVBDP2状态寄存器ST0ST0各位的定义:3状
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MS320C54x 硬件 结构 DSP 技术 应用 实例

限制150内