TMS320C54xDSP原理及应用复习资料精.docx

上传人:b****2 文档编号:1238736 上传时间:2022-10-19 格式:DOCX 页数:12 大小:23.80KB
下载 相关 举报
TMS320C54xDSP原理及应用复习资料精.docx_第1页
第1页 / 共12页
TMS320C54xDSP原理及应用复习资料精.docx_第2页
第2页 / 共12页
TMS320C54xDSP原理及应用复习资料精.docx_第3页
第3页 / 共12页
TMS320C54xDSP原理及应用复习资料精.docx_第4页
第4页 / 共12页
TMS320C54xDSP原理及应用复习资料精.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

TMS320C54xDSP原理及应用复习资料精.docx

《TMS320C54xDSP原理及应用复习资料精.docx》由会员分享,可在线阅读,更多相关《TMS320C54xDSP原理及应用复习资料精.docx(12页珍藏版)》请在冰豆网上搜索。

TMS320C54xDSP原理及应用复习资料精.docx

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)

●累加器寻址的两条指令分别是(READASmem)(WRITASmem)

●链接器对段的处理主要通过(MEMORY)和(SECTIONS)两个命令完成。

●所有的TMS320C54x芯片内部都包含(程序)存储器和(数据)存储器。

●所有的COFF目标文件都包含以下三种形式的段:

(.text文本段.data数据段.bss保留空间段)。

●TMS320C54x有8组16位总线(1组程序总线,3组数据总线,4组地址总线)。

