DSP题库.docx
- 文档编号:2893151
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:18
- 大小:48.76KB
DSP题库.docx
《DSP题库.docx》由会员分享,可在线阅读,更多相关《DSP题库.docx(18页珍藏版)》请在冰豆网上搜索。
DSP题库
一、填空题:
(每空2分,共20分)
1.TMS320C54X片内有8条16位主总线,它们是、、
。
2.ST1的CPL=表示选用堆栈指针(SP)的直接寻址方式。
3.TMS320C54X有3个16位寄存器作为状态和控制寄存器,它们是、
、。
4.链接器对段的处理主要通过和两个命令完成。
5.OVLY=,则片内RAM只安排到数据存储空间。
DROM=,则部分片内ROM安排到数据空间。
6.DSP芯片的结构特点主要有改进的哈佛结构、、、
多处理单元、特殊的DSP指令等。
7. C54xDSP具有两个位累加器。
8.软件中断都是由、和产生。
9.MEMROY的作用是,
SECTIONS的作用是。
10.OVLY=(),则片内RAM只安排到数据存储空间。
11. DROM=(),则部分片内ROM安排到数据空间。
12.C54xDSP具有两个()位累加器。
累加器A的()位是保护位。
13.执行复位操作后,下列寄存器的初始值分别为:
ASM=()、DP=()、XM=()。
14.直接寻址就是在指令中包含有数据存储器地址的用作偏移地址,并与组成16位的数据存储器地址。
15.定时器主要由3个寄存器所组成,包括
、、。
16.链接器对段的处理主要通过和两个命令完成。
17.C54X的工作方式状态寄存器PMST提供了三个控制位,包括、、。
18.OVLY=,则片内RAM只安排到数据存储空间。
19.DROM=,则部分片内ROM安排到数据空间。
20.ST1的C16=表示ALU工作在双精度算术运算方式。
21.DSP芯片的结构特点主要有、、、
、特殊的DSP指令等。
22.所有TMS320C54X芯片内部都包含存储器和存储器。
23.所有的COFF文件都包含三种形式的段,分别是.text文本段、data数据段、和.bss保留空间段。
24.对32位数寻址时,如果寻址的第一个字处在偶地址,那么第二个字就处在下一个(较高的)地址,如果寻址的第一个字处在奇地址,那么第二个字就处在前一个(较低的)地址。
25.状态寄存器ST1中CPL=0表示使用DP,CPL=1表示使用SP。
26.累加器寻址的两条指令分别是READASmem、WRITASmem。
27.时钟发生器包括一个内部振荡器和一个锁相环电路。
28.状态寄存器ST1中SXM=0表示(6),SXM=1表示(7)。
29.桶形移位器能把输入的数据进行0~31位的左移和0~15位的右移。
30.即寻址方式中的立即数有两种数值形式,数值的位数为3、5、8、9位时为短立即数;数值的位数为16位时是长立即数。
31.时钟发生器为TMS320C54x提供时钟信号,时钟发生器可以由内部振荡电路或外部时钟源驱动。
32.TMS320C54x有三种类型的串行口:
标准同步串行口(SPI)、缓冲串行口和时分多路串行口。
33.DSP片内寄存器在C语言中一般采用指针方式来访问,常常采用的方法是将DSP寄存器地址的列表定义在头文件(如reg.h)。
34.执行复位操作后,下列寄存器的初始值分别为:
ASM=、DP=、XM=。
35.直接寻址就是在指令中包含有数据存储器地址的用作偏移地址,并与组成16位的数据存储器地址。
36.C54X的工作方式状态寄存器PMST提供了三个控制位,包括、、。
二、简答题(每题6分,共30分)
1.什么是COFF和段?
段的作用是什么?
COFF目标文件包含哪些段?
所谓段,是指连续占用存储空间的代码段或数据块,是coff文件中重要的概念,。
一个目标文件中的每个段都是分开和各不相同的。
Coff包含以下三种形式的段:
。
text文本段
。
data
.bss保留空间
2.简述McBSP接口的特点。
3.HPI8接口有几个寄存器?
他们的作用是什么?
4.一个典型的DSP系统通常由哪些部分组成?
画出原理框图。
6.简述位码倒寻址的主要用途及实现方法。
7.简述TMS320C54x的7种基本的数据寻址方式。
8.CPU响应中断有哪些条件?
简述中断处理一般过程。
对于软件中断和非可屏蔽中断,CPU立即响应。
如果是可屏蔽中断,只有满足以下条件才能响应:
(1)优先级别最高。
(2)ST1中的INTM位为0,允许可屏蔽中断。
(3)IMR中的相应位为1,允许可屏蔽中断。
中断流程:
1)接受中断请求
2)响应中断
3)执行中断服务程序
9.简述线性缓冲区法实现FIR滤波器延时一个采样周期运算Z-1
10.C54X有哪几种基本的数据寻址方式?
以DP和SP为基地址的直接寻址方式,其实际地址是如何生成的?
11.C54X的指令集包含了哪几种基本类型的操作?
12.堆栈寻址的作用是什么?
压栈和弹出堆栈操作是如何实现的?
系统堆栈用来在中断或调用子程序期间自动存放程序计数器,也能用来存放用户当前的程序环境或传递数据值。
处理器使用一个16位存储器映像寄存器的一个堆栈指针(SP)来寻址堆栈,SP始终指向存放在堆栈中的最后一个单元。
当调用一个子程序或一个中断响应发生时,PC会被自动压栈,堆栈指针SP指向存放最后一个数据的堆栈单元;返回时,返回地址从堆栈中弹出并装入PC。
堆栈存放数据是从高地址向低地址进行的。
压入堆栈时,先减小SP,再将数据压入堆栈;弹出堆栈时,先从堆栈弹出数据,再增加SP值。
13.使用循环寻址时,必须遵循的3个原则是什么?
14.简述C54X的宏命令及其功能。
15.简述链接器命令文件中的MEMORY命令和SECTIONS命令
16.简述C54X芯片的存储器分配方法。
TMS320C54x采用改进的哈弗结构,存储空间由三个独立的可选存储空间组成,64k字的程序存储空间、64k字的数据存储空间,64k的io空间。
TMS320C54x的工作方式状态寄存器pmst提供了三个控制为:
MP/MC、OVLY、DROM,用于存储空间中配置片内存储器。
MP/MC微处理器/微型计算机工作方式位
OVLY:
ram重叠位
DROM:
数据rom位
17.简述TMS320C54x芯片的中断系统。
18.画出汇编程序的编辑、汇编和链接过程图,并说明各部分的作用是什么?
答:
编辑:
程序代码的编写,生成.asm文件。
汇编:
利用TMS320C54x的汇编器对已经编好的一个或者多个源文件分别进行汇编,并生成.lst(列表)文件和.obj(目标)文件。
链接:
利用TMS320C54x的链接器LNK500,根据链接器命令文件(.cmd)对已经汇编过的一个或是多个目标文件(.obj)进行链接,生成.map文件和.out文件。
19.定时器由哪些寄存器组成,他们是如何工作的?
20.简述C54X芯片的主要特点。
TMS320C54x的主要特征如下:
(1)CPU(中央处理单元)利用其专用的硬件逻辑和高度并行性提高芯片的处理性能。
(2)存储器具有192K字可寻址存储空间(包括64K字程序存储空间、64K字数据存储空间和64K字I/O空间)。
(3)高度专业化的指令集能够快速地实现算法并用于高级语言编程优化。
(4)片内外设和专用电路采用模块化的结构设计,可以快速地推出新的系列产品。
(5)TMS320C54x执行单周期定点指令时间为25/20/15/12.5/10ns,每秒指令数为40/66/100MIPS。
21.简述直接寻址及其两种寻址方式。
答:
直接寻址就是在指令中包含有数据存储器地址(dma)的低7位,用这7位作为偏移地址,并与基地址值(数据页面指针DP的9位或堆栈指针SP的16位)组成一个16位的数据存储器地址。
直接寻址分为数据页指针直接寻址和堆栈指针直接寻址两种。
数据页指针直接寻址:
当状态寄存器ST1中的CPL位等于0时,ST0中的DP值(9位地址)与指令中的7位地址一起形成16位数据存储器地址;
堆栈指针直接寻址:
当ST1中的CPL位等于1时,将指令中的7位地址与16位堆栈指针SP相加,形成16位的数据存储器地址。
22.简述串行通信,并描述C54X的三种串行口。
串行通信,就是发送器将并行数据逐位移出成为串行数据流,接收器将串行数据流以一定的时序和一定的格式呈现在连接收/发器的数据线上。
TMS320C54x有三种类型的串行口:
标准同步串行口(SPI)、缓冲串行口(BSP)和时分多路串行口(TDM)。
标准同步串行口(SPI,SerialPortInterface):
有两个独立的缓冲器用于传送数据,接收缓冲器和发送缓冲器,每个缓冲器有一条可屏蔽的中断线。
串行数据可以按8位字或16位字转换。
缓冲串行口(BSP,BufferedSerialPort):
在标准同步串行口的基础上增加了一个自动缓冲单元(ABU)。
BSP是一种增强型标准串行口,它是全双工的,并有两个可设置大小的缓冲区。
时分多路复用串行接口(TDM,Time-DivisionMultiplexed):
允许同一个串口以分时方式传送多路数据,TDM为多处理器通信提供了一种简单而有效的方式。
23.简述存储器映像寄存器寻址方式及其地址产生的两种方法。
答:
存储器映像寄存器寻址是用来修改存储器映像寄存器的,但不影响当前数据页指针DP或堆栈指针SP的值。
存储器映像寄存器(MMR)地址的产生有两种方法:
(1)在直接寻址方式下,不管当前DP或SP的值为何值,使数据寄存器地址的高9位(MSBs)强制置0,数据存储器地址的低7位(LSBs)则来自于指令字。
(2)在间接寻址方式下,只使用当前辅助寄存器的低7位作为数据存储器地址的低7位,地址的高9位为0,指定的辅助寄存器的高9位在寻址后被强制置0。
24.简述C54X链接器的作用及其功能。
连接器的作用就是根据连接命令或连接命令文件(。
Cmd),将一个或多个coff文件连接起来,
生成存储器映像文件。
Map,和可执行文件的输出文件。
Out.
功能:
将各个段配置到目标系统的存储其中,
对各个符号和段进行重定位,并给他们指定最终的地址
解决输入文件之间未定义的外部引用问题
25.简述C54X的流水线6个独立阶段,并描述各个阶段功能。
二、指令解释(每题3分,共30分)
1、MAC*AR3+,*AR4+,A,B
2、SUB#12345,8,A,B
3、ADD*AR2+,*AR2-,A
4、RPT#99
NOP
5、MVDD*AR3+,*AR5+
6、ABDST*AR3+,*AR4+
7、LD#80H,A
8、WRITASMEM
9、PORTRFIFO,*AR5
10、LDMMMR,A
11、MVKDSAMPLE,*AR5
12、ADD*AR3+,14,A
13、MPYATEMP2
14、STA,*AR4+
||LD*AR4-,A
15、DSTB,*AR1-
16、MACD*AR2-,COEFFS,A
17、LD#0032H,4,A
18、STM#1000H,*AR2
19、MAC#345,A,B
20、MVDD*AR3-,100H
21、LDM*AR1,A
22、STLA,@quot
23、ADD#4568H,8,A,B
24、LDMAR1,A
5、DSTB,*AR1-
1、LD#10H,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 题库
![提示](https://static.bdocx.com/images/bang_tan.gif)