- 1、本文档共103页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本 章 主 要 内 容 2.1TMS320C55x体系结构综述 2.2C55x的CPU结构 2.3存储空间结构2.4外设配置 2.5寻址方式 2.1 TMS320C55x的总体结构 C55x芯片由CPU、存储空间、片内外设组成 不同芯片体系结构相同,具有相同的CPU,片上存储器和外围电路配置有所不同 C55x的CPU结构框图 一、C55x CPU内部总线结构 内部独立总线:12组 程序地址总线(PAB):1组,24位 程序数据总线(PB):1组,32位 数据读地址总线(BAB、CAB、DAB):3组,24位 数据读总线(BB、CB、DB):3组,16位 数据写地址总线(EAB、FAB):2组,24位 数据写总线(EB、FB):2组,16位。 二、指令缓冲单元(I单元) 三、 程序流单元(P单元) P单元结构框图 四、地址数据流单元(A单元) 五、 数据计算单元(D单元) C55x的存储(数据/程序)空间统一编址 CPU读取程序代码时,使用24位地址访问相关字节 CPU读写数据时,使用23位地址访问相关字 两种情况下地址总线上均为24位,只是数据寻址时地址总线上的最低位强制填充0 C55x存储空间(总共为16M字节或8M字)的划分: 128个主页面(0~127),每个主页面为64K字 主页面0的前192个字节或96个字(00 0000h~00 00BFh)被MMR所占用 C55x的片内存储器资源(以VC5509A为例) 128K字RAM DARAM为32K字 SARAM为96K字 32K字ROM DARAM (以VC5509A为例) 双存取RAM,分为8个8K字节或4K字的块,每个8K字节的块每周期可以访问两次(两次读或一次读、一次写) DARAM可被内部程序总线、数据总线或DMA访问。前4块DARAM可以被HPI访问 SARAM (以VC5509A为例) 单存取RAM,分为24个8K字节或4K字的块,每个8K字节的块每周期只能访问一次(一次读或一次写) TMS320VC5509A 的DARAM块 TMS320VC5509A 的SARAM块 一、程序空间 CPU使用24位宽的字节寻址从程序存储器读取指令 地址总线是24位的,通过程序读数据总线一次可以读取32位的指令,指令中每8位占有一个字节地址 程序空间的指令组织 C55x支持8、16、24、32、48位的指令 二、数据空间 CPU使用字地址访问数据空间 字地址为23位的,寻址16位的数据 地址线为24位的,当CPU读/写数据空间时,23位的字地址最低位补一个0成为总地址 数据类型 C55x指令集支持以下数据类型: 字节(B) : 8位 字(W) : 16位 长字(LW): 32位 CPU有专用指令对字节进行读操作,当写操作时需要作0扩展或符号扩展 长字地址组织 例,数据空间的数据组织。 访问一个长字,必须参考它的高字(MSW),访问C需要访问00 0102h,访问D需要访问00 0105h 字地址也被用于字节地址,00 0107h既是F的地址,也是G的地址。专用字节指令会指明访问的是低字节还是高字节。 2. 4 C55x外设配置 模数转换器(ADC) 可编程数字锁相环时钟发生器(DPLL) 指令高速缓存(I-Cache) 外部存储器接口(EMIF) 直接存储器访问控制器(DMA) 多通道串行缓冲口(McBSP) 增强型主机接口(EHPI) 2个16位的通用定时/计数器 8个可配置的通用I/O引脚(GPIO) 实时时钟(Real Time Clock,RTC) 看门狗定时器(Watchdog Timer) USB 2.5.1 MS320C5000的基本数据寻址方式 7种有效的数据寻址方式 立即寻址 绝对寻址 累加器寻址 直接寻址 间接寻址 存储器映像寄存器寻址 堆栈寻址 一、立即寻址 指令中包含一个固定的立即数,即为执行所需的操作数。 在立即寻址的指令中,数字前面加一个#号,表示一个立即数 立即数有两种数值形式: 短立即数,编码为单字 长立即数,编码为双字 二、绝对寻址 指令中包含所要寻址的存储单元的16位地址 数据存储器(dmad)寻址 用一个符号或一个数来确定数据空间中的一个地址 指令有 MVDK Smem, dmad MVKD dmad, Smem 二、绝对寻址 程序存储器(pmad)寻址 指令有 MVPD pmad, Smem MVDP Smem, pmad 使用符号地址或一个表
您可能关注的文档
- 武汉大学珞珈山信息管理学院-电子商务网络与信息安全精品.ppt
- 武汉大学物理化学——化学平衡精品.ppt
- 武汉大学物理化学——热化学精品.ppt
- 武汉大学物理化学——统计热力学精品.ppt
- 武汉低应变PRT使用说明书精品.doc
- 对于GSM通信网络数据业务的分析精品.doc
- 多处网管监控平台精品.ppt
- 多传感器信息融合Ch1(概念)(第1讲)精品.ppt
- 多发伤的规范化诊治精品.ppt
- 多方推进 重在实效 系统构建大学生创新创业教育体系精品.ppt
- 2025年中国锻铁围栏市场调查研究报告.docx
- 2025年中国椭圆型市场调查研究报告.docx
- 2025年中国无蔗糖原味豆浆市场调查研究报告.docx
- 2025-2031年中国泛在电力物联网行业发展运行现状及投资潜力预测报告.docx
- 2025年中国制袋机零件市场调查研究报告.docx
- 2025年中国智能除垢型电子水处理仪市场调查研究报告.docx
- 2025-2031年中国甘肃省乡村旅游行业市场深度研究及投资策略研究报告.docx
- 2025-2031年中国干海产品行业市场发展监测及投资战略规划报告.docx
- 2025年中国全铝图解易拉盖市场调查研究报告.docx
- 2025年中国人造毛皮服装市场调查研究报告.docx
文档评论(0)