DSP试题及答案最新集(附复习资料)解析(2)

2020-05-04 12:05

四、问答题(10分)

1. ’C54x DSP的串行口有哪些类型?各有什么特点?

解:有标准同步串口SP、缓冲同步串口BSP、多路缓冲串口McBSP、时分多路同步串口TMD 四种。

缓冲串口(BSP)是一个增强型的标准串口,它由一个全双工双缓冲串口和一个自动缓冲单元(ABU)组成。

由于其中的串行口与标准串口的功能相同,因此在标准模式下,缓冲串口的操作与标准串口的工作方式是一样的。不过无论是标准模式还是自动缓冲模式,BSP都提供了一些增强功能。主要包括了可编程控制的串口时钟、可选择时钟和帧同步信号的正负极性,能够以每帧8位、10位、12位和16位传输数据。通过配置BSP的控制寄存器,BSP还能实现忽略帧同步信号的数据传输。 时分复用串行口TDM采用时分复用技术,将多个外部器件复用与’C54x进行串行通信,每一个时隙对应于其中的1路通信。

TDM可以和外部的多个应用接口实现方便灵活的数据交换。’C54x最多可以和8个外部器件接口通信。

多通道缓冲串口(McBSP)是在缓冲串口的基础上发展起来的增强版。 McBSP具有高速、全双工、可与各种总线标准的器件直接接口等特点,它为DSP使用者在不同方面的应用提供了方便,尤其适合在通信领域的应用。

五、阅读指令并填空(每题5分,共25分) 1.BANZ 2000h, *AR3-

指令执行前指令执行后PCAR3

1000005PCAR32000004 6

2.CMPR GT, AR3

指令执行前指令执行后TCAR0AR3

3.ADD *AR3+, 14, A

指令执行前1FFFF7FFFTCAR0AR30FFFF7FFF 指令执行后ACAR3SXM00 0000 1200101001ACAR3SXM00 0540 1200001011Data Memory0100h

4.SUB A, -8, B

15000100h1500 指令执行前指令执行后ABCSXM

00 0000 120000 0000 1800x1ABCSXM00 0000 120000 0000 17EE11 5.MPY *AR3+, A

7

指令执行前指令执行后ATAR300 0000 120000040100ATAR300 0000 004000040101Data Memory0100h00100100h0010 五、程序题(15分)

写出计算y??xi的主要汇编程序,并给程序添加注释,画出程序的流程图。

i?120解:程序及注释:

.bss x, 20 .bss y, 1 STM #x, AR1 STM #19, AR2 LD #0, A

loop: ADD *AR1+, A BANZ loop, *AR2- STL A, @y 流程图:

开始AR1=#x;AR2=19;;给变量x分配20个字单元 ;给变量y分配1个字单元 ;取x地址 ;设置循环次数 ;累加器清零 ;累加x分量

;循环是否结束,没有结束则继续累加 ;把结果存入y

A=(AR1)+A;AR2=AR2-1NAR2=0?Yy=AL;结束

8

(附)复习资料

1.填空:

2.OVLY=(0),片内RAM仅配置到到数据存储空间。 3.DROM=(1),片内ROM配置程序和数据存储空间。 4.ST1的CPL=(1)表示选用对战指针SP的直接寻址方式。 5.ST1的C16=(1)表示ALU工作在双精度算术运算式。 6.软件中断是由(INTR)(TRAD)(RESET)产生的。

7.时钟发生器包括一个(内部振荡电路)和一个(锁相环电路)。 8.状态寄存器ST1中CPL=0表示(使用DP),CPL=1表示(使用SP) 9.累加器寻址的两条指令分别是(READA Smem)(WRITA Smem)

10.链接器对段的处理主要通过(MEMORY)和(SECTIONS)两个命令完成。 11.所有的TMS320C54x芯片内部都包含(程序)存储器和(数据)存储器。 12.所有的COFF目标文件都包含以下三种形式的段:(.text文本段 .data数据段 .bss保留空间段)。

13.TMS320C54x有8组16位总线(1组程序总线,3组数据总线,4组地址总线)。 14.TMS320C54x DSP具有两个(40)位累加器。累加器A的(AG或32~39)位是保护位。

15.对于32位数寻址时,如果寻址的第一个字处在偶地址,那么第二个就处在(下一个高)地址;如果寻址的第一个字处在奇地址,那么第二个就处在(前一个低)地址。

16.DSP芯片特点:有(改进的哈佛结构)、(低功耗设计)和(高度并行性)(多处理单元)(特殊DSP指令)等特点。

17.DSP片内寄存器在C语言中一般采用(指针)方式来访问,常常采用的方法是将DSP寄存器地址的列表定义在(头文件)。

18.TMS320C54x有3个16位寄存器作为状态和控制寄存器(ST0)(ST1)(PMST)。 19.TMS320C54x的三类串行口:(标准同步串行口)(缓冲串行口)(时分多路串行口)。

20.TMS320C54x的工作方式状态寄存器PMST提供了三个控制位,包括(MP/非MC)、

9

(OVLY)、(DROM)。

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

22.SECTIONS的作用(是用于描述段如何定位到家当的硬件资源上。将输出段定位到所定义的存储器中)。

23.直接寻址就是在指令中包含有数据存储器地址的(低7位)用作偏移地址,并与(基地地址)组成16位的数据存储器地址。

24.时钟发生器为TMS320C54x提供时钟信号,时钟发生器可以由(内部振荡电路)或(外部时钟电路)驱动。

25.桶型移位寄存器能把输入的数据进行(0-31)位的左移和(0-15)位右移。 26.即寻址方式中的立即数有两种数值形式,数值的位数为(3、5、8、9)位时为短立即数,数值的位数为(16)位时为长立即数。

27.MP/非MC=(1),允许片内ROM配置到程序存储空间。 28.MP/非MC=(0),禁止片内ROM配置到程序存储空间。 29.OVLY=(1),片内RAM配置程序和数据存储空间。 30.DROM=(0),禁止ROM配置到到数据存储空间。

31.指令:

32.ADD #4568H,8,A,B //将4568H左移8位与A相加,赋给B。 33.ADD A,-8,B//将A右移8位加上B,保存于B。 34.ADD *AR3+,14,A//将AR3左移4加上A→A。 35.DST B,*AR1-//B存到长字单元→AR1中,且AR减1。

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

37.LD #10H,4,A//将10H左移4位加载到累加器A中。 38.LDM MMR,A//

39.MAC *AR3+,*AR4+,A,B//AR3.AR44+A→B,AR3与AR3都加1。 40.MVKD SAMPLE,*AR5//SAMPLE→AR5中。

41.MVDD *AR3+,*AR5+ //数据存储器内部传送数据AR3→AR5,且指令结束后AR3

10


DSP试题及答案最新集(附复习资料)解析(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:基于新课改下,绩效管理思想对幼儿园教师发展性考核评价的实践

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: