TMS320C5000性能介绍 |
Lesson 3 Performance Introduction to TMS320C5000 |
清华大学电子工程系教授 应启珩 |
TMS320C54x是目前普遍使用的定点DSP芯片。它的特点是功耗很低(在100MIPS时为60mW),可用于数字蜂窝通信、个人通信系统、寻呼机、个人数字助理(PDA)、ATM(异步传输模式)交换机、数字无线通信、调制解调器等领域。图1表示了C54x的发展过程及应用领域。 图1 TMS320C5000性能发展状况及应用领域
图2是C54x功能结构图,它的主要性能如下: 图2 TMS320C54x功能结构框图 先进的多总线结构:一组程序总线(PAB、PB),三组数据总线(CAB、CB,DAB、DB,EAB、EB) ⒉ 存储器 可寻址存储空间达192K字(程序、数据及I/O各64 64bit),C548还可扩展程序存储器(8兆字) ⒊ 片内外设 软件可编程等待状态产生器 ⒋ 指令集 重复单条指令与重复指令块 ⒌ 功耗控制 IDLE1、IDLE2和IDLE3指令可控制其进入降功耗模式 ⒍ IEEE标准的1149.1边界扫描逻辑接口
'C54x由中央处理器CPU、存储器和片内外设组成,采用哈佛结构,有独立的程序空间、数据空间和I/O空间。图3是'C54x的内部硬件框图。 对所有的'C54x器件来说,图中下半部所示的中央处理单元(CPU)是通用的。 总线结构 一组程序总线(PAB、PB)和三组数据总线CAB、CB,DAB、DB,EAB、EB)将内部各部件联系起来。 图3 TMS320C54x内部硬件框图 图4 ALU功能框图 ALU:算术逻辑运算单元 主要由40位ALU和两个40位累加器(ACCA和ACCB)组成,如图4所示。 ALU和两个累加器用来完成40位二进制补码的算术运算,也能完成布尔运算。当状态寄存储器ST1的C16位置1时,可做两个16位ALU,同时完成两个16位运算。 输入: 16位立即数; 图5 桶形移位器功能框图 输出:ALU的40位输出被送往累加器A或B。 图6 乘/加模块功能方框图
图7 比较、选择与保存单元(CSSU)功能框图 比较、选择与保存单元(CSSU):可以完成累加器的高位字和低位字之间的最大值比较(CMPS指令)。另一功能是利用优化的片内硬件资源完成数据通信、模式识别等领域中经常用到的Viterbi蝶形运算。 图8 指数编码器 累加器中数值的指数值,以二进制补码形式(-8~31)存放于暂存器T中; CPU状态和控制寄存器: 'C54x共有3个16位状态和控制寄存器(PMST、ST0、ST1)它们都是存储器映象寄存器,可以方便地写入数据、或由数据存储器对它们加载。 内部存储器 ·'C54x的存储器分为三个可独立选择的空间:程序空间、数据空间和I/O空间; ROM一般配置成程序存储空间,用于存放要执行的指令、系数表等固定操作数。也可以部分地安排到数据存储空间,由PMST的状态位 和DROM决定;RAM 一般安排到数据存储空间,存放执行指令所要用的数据。但也可以安排到程序空间,由PMST的状态位OVLY决定。不同'C54x系列内部存储器配置各不相同。 'C54x的寻址方式 TMS320C54x的指令可能含有1个存储器操作数(指令说明中用Smem表示),也可能有2个存储器操作数(指令说明中用Xmem、Ymem表示),分别称为单存储器操作数和双存储器操作数。单存储器操作数有7种寻址方式,它们是: 立即寻址: 操作数(常数)含在指 'C54x的六级指令流水线 'C54x CPU的指令流水线有六级,每个周期有六条指令在工作,它们处于整个执行过程的不同阶段,如图9所示。 图9 流水线不同工作阶段操作内容 图10 流水线正常工作时做业情况 |
共2条
1/1 1 跳转至页
TMS320C5000性能介绍1

关键词: TMS320C5000 性能 介绍 存储器 功能
共2条
1/1 1 跳转至页
回复
有奖活动 | |
---|---|
【EEPW电子工程师创研计划】技术变现通道已开启~ | |
发原创文章 【每月瓜分千元赏金 凭实力攒钱买好礼~】 | |
【EEPW在线】E起听工程师的声音! | |
“我踩过的那些坑”主题活动——第001期 | |
高校联络员开始招募啦!有惊喜!! | |
【工程师专属福利】每天30秒,积分轻松拿!EEPW宠粉打卡计划启动! | |
送您一块开发板,2025年“我要开发板活动”又开始了! | |
打赏了!打赏了!打赏了! |
打赏帖 | |
---|---|
【我踩过的那些坑】STM32的硬件通讯调试过程的“坑”被打赏50分 | |
【我踩过的那些坑】晶振使用的问题被打赏100分 | |
【我踩过的那些坑】电感选型错误导致的处理器连接不上被打赏50分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏10分 | |
【我踩过的那些坑】DRC使用位置错误导致的问题被打赏100分 | |
我踩过的那些坑之混合OTL功放与落地音箱被打赏50分 | |
汽车电子中巡航控制系统的使用被打赏10分 | |
【我踩过的那些坑】工作那些年踩过的记忆深刻的坑被打赏100分 | |
分享汽车电子中巡航控制系统知识被打赏10分 | |
分享安全气囊系统的检修注意事项被打赏10分 |