网站大量收购独家精品文档,联系QQ:2885784924

DSP三大系列芯片的寻址方式简述.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
DSP三大系列芯片的寻址方式简述.doc

简述TMS320C2000、TMS320C5000、TMS320C6000DSP 芯片的寻址方式 姓名:刘帅民 学号:座机电话号码5005 专业:通信与信息系统 摘要:本文中主要针对TI公司生产的C2000系列、C5000系列和C6000系列DSP进行Abstract: The article focused on the briefly discusses of TI’s TMS320C2000 Series,TMS320C5000 Series and TMS320C6000 Series DSP’s addressing. TI公司三大系列DSP的寻址方式有许多种,由于它们各自的功能不同造成三者的寻址方式也不同,下面对三者的寻址方式做一个简要的叙述。 TMS320C2000的寻址方式 TMS320C2000系列DSP有七种寻址方式,接下来进行简单介绍。 1、直接寻址 在直接寻址中,数据地址由基地址和偏移地址共同决定。基地址存放在数据页指针寄存器DP 16位 中,偏移地址由直接寻址指令提供。当ST1寄存器的AMODE 位为0的时候,偏移地址是6位,对应DP指示的一个数据页内,包含64个数据单元;当ST1寄存器的AMODE位为1的时候,偏移地址是7位,对应DP指示的一个数据页内,包含128个数据单元。在两种情况下,数据地址高10位全为0,也就是说,直接寻址只能寻址4M数据空间。 2、SP 堆栈指针寄存器 来对堆栈寻址的方法。TMS320C2000系列DSP芯片用一个16位的SP来对堆栈寻址,且SP总是指向堆栈中最后存入的数据单元 即顶部 。堆栈寻址主要负责对系统堆栈的压入和弹出。用SP进行寻址时,数据地址的低16位与SP相关,而高16位默认为0X0000。 3、 XAR 0~XAR 7 中的内容所代表的32位地址进行访问。当指令以间接方式寻址时,辅助寄存器可以通过地址寄存器算术单元 ARAU 进行地址增量、减量或偏移,还可以提供循环来进行寻址。例如: MOVL XAR2,# A rray1 ; 将数值A rray1 的首地址装入XAR2中 4、ACC、P、XT及XARn n为0~7 等寄存器间的操作,包括16位和32位。例如: MOV L ACC,XT; 将XT 寄存器中的内容存入ACC中 32位 5、数据/程序/IO空间立即寻址 立即寻址,就是在指令中包含有所要寻址的存储单元的地址。在立即寻址指令中,存储单元的地址可以用其所在单元的地址标号或者二进制符号来表示。C2000的立即寻址有以下几种类型: 1 数据存储空间立即寻址 此时,数据地址的高16位为0,例如:  MOV loc16,3 0:16bit ; 32 位数据地址高16位为0,低16位用 0:16bit 表示 2 程序存储空间立即寻址 程序存储空间立即寻址是将地址包含在指令中,直接对程序存储空间寻址的方法。有两种情况,一种情况是程序地址高6位全为0,低16位是需要寻址的程序存储空间的地址,这里用pma表示,例如:   MAC P,loc16,0:pma ; pma 表示程序存储器地址的低16位 另一种情况是程序地址高6位全为1,低16位是需要寻址的程序存储空间的低16 位地址,这里用pma表示,例如: XMAC P,loc16,3 pma ; pma表示程序存储器地址的低16位 3 I/O空间立即寻址 访问I/O 时,用数据线寻址,且数据地址高16位为0,低16位用端口地址PA Po rt A ddress 表示,例如:  OU T 3 PA ,loc16; 将16位数送入端口 0: PA 中 6、程序空间间接寻址 这种寻址模式是将AL或XAR 7的内容作为地址去访问程序存储器的寻址方法,例如:   XPREAD loc16,3 AL; [ loc16 ] P rogSpace[0x3F:AL ] PREAD loc16,3 XAR7; [ loc16 ] P rogSpace[3 XAR7 ] 字节寻址 在字节寻址指令中,将XARn寄存器中的内容作为基地址,将AR0和AR1中的内容或一个3bit数作为偏移地址,来决定数据存储器地址。而且当偏移量是偶数时,只对所访问16位数的低8位进行操作,保持高8位不动;当偏移量是奇数时,只对16位数的高8位进行操作,保持低8位不动。例如: MOVB AX. L SB,3 + XARn [AR0/A R1/3bit ];当AR0/A R1/3bit为偶数时,AX. L S [ loc16 ]. L SB ;AX. M SB 0x00; 当AR0

文档评论(0)

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

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

1亿VIP精品文档

相关文档