TMS320C54xDSP原理及应用复习资料.doc

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TMS320C54xDSP原理及应用复习资料

填空: ●OVLY=(0),片内RAM仅配置到到数据存储空间。 ●DROM=(1),片内ROM配置程序和数据存储空间。 ●ST1的CPL=(1)表示选用对战指针SP的直接寻址方式。 ●ST1的C16=(1)表示ALU工作在双精度算术运算式。 ●软件中断是由(INTR)(TRAD)(RESET)产生的。 ●时钟发生器包括一个(内部振荡电路)和一个(锁相环电路)。 ●状态寄存器ST1中CPL=0表示(使用DP),CPL=1表示(使用SP) ●累加器寻址的两条指令分别是(READA Smem)(WRITA Smem) ●链接器对段的处理主要通过(MEMORY)和(SECTIONS)两个命令完成。 ●所有的TMS320C54x芯片内部都包含(程序)存储器和(数据)存储器。 ●所有的COFF目标文件都包含以下三种形式的段:(.text文本段 .data数据段 .bss保留空间段)。 ●TMS320C54x有8组16位总线(1组程序总线,3组数据总线,4组地址总线)。 ●TMS320C54x DSP具有两个(40)位累加器。累加器A的(AG或32~39)位是保护位。 ●对于32位数寻址时,如果寻址的第一个字处在偶地址,那么第二个就处在(下一个高)地址;如果寻址的第一个字处在奇地址,那么第二个就处在(前一个低)地址。 ●●●●●● ●DSP芯片特点:有(改进的哈佛结构)、(低功耗设计)和(高度并行性)(多处理单元)(特殊DSP指令)等特点。 ●DSP片内寄存器在C语言中一般采用(指针)方式来访问,常常采用的方法是将DSP寄存器地址的列表定义在(头文件)。 ●TMS320C54x有3个16位寄存器作为状态和控制寄存器(ST0)(ST1)(PMST)。 ●TMS320C54x的三类串行口:(标准同步串行口)(缓冲串行口)(时分多路串行口)。 ●TMS320C54x的工作方式状态寄存器PMST提供了三个控制位,包括(MP/非MC)、(OVLY)、(DROM)。 ●MEMORY的作用(是用于描述系统实际的硬件资源,用来定义用户设计的系统中所包含的各种形式的存储器,以及他们占据的地址范围)。 ●SECTIONS的作用(是用于描述段如何定位到家当的硬件资源上。将输出段定位到所定义的存储器中)。 ●直接寻址就是在指令中包含有数据存储器地址的(低7位)用作偏移地址,并与(基地地址)组成16位的数据存储器地址。 ●时钟发生器为TMS320C54x提供时钟信号,时钟发生器可以由(内部振荡电路)或(外部时钟电路)驱动。 ●桶型移位寄存器能把输入的数据进行(0-31)位的左移和(0-15)位右移。 ●即寻址方式中的立即数有两种数值形式,数值的位数为(3、5、8、9)位时为短立即数,数值的位数为(16)位时为长立即数。 ●MP/非MC=(1),允许片内ROM配置到程序存储空间。 ●MP/非MC=(0),禁止片内ROM配置到程序存储空间。 ●OVLY=(1),片内RAM配置程序和数据存储空间。 ●DROM=(0),禁止ROM配置到到数据存储空间。 指令: ●ADD #4568H,8,A,B //将4568H左移8位与A相加,赋给B。 ●ADD A,-8,B//将A右移8位加上B,保存于B。 ●ADD *AR3+,14,A//将AR3左移4加上A→A。 ●DST B,*AR1-//B存到长字单元→AR1中,且AR减1。 ●LDM AR1,A //存储器映像寄存器寻址方式,将映像寄存器加载累加器AR1→A的低位,其余位置0。 ●LD #10H,4,A//将10H左移4位加载到累加器A中。 ●LDM MMR,A// ●MAC *AR3+,*AR4+,A,B//AR3.AR44+A→B,AR3与AR3都加1。 ●MVKD SAMPLE,*AR5//SAMPLE→AR5中。 ●MVDD *AR3+,*AR5+ //数据存储器内部传送数据AR3→AR5,且指令结束后AR3与AR5加1。 ●MPYA TEMP2//B=A.Temp2,T=Temp2。 ●PPT #99 NOP//重复NOP100次。 ●STL A,@quot//将累加器A的低16位字存放在quot的存储单元中。 ●STL B,*AR3+//将累加器的低位移位后加载到AR3所指地址。 ●WRITA SMEM //将A的内容写入SMEM中。 ●●●●●●●● ●LD #0032H,4,A//立即数0032H先左移4位后,再加载累加器A. ●STM #1000H,*AR2立即数1000H存储到AR2指向的地址单元 ●MAC #345,A,B立即数345与T寄存器内值相乘后与累加器A值相加,结果加载累加器B. ●MVDD*AR3-,100H //AR3指向的地址单元的值传送给地址100H单元, AR3中地址减一。

文档评论(0)

cunzhu74 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档