第1章 TMS320C54x的结构原理_第1页
第1章 TMS320C54x的结构原理_第2页
第1章 TMS320C54x的结构原理_第3页
第1章 TMS320C54x的结构原理_第4页
第1章 TMS320C54x的结构原理_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第1章TMS320C54x的结构原理主要内容§1TMS320C54x的组成框图§2存储器§3总线结构§1TMS320C54x的组成框图TMS320C54x内部硬件结构图§1TMS320C54x的组成框图TMS320C54x内部硬件结构图JTAG测试/仿真控制通用IOMAC17*17位乘法器40位加法器舍入、饱和电路ALU40位ALU40位桶形移位寄存器40位累加器A40位累加器BCSSU比较、选择存储单元寻址单元8个辅助寄存器AR2个ARAU指数编码器电源管理单元多通道缓冲串口定时器PLL时钟发生器软件等待状态发生器程序/数据ROM程序/数据RAMch0ch1ch2ch3ch4ch5DMATMS320VC5402内部组成框图§1TMS320C54x的组成框图§2存储器:增强型哈佛结构

哈佛结构程序存储器CPU数据存储器哈佛结构改善的哈佛结构特点与区别增强型(改善型)§2存储器:存储空间架构存储空间架构64K字程序存储空间

64K字数据存储空间空间构架DARAMSARAMROM64K字的I/O空间并行性及RAM双寻址片内/片外存储器特点§2存储器:存储空间的交叉划分空间交叉的条件使能禁止程序数据片内存储器空间DARAMSARAMROM片内存储器类型MP/MC位OVLY位DROM位存储空间的交叉划分§2存储器:存储器空间分配图TMS320C5402存储器空间分配图保留(OVLY=1)或外部(OVLY=0)片内DARAM(OVLY=1)或外部(OVLY=0)外部中断(外部)保留(OVLY=1)或外部(OVLY=0)片内DARAM(OVLY=1)或外部(OVLY=0)外部中断(片内)0000h007Fh0080h3FFFh4000hFF7FhFF80hFFFFh第0页程序存储器0000h007Fh0080h3FFFh4000hFF7FhFF80hFFFFh第0页程序存储器保留片内ROM(4K字)FFEFhFF00hEFFFhF000hMRM片内DARAM16K*16外部0000h007Fh0080h3FFFh4000hFFFFh数据存储器保留ROM(DROM=1)片外(DROM=0)片内ROM(DROM=1)或外部(DROM=0)FFEFhFF00hEFFFhF000hSPRAM005Fh0060hMP/MC=1微处理器模式MP/MC=0微计算机模式存储器空间分配图9§2存储器:存储器空间分配图10TMS320C5402外部扩展程序存储器空间分配图第0页低16K字*第0页高48K字00000h03FFFh04000h0FFFFh第0页程序存储器第1页低16K字*第1页高48K字10000h13FFFh14000h1FFFFh第1页程序存储器第15页低16K字*第15页高48K字F0000hF3FFFhF4000hFFFFFh第15页程序存储器………*:当片内RAM映射到程序空间时(OVLY=1),所有对X0000h~X3FFFh区间的寻址,不管页号,都映像到片内RAM(00000h~03ffffh)存储器空间分配图§2存储器:程序存储器程序存储器:类型程序存储器类型RAM(SARAM)RAM(DARAM)片内ROM§2存储器:程序存储器程序存储器:片内ROM分块图F000~FFFFC541E000~EFFFD000~DFFFC000~CFFFB000~BFFFA000~AFFF9800~9FFF9000~97FFF800~FFFFC542/C543F000~FFFFC545/C546E000~EFFFD000~DFFFC000~CFFFB000~BFFFA000~AFFF9000~9FFF8000~8FFF7000~7FFF6000~6FFF5000~5FFF4000~4FFFF000~FFFFC549E000~EFFFD000~DFFFC000~CFFF分块目的?§2存储器:程序存储器程序存储器:高2K字的利用§2存储器:数据器存储器数据存储器:分类数据存储器类型RAM(SARAM)RAM(DARAM)片内ROM§2存储器:数据器存储器数据存储器:RAM分块分块目的?§2存储器:数据存储器数据存储器:前1K数据存储器的配置§2存储器:数据存储器数据存储器:存储器映象CPU寄存器地址CPU寄存器名称

地址CPU寄存器名称0IMR(中断屏蔽寄存器)

12AR2(辅助寄存器2)1IFR(中断标志寄存器)

13AR3(辅助寄存器3)2~5保留(用于测试)

14AR4(辅助寄存器4)6ST0(状态寄存器0)15AR5(辅助寄存器5)7ST1(状态寄存器1)16AR6(辅助寄存器6)8AL(累加器A低字)17AR7(辅助寄存器7)9AH(累加器A高字)18SP(堆栈指针)AAG(累加器A保护位)

19BK(循环缓冲长度寄存器)BBL(累加器B低字)

1ABRC(块重复计数器)CBH(累加器B高字)

1BRSA(块重复起始寄存器)DBG(累加器B保护位)

1CREA(块重复结束寄存器)ET(暂存寄存器)1DPMST(处理器工作方式)FTRN(状态转移寄存器)

1EXPC(程序计数器扩展)10AR0(辅助寄存器0)11AR1(辅助寄存器1)1E~1F保留§2存储器:数据存储器数据存储器:存储器映象外围电路寄存器地

址名

称说

明20DRR0串行端口0数据接收寄存器21DXR0串行端口0数据发送寄存器22SPC0串行端口0数据控制寄存器23-保留24TIM定时寄存器25PRD定时周期寄存器26TCR定时控制寄存器27-保留28SWWSR软件等待状态寄存器29BSCR块切换控制寄存器2A~2F-保留30DRR1串行端口1数据接收寄存器31DXR1串行端口1数据发送寄存器32SPC1串行端口1数据控制寄存器33~5F-保留§2存储器:IO空间IO空间位置大小指令PORTRPORTW§3总线结构:总线的作用与区别总线的作用与区别程序总线(PB)数据总线(CB、DB和EB)

地址总线(PAB、CAB、DAB和EAB)在片双向总线§3总线结构:总线的使用总线的使用读/写方式地址总线程序总线数据总线PABCABDABEABPBCBDBEB程序读△

程序写△

△单数据读

双数据读

△△

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论