温州大学2011-2012学年第一学期DSP考试复习资料 2.docVIP

温州大学2011-2012学年第一学期DSP考试复习资料 2.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
填空 DSP芯片的特点: (1) 改进的哈佛结构(2)多总线结构(3) 流水线技术(4)多处理单元(5)指令周期短、功能强(6) 运算精度高(7)丰富的外设(8)功耗低 DSP系统的基本构成: CPU3个状态和寄存器: (1) 状态寄存器0(ST0);(2) 状态寄存器1(ST1);(3) 处理器工作模式状态寄存器(PMST)。 定时器控制相关的3个寄存器: TIM定时器寄存器,PRD定时器周期寄存器,TCR定时器控制寄存器 与中断控制相关的两个定时寄存器: 中断标志寄存器和中断屏蔽寄存器 中断的分类: 第一类是可屏蔽中断,第二类是非屏蔽中断 中断矢量表、中断矢量地址的概念: 组成:IPTR + 中断向量序号 2 (9位) (5位)→(7位) 注:中断向量地址指针IPTR位于PMST (CPU方式控制R) 的高9位(D15~D7),可用程序设置;中断向量序号由相应的中断源(硬件或软件)提供 7种寻址方式: 立即寻址,绝对寻址,累加器寻址,直接寻址,间接寻址,存储器映像寄存器寻址,堆栈寻址 指令的分类(四大类): 按功能分为4大类: ? 算术运算指令;? 逻辑运算指令;? 程序控制指令; ? 存储和装入指令。 存储器资源管理: 存储空间的分配,PMST3个状态位: 在C54x中,片内存储器的形式有DARAM、SARAM和ROM 3种,取决于芯片的型号。RAM一般安排到数据存储空间,但也可以构成程序存储空间,ROM一般构成程序存储空间,也可以部分地安排到数据存储空间。C54x通过PMST的3个状态位(MP/MC、OVLY、 DROM),可以很方便地“使能”和“禁止”程序和数据空间中的片内存储器。 Cmd文件的编写: 1.在文件的链接过程中,需要用到Linker命令文件(.cmd)。请按如下参数设计一个命令文件,链接 vectors.obj与 example1.obj两个目标文件生成输出文件example1.out ,其参数为: 中断向量表 起始地址为7600h,长度为80 h; 源程序代码 在中断向量表之后, 长度为200 h; 初始化数据 起始地址为1F10h,长度为4000 h; 未初始化数据 在初始化数据之后, 长度为100 h; vectors.obj example1.obj -o example1.out MEMORY { PAGE 0: VECS :org=7600h,len=80h EPROM :org=7e00h, len=200h PAGE 1: SPRAM :org=8000h,len=4000h DARAM :org=c000h,len=100h } SECTIONS { .text : EPROM PAGE 0 .data : SPRAM PAGE 1 .bss : DARAM PAGE 1 Vectors : VECS PAGE 0 } 链接器对段的处理: 链接器对段的处理具有两个功能:首先,它将COFF目标文件中的段用来建立程序块或数据块,将输入块组合起来以建立可执行的CPFF输出模块;其次,链接器为输出块选择存储器地址。 Coff的概念、段(5大类): Coff的核心概念是使程序员在编写DSP程序时基于代码块(段)和数据块(段)的概念编程,而不是指令或数据简单的顺序编写。 Coff文件基本结构(.text段,.data段,.bss段): 所有的COFF目标文件都包含以下3种形式的段: .text段 (此段通常包含可执行代码); .data段 (此段通常包含已初始化数据); .bss段 (此段通常为未初始化变量保留存储空间)。 外设位域结构体定义的5个步骤: 结构体定义、变量定义、数据区分配、存储空间定义、源文件使用 直接寻址与间接寻址的区别: 循环寻址: 指令 加法指令举例 【例1】 ADD *AR3+, 14, A; ;指令受SXM 和 OVM状态标志的影响, ;指令执行结果影响C 和OVA/OVB; 【例2】 BANZ[D] pmad,Sind 若当前辅助寄存器ARx不为0,则pmad值赋给PC,否则PC值加2。 若为延迟方式,此时紧跟该指令的两条单字指令或一条双字指令先被取出 执行,然后程序再跳转。

文档评论(0)

ww88606 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档