●TMS320C54xDSP具有两个(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。

●ADDA,-8,B//将A右移8位加上B,保存于B。

●ADD*AR3+,14,A//将AR3左移4加上A→A。

●DSTB,*AR1-//B存到长字单元→AR1中,且AR减1。

●LDMAR1,A//存储器映像寄存器寻址方式,将映像寄存器加载累加器AR1→A的低位,其余位置0。

●LD#10H,4,A//将10H左移4位加载到累加器A中。

●LDMMMR,A//

●MAC*AR3+,*AR4+,A,B//AR3.AR44+A→B,AR3与AR3都加1。

●MVKDSAMPLE,*AR5//SAMPLE→AR5中。

●MVDD*AR3+,*AR5+//数据存储器内部传送数据AR3→AR5,且指令结束后AR3与AR5加1。

●MPYATEMP2//B<=A.Temp2,T=Temp2。

●PPT#99

NOP//重复NOP100次。

●STLA,@quot//将累加器A的低16位字存放在quot的存储单元中。

●STLB,*AR3+//将累加器的低位移位后加载到AR3所指地址。

●WRITASMEM//将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中地址减一。

●LDM*AR1,A//AR1指向的地址单元的值加载到累加器A.

简答:

■CPU响应中断有哪些条件?

中断处理一般过程是什么?

对于软件中断和非可屏蔽中断,CPU立即响应。

如果是可屏蔽中断,只有满足以下条件才能响应:

1优先权利最高;

2ST1中的INTM=0即允许可屏蔽中断;

3IMR中相位为1,允许可屏蔽中断。

中断流程:

1接受中断请求;

2响应中断;

3执行中断服务程序。

■简述链接器命令文件中的MEMORY和SECTIONS。

MEMORY命令用于描述系统实际的硬件资源,用来定义用户设计的系统中所包含的各种形式的存储器,以及他们占据的地址范围。

SECTIONS命令用于描述段如何定位到家当的硬件资源上。

将输出段定位到所定义的存储器中。

■简述TMS320C54x芯片的主要特点。

1CPU(中央处理单元)利用其专用的硬件逻辑和高度并行性提高芯片的处理性能。

2存储器具有192k字可寻址存储空间(包括64K字程序存储空间、64K字数据存储空间和64K字I/O空间)。

3高度专业化的指令集能够快速地实现算法冰用于高级语言编程优化。

4片内外设和专用电路采用模块化的结构设计,可以快速的推出新的系列产品。

5TMS320C54x执行单周期定点指令时间为25/20/15/12.5/10ns,每秒指令数位40/66/100MIPS。

6TMS320C54x电源由IDLE1、IDLE2、IDLE3功耗下降指令控制功能,以便DSP工作在节电模式下,使之更适合于手机。

7在片仿真接口,片上的JTAG接口符合IEEE1149.1边界扫描逻辑接口标准,可与主机连接,用于芯片的仿真和测试。

■简述TMS320C54x芯片存储器的分配方法。

TMS320C54x采用改进的哈佛结构。

存储空间由三个独立可选的存储空间组成:

64k字的程序存储空间、64k的数据存储空间、64k的I/O存储空间。

TMS320C54x的工作方式状态寄存器PMST提供了三个控制位:

MP/非MC、OVLY、DROM,用于在存储空间中配置片内存储器。

MP/非MC:

微处理器/微型计算机工作方式位。

OVLY:

RAM重叠位。

DROM:

数据ROM位。

■简述直接寻址及其两种方式:

直接寻址就是在指令中包含有数据存储器地址的低7位,用着7位作为偏移地址,并与基地址值组成一个16位的数据存储器地址。

直接寻址分为数据页指针直接寻址、堆栈指针直接寻址两种。

数据页指针直接寻址:

当状态寄存器ST1中的CPL位等于0时,ST0中的DP值与指令中的7位地址一起形成16位数据存储器地址;

堆栈指针直接寻址:

当ST1中的CPL位等于1时,将指令中的7位地址与16位堆栈指针SP相加,形成16位的数据存储器地址。

■简述位码倒寻址的主要用途及实现方法。

位码倒寻址的主要用于FFT算法中。

实现方法:

ARO存放的整数N是FFT点数的一半,一个辅助寄存器只想一个数据存放的物理单元,当使用位码倒寻址把ARO加到辅助寄存器中时,地址以位倒序的方式产生,即进位是从左向右,而不是通常的从右向左。

■堆栈寻址的作用是什么?

压栈和弹出堆栈是如何实现的?

系统堆栈用来在中断或调用子程序期间自动存放程序计数器,也能用来存放用户当前的程序环境或传递数据值。

处理器使用一个16位存储器映像寄存器的一个堆栈指针来寻址堆栈,SP始终指向存放在对战中的最后一个单元。

当调用一个子程序或一个中断响应发生时,PC会被自动压栈,堆栈指针SP指向存放最后一个数据的堆栈单元;返回时,返回地址从堆栈中弹出并装入PC。

堆栈存放数据是从高地址向低地址进行的,压入堆栈时,先减小SP,再将数据压入堆栈;弹出对战士,先从堆栈弹出数据,在增加SP值。

■简述TMS320C54x宏命令及其功能。

宏命令是源程序中具有独立功能的一段程序代码,它可以根据用户的需要,由用户创建自己的指令。

宏命令一经定义,便可在以后的程序中多次调用,从而可以简化和缩短源程序。

功能:

定义自己的宏,重新定义已存在的宏、简化长的或复杂的汇编代码、访问由归档器创建的宏库、处理一个宏中的字符串、控制展开列表。

使用过程:

宏定义,宏调用,宏展开。

■画出汇编程序的编辑、汇编和链接过程图,并说明各部分的作用?

3.答:

 

编辑:

程序代码的编写,生成.asm文件。

汇编:

利用TMS320C54x的汇编器对已经编好的一个或者多个源文件分别进行汇编,并生成.lst(列表)文件和.obj(目标)文件。

链接:

利用TMS320C54x的链接器LNK500,根据链接器命令文件(.cmd)对已经汇编过的一个或是多个目标文件(.obj)进行链接,生成.map文件和.out文件。

■简述流水线的6个独立阶段并介绍其功能。

1程序预取指:

将所要取指的地址放在程序地址总线上;

2取指:

从程序总线上取指令字,并装入指令寄存器;

3指令译码:

对IR中的内容译码,产生执行指令所需要的一系列控制信号;

4寻址:

数据地址产生单元在数据地址总线上输出读操作数的地址。

5读:

从数据总线和控制总线上读操作数;

6执行指令:

从数据总线上写数据。

■154■■■简述TMS320C54x芯片的中断系统。

中断系统是计算机发展史上的一个里程碑。

也是衡量微处理器性能好坏的一项主要指标。

中断系统既支持硬件中断,又支持软件中断。

无论是哪种中断都可以分为可屏蔽中断和非可屏蔽中断。

中断系统包括:

中断结构、中断流程、中断编程。

■简述串行通信,并描述TMS320C54x的三个串口。

串行通信是发送器将并行数据逐位移出成为串行数据流,接收器将串行数据流以一定的时序和一定的格式呈显在连接收/发器的数据线上。

三类串行口:

标准同步串行口(SPI):

有两个独立的缓冲器用于传送数据,接收缓冲器和发送缓冲器,每个缓冲器有一条可屏蔽的中断线。

串行数据可以按8位字或16位字转换。

缓冲串行口(BSP):

在标准同步串行口的基础上增加了一个自动缓冲单元,BSP是一种增强型标准串行口,它是全双工的,并有两个可设置大小的缓冲区。

时分多路串行口(TDM):

允许同一个串口以分时方式传送多路数据,TDM为多处理器通信提供了一种简单而有效的方式。

■■■■■■

■段的作用是什么?

COFF目标文件包含哪些段?

所谓段,是指连续地占有存储空间的一个代码块或数据块,是COFF文件中最重要的概念。

一个目标文件中的每一个段都是分开的和各不相同的。

所有的COFF目标文件都包含一下三种形式的段:

.text文本段.data数据段.bss保留空间段

■TMS320C54x有哪几种基本的寻址方式?

立即寻址、绝对寻址、累加器寻址、直接寻址、间接寻址、存储器映像寄存器寻址、堆栈寻址。

■一个典型的DSP系统通常由哪些部分组成?

画出原理框图。

A/D、DSF、D/A。

1001010011

10

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 互联网

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1