第三章TMS320C54x硬件系统结构

第三章TMS320C54x硬件系统结构

ID:42202961

大小:1.04 MB

页数:18页

时间:2019-09-10

第三章TMS320C54x硬件系统结构_第1页
第三章TMS320C54x硬件系统结构_第2页
第三章TMS320C54x硬件系统结构_第3页
第三章TMS320C54x硬件系统结构_第4页
第三章TMS320C54x硬件系统结构_第5页
资源描述:

《第三章TMS320C54x硬件系统结构》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、第三章TMS320C54x硬件系统结构主耍内容:总线CPU存储器外设引脚最小系统设计C54x的硬件结构,大体上与通用的微处理器相类似,由CPU、存储器、总线、外设、接口、时钟等部分组成,但又有其鲜明的特点。§3.1总线8条16位总线:4条地址总线、4条数据总线数据总线:■PB:专门用来传送取自程序存储器中的指令代码或立即数,系数表,一般称为程序总线■CB、DB:用來传送读自数据存储器中的操作数■EB:用来传送写到数据存储器中的数据地址总线:■PAB:传送指令代码所在的地址■CAB、DAB:传送读门数

2、据存储器操作数的地址■EAB:传送写数据在数据存储器的的地址总之,杲传送执行指令所需的地址以上8条总线都是片内总线,各条总线访问应用见表下:Table2-1.BusUsageforReadandWriteAccessesAddressBusDataBusAccessTypePABCABDABEABPBCBDBEBProgramwriteDatasinglereadDatadualread7(hw)7(lw)V(hw)V(lw)Datalong(32-bit)readDatasinglewriteDatarea

3、d/datawrite7777Dualread/coefficientread7P77^7Peripheralread74Peripheralwrite77Legend:hw=high16-bitwordIw=low16-bitword片内外设怎么连接到片内的CPU?C54x还提供了一条在片双向总线(地址、数据),这条总线把片内的外设通过总线交换器连到片内总线DB和EB再连接到CPUo这条总线的读写操作需耍更多的机器周期。§3.2中央处理单元(CPU)CPU的基本组成:•40位算术逻辑运算单元(ALU)•2个

4、40位:累加器(ACCA和ACCB)•移位一16〜30位的桶形移位寄存器•17X17位乘法器•比较、选择和存储单元(CSSU)•指数编码器•CPU控制和状态寄存器1、算术逻辑运算单元P292、累加器AccumulatorA39-3231-1615-0

5、AGAHALIGuardbitsAccumulatorBHigh-orderbitsLow-orderbits39-3231-1615-0BGBHBLIGuardbitsHigh-orderbitsLow-orderbits3、桶形移位器p3140位桶形移位器

6、的功能包扌舌4部分:♦对运算前的输入数据进行数据定标;合对累加器的值进行算术或逻辑移位;合对累加器进行归一化处理;4在累加器的值存储到数据存储器之前,对欲存数据进行定标。4、乘法器/加法器单元P33乘法器可以进行无符号乘法、有符号乘法,在作小数分乘法时,若ST1屮的FRCT位为1时,乘法的结果会自动的消去多余的符号位。5、比较、选择和存储单元p34如图所示,比较电路COMP将累加器的高16位与低16位进行比较,比较的结果分别送入状态转移寄存器TRN和状态比较寄存器TC,同时,比较的结果也送入选择器,选择较大的

7、数,并通过指令执行总线EB存于指令的存储单元屮。6、指数编码器指数编码器是个专用啖件,可以求得累加器中数的指数值,并以2的补码形式存放到T寄存器屮。累加器的指数值=兀余符号位一8也就是为消去多余符号位而将累加器中的数值左移的位数。当累加器数值超过32位时,指数是个负值。7、CPU状态和控制寄存器■状态寄存器0(ST0):主要是反映寻址要求和计算的中间运行状态。■状态寄存器1(ST1):主要是反映寻址要求、计算的初始状态设置、I/O及中断控制。■处理器工作方式状态寄存器(PMST):主要是设定并控制处理器的工作

8、方式,反映处理器的工作状态。■PMST15〜76543210IPTRMP/MCOVLYAVISDROMCLKOFFSMULSST了哋AVIS:地址可’AL控制位。=0,外部j匕也址线不随内部程序地址一起变化;=1,允许内部程址出现在C54X引脚上。DROM:数据ROM位。二0,片内ROM不能映射到数据空间;=1,允许一部分片内ROM映射到数据空间。CLKOFF:CLKOUT引脚时钟关断位。=1时,该引脚禁止输出,且该引脚保持高电平;=0时,该引脚输出CPU时钟脉冲。SMUL:乘法饱和方式位。当结果溢出时才起作

9、用。SST:存储饱和位。■ST0ARPTCCOVAOVBDP■ST1151413121110987654〜0BRAFCPLXFHMINTM0

10、OVMSXMC16FRCt

11、cMPt

12、ASM1098〜01115〜1312;=0时,表总存储空间(192KW)注意:我们说的存储空I114到的范围,不是器件内部真止具有的存储容示CPU从内部处理器取指继续执行内部操作,外部地址、数据线挂起,呈高阻态。INTM:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。