DSP 复习题兼答案

发布 2022-09-03 09:18:28 阅读 3148

一、单项选择题。

1.tms320c54x dsp软硬件复位时,中断向量为___

a ff00h b ff80h c 0080h d 0000h

2.tms320c54x dsp主机接口hpi是___位并行口。

a 32 b 16 c 8 d 2

3. tms320c54x dsp采用改进的哈佛结构,围绕___条___位总线建立。

a 8,16 b 16,8 c 8,8 d 16,16

4.tms320c54xdsp多通道缓冲串口(mcbsp)发送和接收通道数最多可达___路。

a 128 b 64 c 32 d 16

5.tms320c54x dsp的32个中断源分为14级,其中___级别最高。

a intr b nmi c rs d int0

6. tms320c54x dsp共有129条指令,分为___大类。

a 6 b 5 c 4 d 3

7.tms320c54x dsp最多可与___个器件进行时分串行通信。

a 16 b 8 c 4 d 2

8.可编程数字信号处理器简称___

a cpu b dsp c mcs d mcu

二、填空题。

1. tms320c54x dsp共有__7___种基本的数据寻址方式。

2. dsp实现fir滤波器延时一个采样周期的方法有两种,一是采用___线性___缓冲区法,二是采用___循环___缓冲区法。

3.dsp技术 (digital signal process)是利用专用或通用数字信号处理芯片,通过___数字计算___的方法对信号进行处理。

4.tms320c54x可编程定时器的定时周期 =(时钟周期)*(定标器+1时间常数___1)。

5. tms320c54x具有两个通用i/o口,__bio___用于输入外设的状态;__xf___用于输出外设的控制信号。

三、判断题。

1. tms320c54x dsp缓冲串行接口是在同步串口基础上,增加了一个自动缓冲单元,主要提供灵活的数据串长度,并降低服务中断销right )

2.循环缓冲区是一个滑动窗,包含最近的数据,若有新的数据到来,它将覆盖旧的数据right )

3.浮点dsp与定点dsp相比,**便宜、功耗较小、运算精度稍低。 (wrong )

4.tms320c54x dsp的40位alu和累加器,仅支持16位算术运算。 (wrong )

5.c5000系列dsp低功耗、大运算量,主要用于便携式信息处理终端产品。 (right )

四、简答题。

1.dsp实现fir滤波器的基本运算有哪些?

答: 加法、乘法“mac”和延时一个采样周期的运算。

2.tms320c54x dsp片内可编程定时器有哪些主要特征? p236

搭:3.请简述一下tms320c54x dsp如何将三个独立的可寻址存储空间区分开,又是通过哪些信号完成对外部程序或数据存储器的访问、i/o设备的访问和控制数据传送方向?p124

答:4.链接命令文件cmd的作用是什么?该文件由哪些部分组成?

答:link的cmd文件用于dsp**的定位。由于dsp的编译器的编译结果是未定位的,dsp没有操作系统来定位执行**,每个客户设计的dsp系统的配置也不尽相同,因此需要用户自己定义**的安装位置。

cmd由3部分组成:

1、输入/输出定义:.obj文件:链接器要链接的目标文件;.

lib文件:链接器要链接的库文件;.map文件:

链接器生成的交叉索引文件;.out文件:链接器生成的可执行**;链接器选项;

2、memory命令:描述系统实际的硬件资源;

3、sections命令:描述“段”如何定位。

5. tms320c54x dsp的串行接口有哪几种类型,它们之间有什么区别?p23

答:五、编程题。

按下述要求分别编写出tms320c54x dsp汇编源程序。

1.试编写一段程序,将程序存储器中的5个数据(2,4,6,9,10)首先传送到buf1开始的5个数据存储器单元,然后将buf1开始的5个单元内容分别加5后,传送到buf2开始的单元中。

要求:a 源程序含必要的伪指令;

b 加入适当的指令注释。

六、应用题(12分)

用tms320c5402作为方波发生器实例如下,试分析该程序有哪几部分组成?各部分完成的主要功能?画出程序流程图。

源程序清单。

tim0 .set 0024h

prd0 .set 0025h

tcr0 .set 0026h

t0_flag .usect“vars”, 1

st #1, t0_flag

stm #79, tim0

stm #79, prd0

stm #0269h, tcr0

stm #0008h, ifr

stm #0008h, imr

rsbx intm

loop: b loop

timer0_rev: pshm trn

pshm t

pshm st0

pshm st1

bitf t0_flag, #

bc xf_out,ntc

ssbx xf

st #0, t0_flag

b next

xf_out: rsbx xf

st #1, t0_flag

next: popm st1

popm st0

popm t

popm trn

rete

DSP习题答案

答 用来指定目标存储器结构。5.在cmd文件中,section命令的主要作用是什么?答 用来控制段的构成与地址分配。处理器软件开发流程是什么?答 7.利用c语言与汇编语言混合编程优什么优点?答 可以充分地控制处理器的功能,为人工映射算法构成最有效的程序编码,效率高 可维护性和移植性好。的流水线技术是...

DSP的习题答案

1.dsp芯片的内部采用程序和数据分开的哈佛结构,具有专门的硬件乘法器,广泛采用流水线操作,提供特殊的dsp 指令,可以用来快速地实现各种数字信号处理算法。特点 一个指令周期内可完成一次乘法和一次加法。程序和数据空间分开,可以同时访问指令和数据。具有低开销或无开销循环及跳转的硬件支持。具有在单周期内...

DSP课后习题答案

第一章。1 简述典型实时数字信号处理系统组成部分。答 包括 抗混叠滤波器 anti aliasing filter 模数转换器adc analog to digital converter 数字信号处理 数模转换器dac digital to analog converter 和抗镜像滤波器 ant...