结构与原理.ppt
《结构与原理.ppt》由会员分享,可在线阅读,更多相关《结构与原理.ppt(100页珍藏版)》请在三一办公上搜索。
1、TMS320C54x DSP的结构原理,DSP实验室北方交通大学电子学院 2005年,本章学习目的:了解定点DSPTMS320C54x的结构特点和组成原理,主要内容C54x结构特点总线结构CPU存储器和寻址方式片上外围电路和外部总线,一、TMS320C54x 数字信号处理器的结构和特点,第一章,4,C54x 结构,1.C54xDSP主要特性CPU,先进的多总线结构(1条程序总线、3条数据总线和4条地址总线);40位算术逻辑运算单元(ALU),包括1个40位桶形移位寄存器和2个独立的40位累加器A、B;17位*17位并行乘法器,与40位专用加法器相连用于非流水线式单周期乘法/累加(MAC)运算;
2、比较、选择、存储单元(CSSU),用于加法/比较选择;指数编码器,可以在单个周期内计算40位累加器中数值的指数;双地址生成器,包括8个辅助寄存器AR0AR7和2个辅助寄存器算术运算单元(ARAU).,2.C54xDSP主要特性存储器,C54x 至少有192K字可寻址存储空间(64K字程序存储器64K字数据存储器以及64K字I/O空间)C5402中程序存储空间可扩展至1M字,片内ROM,可配置为程序/数据存储器片内RAM:分为双寻址RAM(DARAM)和单寻址SARAMDARAM分块,可以存放数据,也可以存放程序,3.C54xDSP主要特性指令系统,单指令重复和块指令重复操作块存储器传送指令32
3、位长操作数指令同时读入2或3个操作数的指令能并行存储和并行加载的算术指令条件存储指令从中断快速返回,4.C54xDSP主要特性片上外围电路,软件可编程等待状态发生器可编程分区转换逻辑电路带有内部振荡器或用外部时钟源的片上锁相环(PLL)时钟发生器全双工串行口,在5402 DSP上有两个MCBSP16位可编程定时器,在5402 DSP上有两个定时器8位并行主机接口(HPI)(只在部分DSP上有)外部总线关断控制逻辑,以断开外部的数据总线、地址总线和控制信号数据总线具有总线保持器特性,5.C54xDSP主要特性电源,可用IDLE1、IDLE2和IDLE3指令控制功耗,以工作在省电方式CLKOUT输
4、出信号可以关断采用3.3V和1.8V工作电压以上电源特点均是为了一个目的降低电源功耗,6.C54xDSP主要特性片上仿真接口,具有符合IEEE1149.1标准的片上仿真接口JTAG接口,7.C54xDSP主要特性速度,单周期定点指令的执行时间为25/20/15/12.5/10ns(40/50/66/80/100MIPS),第一章,12,TI DSP命名规则,第一章,13,TMS320C54x系列DSP的特性,第一章,14,PGE封装,第一章,15,BGA封装,二、C54x DSP的组成及总线结构,17x17 乘法累加单元饱和和舍入硬件2个40位的 ACC1个40位的ALU1个40位的桶式移位寄
5、存器暂存器指数编码器程序和地址发生单元比较选择存储单元4 条内部总线功能强大的外部接口,1.C54x DSP的组成框图,2.C54xDSP的总线结构,地址总线(4条):PAB、CAB、DAB、EAB:传送执行指令所需的地址。,程序总线PBPAB:从程序存储器取指令和取操作数。,数据总线(3条)CB/CAB、DB/DAB、EB/EAB:其中:C、D 数据总线:传送来自数据存储器中的操作数;E数据总线:将数据写入数据存储器。,C54xDSP的总线结构,优化核,JTAG TEST/EML CONTROL,ROM,RAM,电源管理,程序/数据总线,外设总线,D(15-0)A(15-0),外设,C54x
6、DSP的总线结构,C54xDSP的总线结构,表:各种读/写方法用到的总线,三、存储器,C54存储空间(至少192K字):至少64K字程序存储空间 64K字数据存储空间 64K字I/O空间C5402的程序存储空间可扩展到1M字,第一章,24,表:TMS320C54x 片内程序和数据存储器,表:TMS320C5402 片内程序和数据存储器,片内存储器:不需要插入等待状态,成本低,功耗小。片外存储器:存储空间大,1.存储器的配置,第一章,27,5402存储器的配置,第一章,28,5402的扩展程序存储器,2.程序存储器,C5402的外部程序存储器可寻址1M字片内ROM、DARAM都可以映象为程序存储
7、器当PAGEN(程序地址生成器)发出的地址处片上内存储器地址范围地址以外时,CPU将自动对外部寻址,表:TMS320C5402 片内程序存储器,C54片内2K字ROM(F800hFFFF)中的内容(I公司定义),自举加载程序,可从串行口、外部存储器、I/O口、或者主机接口自举加载。256字律压扩表。256字A律压扩表。256字正弦函数值查找表。中断向量表。,C54数据存储器容量64K字 片内数据存储器:SRAM,DARAM 通过软件,片内ROM可以映象为数据存储器空间 当CPU发出的地址落在片上存储器范围外部时,将自动地对外部存储器空间寻址,3.数据存储器,第一章,33,5402的数据存储器,
8、片内RAM前1K配置图,MMR存储器映象CPU寄存器:不需要插入等待周期MMR 存储器映象外围电路寄存器:至少需要两个周期,表:存储器映象CPU寄存器,4.I/O存储器,I/O存储空间:64K字I/O存储空间全部片外访问I/O空间指令:PORTR,PORTW,5.程序和数据的安全性,C54xDSP有两级安全性选项ROM级和ROM/RAM级,以提高程序和数据的保密性。如果采用ROM级安全选项,则从片内RAM或从外部程序存储器取指并执行时,不能读出片内ROM中的内容(数据总线上呈现无效的数据0FFFFh)。如果采用ROM/RAM级安全选项,则从片外程序存储器取指并执行时,不能读出片内ROM和片内R
9、AM中的内容(数据总线上呈现无效的数据0FFFFh)。,四、中央处理单元,40位算术逻辑运算单元(ALU)2个40位累加器A和B移位-16至30位的桶形移位寄存器乘法器/累加器单元比较、选择和存储单元(CSSU)指数编码器CPU状态和控制寄存器,C54x中央处理单元,到总线,MAC,ALU,17 X 17 MPY40 BIT ADDERRND,SAT,40 BIT ALUCMPS OPERATOR(VITERBI)EXP ENCODER,桶式移位寄存器,累加器,40 BIT BARREL(-16,31),40 BIT ACC A40 BIT ACC B,寻址单元,8 辅助寄存器2 寻址单元,1
10、.算术逻辑运算单元(ALU),算术逻辑运算单元(ALU)功能框图,ALU 的输入,X输入端(2个来源):移位寄存器输出DB数据总线的操作数Y输入端(4个来源):累加器A的数据累加器B的数据数据总线CB的数据存储器操作数T寄存器中的数据,ALU 的输出,ALU的输出为40位;送往目的地:累加器A或累加器B,ALU运算中的几个问题,符号位扩展(SXM1)溢出处理(OVM1)正向溢出:最大正数 00 7FFF FFFF负向溢出:最大负数 FF 8000 0000进位位:支持扩展精度运算双16位操作数运算(C161),2.累加器A和B,累加器A和B,保护位:防止计算过程中溢出AG、AH、AL、BG、B
11、H、BL都是MMR累加器A和B的差别:A(31-16)可作为乘法器输入,保存累加器的内容,设AFF 4321 1234,STH,A,8,TEMP,;TEMP=2112h,STH,A,-,8,TEMP,;TEMP=FF43h,STL,A,8,TEMP,;TEMP=3400h,STL,A,-,8,TEMP,;TEMP=2112h,累加器移位和循环移位指令,SFTA(算术移位)SFTL(逻辑移位)SFTC(条件移位)ROL(累加器循环左移)ROR(累加器循环右移)ROLTC(累加器带TC位循环左移),累加器特殊运算指令,FIRS(对称FIR滤波)LMS(自适应滤波)SQDST(计算欧几里德距离),3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 结构 原理
链接地址:https://www.31ppt.com/p-2200663.html