- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP的存储空间映射、配置
* * * * * TI 54系列DSP的存储空间映射、配置-以TMS320VC5416 的中断设计为例曹洪龙苏州大学电子信息学院 为什么要对TI 54系列DSP的存储空间进行映射和配置? DSP程序运行时访问的地址是存储空间的逻辑地址,必须通过映射才能和片内存储器或片外寻址对应起来 通过PMST寄存器控制 DSP程序的存储和运行地址比较灵活,需要设计人员自行配置,保证DSP程序可以高速运行 由CMD文件进行配置 TMS320VC5416 DSP 的 存 储 空 间 有23根地址线(A0-A22)和16根数据线(D0-D15)管脚 最大访问空间是223×16bit=8M Words 数据空间 支持16位地址和16位数据宽度 访问空间为216×16bit=64K Words 程序空间 支持23位地址和16位数据宽度 分成27=128页 64K Words的程序空间 IO空间 支持16位地址和16位数据宽度,固定片外寻址 访问空间为216×16bit=64K Words PortR和PortW两条汇编指令用于IO空间访问 64K Words的DARAM (双访问RAM) 每8K一块,被分成8块,由低地址开始记作DARAM0-DARAM7 在同一块内一个指令周期支持两个操作 64K Words的SARAM (单访问RAM) 每8K一块,被分成8块,由低地址开始记作SARAM0-SARAM7 在同一块内一个指令周期仅支持一个操作,但支持一个指令周期同时对不同的块完成两个操作 16K Words的ROM 掩模ROM,只能读不能写 TMS320VC5416 DSP的内部存储资源 TMS320VC5416 DSP的存储空间映射 由处理器工作方式与状态寄存器PMST控制 具体由MP/MC、OVLY、DROM三个位控制 XPC = TMS320VC5416 DSP的存储空间配置 DSP可执行程序以段为单位组织代码和数据 程序设计时要命名段 采用链接配置文件(CMD文件)进行存储空间配置 将DSP程序生成的段配置到程序空间和数据空间 根据存储空间映射信息,将段和物理存储器对应起来 原则:尽可能将段放置在片内RAM中,保证DSP程序可以高速运行 TMS320VC5416 DSP的存储空间配置-CMD文件结构 TMS320VC5416 DSP的存储空间分配和配置综合 OVLY=1 DROM=1 以TMS320VC5416 的中断设计为例看存储空间映射和配置 1. 中断向量地址计算方法 (1)取PMST寄存器的IPTR的值(中断向量指针,9位) (2)查DSP的中断表得到中断向量序号(5位) (3)将中断向量序号左移2位 (4)将IPTR值左移7位与(3)相加,得到中断向量地址 INT0序号为16 左移两位后为40H 1. 硬件复位值为0x1FF。2. 用户可以软件设置 3. 软件复位该值不变化 以TMS320VC5416 的中断设计为例看存储空间映射和配置 2. 中断向量表程序设计 TI 54系列DSP最大支持序号0~31的32个中断(存在复用) 根据中断向量表地址计算方法,每个中断向量占4个字(序号左移两位),整个中断向量表共占128个字 硬件复位后,其中断向量表首地址为0xFF80(0号中断地址) 软件设置IPTR后,其中断向量表地址发生变化,为使中断高速响应,应在片内RAM中运行 IPTR=1 1 1 1 1 1 1 1 1(1FFh) + K= 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 0 0 0 0 0 0 0 F F 8 0 h 故硬件复位后的开始地址为0xFF80。 以TMS320VC5416 的中断设计为例看存储空间映射和配置 3.中断向量表程序示例 .sector “vectors”表明中断向量表代码位于vectors段 必须把vectors段放置在片内RAM中,用以高速响应中断 在DSP程序初始化时,若将IPTR=0x001,则中断向量表初始地址为0x80 在CMD文件中,在PAGE0中配置一块地址从0x80开始,共128 Words,并将vectors段配置到该区域 设计OVLY=1,将DARAM0~3块映射到程序空间,实现中断向量表在DARAM中运行 以TMS320VC5416 的中断设计为例看存储空间映射和配置 OVLY=1 DROM=1 vectors vectors IPTR=0x001 若IPTR=0x0FF,CMD文件应怎样编写,存储空间如何映射? 以TMS320VC5416 的中断设计为例看存储空间映射和配置 IPTR=0x0FF时,中断向量表首地址为IPTR7+02=0x7F80 修改CMD
您可能关注的文档
- DRC功能介绍.ppt
- Dreamweaver常用快捷健.doc
- Dreamweaver CS3行为.doc
- drinking etiquette 饮酒礼仪.ppt
- DOE印刷偏移改善报告-20130531.ppt
- dress_for_children‘s_day.ppt
- DreamFax系统管理员手册.doc
- Drlling euipments钻井设备简介2012-04-04.ppt
- DS6-K5B计算机联锁系统详细介绍.ppt
- DSP28335—CMD文件解读(映射关系).docx
- 安徽巢东水泥股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版审定版.docx
- 安徽安凯汽车股份有限公司校园招聘模拟试题附带答案详解汇编.docx
- 安徽巢东水泥股份有限公司校园招聘模拟试题附带答案详解及答案一套.docx
- 安徽安凯汽车股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版附答案.docx
- 安徽安凯汽车股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版学生专用.docx
- 安徽安凯汽车股份有限公司校园招聘模拟试题附带答案详解新版.docx
- 安徽天康股份有限公司校园招聘模拟试题附带答案详解推荐.docx
- 安徽安凯汽车股份有限公司校园招聘85人公开引进高层次人才和急需紧缺人才笔试参考题库答案详解版完整版.docx
- 泛微网络2024年年报点评:2024年业绩同比增长13.6,办公Agent应用加速.pdf
- 2024年中考物理真题分类汇编(全国):专题03 透镜及其应用(第03期)(教师版).pdf
文档评论(0)