您的当前位置:首页广州大学DSP复习试卷 (6)

广州大学DSP复习试卷 (6)

2024-01-20 来源:小侦探旅游网
试卷四

一、多项选择题 1、

按不同方式进行分类,DSP可以分为( )。

(分数:3分; 难度:较易)

A、通用型和专用型DSP

B、定点和浮点DSP

ABC、实时和非实时DSP D、汇

编语言类型和C语言类型DSP 答错了 参考答案:A B 你的解答:

2、

以下( )是DSP系统的设计过程中必需考虑的阶段.

(分数:3分; 难度:较易)

A、写出任务书,确定设计目标

ABCB、系统集成和测试 C、算法模拟 D、与

生产厂家联系 答错了 参考答案:A B C 你的解答:

3、

TMS320C54x有7种基本的数据寻址方式,( )是立即寻址。

(分数:3分; 难度:中等)

A、MVPD TABLE,*AR2

B、LD #80H,A

C、MAC *AR3+, *AR4+,A

D、PORTR

BFIFO, *AR5 答错了 参考答案:B 你的解答:

4、

在DSP芯片中用循环缓冲区法实现Z-1(延时一个采样周期)算法十分方便,例如( )是其特点。

(分数:3分; 难度:较易) A、缓冲区的数据不需要移动 缓冲区只能定位在SARAM中

AB、一个机器周期内需要一次读和一次写操作 C、

D、在存储器中新老数据的位置直观明了

答错了 参考答案:A 你的解答:

5、

某程序希望通过串口中断来接收数据,则( )寄存器必须设置。

(分数:3分; 难度:中等)

ACA、IMR B、IFR C、ST1 D、ST0 答错了 参考答案:A C 你的解答:

6、

可通过选择菜单“Project”的“Add Files to Project„”项向工程文件中添加( )

(分数:3分; 难度:中等)

A、程序文件

ACB、dat文件 C、库文件 D、工程文件

答错了 参考答案:A C 你的解答:

7、

对程序执行“Rebuild All”操作后,出现warning: entry point symbol _c_int00 undefined ,可能原因是( )

(分数:3分; 难度:中等)

A、用户的汇编程序中没有定义_c_int00符号 _c_int00符号

DB、用户的C语言程序中没有定义

D、工程中没有加入

C、在Build Options中没有设置该符号

rts55.lib文件 答错了 参考答案:D 你的解答:

8、

指出下段程序将执行( )次循环 。 STM #9,AR1

loop: „BANZ loop, *AR1-

(分数:3分; 难度:中等)

CA、8 B、9 C、10 D、11 答错了 参考答案:C 你的解答:

二、填空题

1、数字信号处理技术可以DSP这一英文缩写来表示,其英文全称是Digital Signal Processing。 (分数:2分; 难度:较易)

参考答案:[1]Digital Signal Processing

执行一条指令所需的时间2、指令周期是指(分数:2分; 难度:较易)

参考答案:[1]执行一条指令所需的时间

3、

TMS320C54X芯片有内,可对其进行两一种片内数据存储器,其中SARAM在一个指令周期次存取操作。

(分数:4分; 难度:较易)

参考答案:[1]两一

4、假设累加器A=FF3456789AH,执行STL A,8,T指令,T=9A00H789AH,AL=。 (分数:4分; 难度:较难)

参考答案:[1]9A00H789AH

开放5、INTM=0表示全部可屏蔽中断。 (分数:2分; 难度:较易)

参考答案:[1]开放

6、用户可以通过PMST中的3个控制位:MP/ MCOVLYDROM、、来配置存储器空间。(分数:6分; 难度:中等)

参考答案:[1]MP/ MCOVLYDROM

7、

将InBufferA[32]设为循环缓冲区,则BK =个最低有效位必须是0。

326,此循环缓冲区基地址的 (分数:4分; 难度:中等)

参考答案:[1]326

8、给定TDDR=9,PRD=1599,CLKOUT主频f=4MHz,则定时周期

4msTt=. (分数:2分; 难度:较难)

参考答案:[1]4ms

9、

将CCS设置成simulator方式,则CCS将工作在(填需要或不需要)仿真器。

软件不需要仿真环境, (分数:4分; 难度:较易)

参考答案:[1]软件不需要

三、简答题 1、

说明TI公司的C2000系列、C5000系列、C6000系列分别用于什么领域?

(分数:6分; 难度:较易)

参考答案: 答:C2000系列主要用于数字控制系统;

C5000系列主要用于功耗低、便于携带的通信终端; C6000系列主要用于高性能复杂的通信系统。

2、COFF目标文件中有两种基本类型的段:初始化段和未初始化段,它们分别包含哪些段?

< (分数:6分; 难度:中等) 参考答

答:(1)初始化段中包含有数据和程序代码,包括: .text段、.data

案:

段 .sect段

(2)未初始化段为未初始化数据保留存储空间,包括:.bss段、 .usect

3、

什么是汇编伪指令?.word的用途是什么? .set的用途是什么?

(分数:6分; 难度:中等)

参考答案:

答:汇编伪指令用于为程序提供数据并指示汇编程序如何汇编源程序。 .word用于初始化一个或多个16位整数,即把16位的值放在当前段

的连续的字中。

.set用于给符号赋值。符号被存在符号表中,而且不能被重新定义。

4、写出通过CCS编写一个以C语言为基础的DSP程序的基本步骤。

参考答案: 答:1、建立新的工程文件;

2、设置工程文件;

3、编辑输入源程序,链接命令文件; 4、编译、链接,下载out文件 5、观察程序运行结果。

四、问答题 1、

.data

table:

.word 1

.word 2 .word 3 .word 4 .word 5 .word 6 .word 7 .word 8 .word 9 .word 10 .bss x,10 .bss y, 1 .global start .text

#x,AR1 #9,AR2 #x, AR4

start STM

STM STM

LD #y, DP RPT MVPD LD

#9

table, *AR4+ 0,A *AR1+,A loop,*AR2- A,@y

loop: ADD

BANZ

STL

done: B done

(1)请给以上程序加上注释;

参考答案:

.data

.word 1 ;初始化数据

table:

.word 2 .word 3 .word 4 .word 5 .word 6 .word 7 .word 8 .word 9 .word 10

.bss x,10 ;为X分配10个单元的空间 .bss y, 1 .global start .text

#x,AR1 ;AR1指向X

#9,AR2 ;设置循环值,次数为10 #x, AR4 ;AR4指向X

start STM

STM STM

LD #y, DP ;DP指向Y所在的页 RPT MVPD LD

#9 ;循环次数为10

table, *AR4+ ;对X进行初始化 0,A ;先对A清零

*AR1+,A ;X相加,结果存于A loop,*AR2- ;判断循环是否结束 A,@y ;结果存于A

loop: ADD

BANZ

STL

done: B done (2)55

2、

简述用DSP芯片进行该产品开发需要经过的环节。(12分)

参考答案:

答:1、根据需求写出任务书确定设计目标

2、算法研究和系统模拟实现,定义系统性能;

3、选择DSP芯片和外围芯片(DSP运算速度、精度、硬件资源、开

发工具、功耗、价格、供货情况) 4、软硬件设计 5、软硬件调试 6、系统集成和测试

因篇幅问题不能全部显示,请点此查看更多更全内容