DSP原理及应用试卷_附答案卷A

  • 格式:doc
  • 大小:31.00 KB
  • 文档页数:4

课程名称(含档次) DSP原理及应用 课程代号

专业 电子信息工程 考试方式(开、闭卷) 闭卷

一、选择题(本题总分 24 分,每题 2 分)

1、下列TI公司的DSP芯片,那种属于浮点型DSP()

A、TMS320C54xB、TMS320C55xC、TMS320C62xD、TMS320C67x

2、TMS320VC5402DSP有()组数据总线.

A、1 B、2 C、3 D、4

3、TMS320VC5402型DSP处理器的内核供电电压()伏.

A、5V B、3。3V C、1。8V D、1。2V

4、TMS320C54x系列DSP处理器有()个通用I/O引脚。

A、2 B、4 C、8 D、16

5、TMS320C5402DSP直接寻址中从页指针的位置可以偏移寻址()个单元。

A、7 B、8 C、64 D、128

6、链接命令文件用()扩展名表示。

A、。obj B、.cmd C、。out D、。asm

7、TMS320C5402 DSP内部含有()个辅助寄存器。

A、8 B、9 C、5 D、16

8、TMS320C54x DSP中,累加器的位数为: ()

A、16位 B、32位 C、40位 D、64位

9、C54X DSP的流水线是由()级(也即是由多少个操作阶段)组成.

A、 4 B、 6 C、 8 D、 10

10、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,在此种寻址方式下,下面的那些辅助寄存器如果使用到了是非法的( )

A、AR1 B、AR2 C、AR3 D、AR4

11、看门狗的作用是().

A、降低频率

B、PC受到干扰而跑飞时产生复位

C、既可以降低频率也可以升高频率

D、稳定频率,但不改变频率

12、要使DSP能够响应某个可屏蔽中断,下面的说法正确的是()

A、需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置0

B、需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置1

C、需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置0

D、需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置1

二、填空题(本题总分24分,每空1分)

1、C54x系列DSP处理器中,实现时钟频率倍频或分频的部件是___ _ ________.

2、C54x DSP的指令系统有和两种形式。

3、C54xDSP定时器由3个16位存储器映射寄存器组成:定时器寄存器(TIM)、( )和。定时器的定时时间为,定时周期=CLKOUT××。

4、在堆栈操作中,PC当前地址为4020h,SP当前地址为0033h,运行PSHM AR2后,PC=, SP=。(PSHM AR2为单字指令)

5、DSP的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM).其中RAM又可以分为两种类型:和.

6、'C54x DSP的寻址方式有七种,分别为立即寻址、、累加器寻址、直接寻址、 、存储器映象寄存器寻址 、堆栈寻址. 7、程序计数器的值可以通过 复位操作 、 顺序执行指令 、 ,累加器转移,块重复,子程序调用,从累加器调用子程序,等操作改变。

8、解决MMR写操作的流水线冲突时,一般可用采用推荐指令和 的方法.

9、C54x DSP的双字算数运算中当C16=进行双精度运算,C16=则进行双16位运算。

10、桶形移位器的移位数有三中表达方式: ; ; .

11、一般,COFF目标文件中包含三个缺省的段:;和。

三、判断题(本题总分10分,每小题1分,正确打“√",错误打“×”)

1.DSP的工作频率只能是外部晶体振荡器的频率. ( )

2.TMS320C54X DSP的汇编语言中有除法指令. ( )

3.哈佛结构的特点是数据总线和程序总线分开. ( )4。 在C54x系列DSP中断向量表中,每个中断向量的入口地址间隔4个字。 ( )

5。 在DSP处理器汇编程序中,标号区分大小写. ( )

6。 TMS320VC5402型DSP汇编语言的伪指令也是一种指令,同样占用存储空间。 ( )

7. DSP 处理器TMS320VC5402的软件中断是不可屏蔽的中断. ( )

8.DSP 处理器TMS320VC5402有不止一种串行口。 ( )

9.DSP处理器TMS320VC5402在微型计算机工作模式时,上电复位后程序从片外存储器的FF80h单元开始执行. ( )

10。 TMS320VC5402型DSP汇编语言的寻址方式可以实现FFT算法中的位倒序寻址方式。

( )

四、程序阅读题(本题总分30分,每小题6分)

1. 阅读下面的程序:

.mmregs

DAT0。SET60H

DAT1。SET61H

DAT2。SET62H

DAT3.SET63H

add3 .macro P1,P2,P3,ADDRP

LD P1,A

ADD P2,A

ADD P3,A

STL A,ADDRP

.endm

ST #0034h,DAT0

ST #0243h,DAT1

ST #1230h,DAT2

ADD3 DAT0,DAT1,DAT2,DAT3

问题:(1)语句“。mmregs”的含义。

(2)语句“ADD3 DAT0,DAT1,DAT2,DAT3”是一条什么类型的语句?作用是什么?

(3)执行此段程序后,存储单元(DAT3)的运行结果多少?

2。阅读下面的程序,回答问题。

MEMORY

{PAGE0:PROG:origin = 0x2000,length = 0x1000

PAGE 1:DATA:origin = 0x4000,length = 0x1000 }

SECTIONS

{.text:{}〉PROG PAGE 0

STACK:{}>DATA PAGE 1

}

汇编程序

size 。set 0x0120

stack .usect “STACK",size

.text

STM #stack+size,SP

问题:(1)指令“stack .usect “STACK",size”的作用是什么?

(2)标号“stack”的存储器地址是多少?

(3)执行这段代码之后,SP寄存器的内容是多少?

3. 阅读程序,回答后面的问题

STM #9,AR4

begin: STM #7,BRC

RPTB next-1

nop

next: LD #0,B

banz begin,*AR4-

问(1)BRC寄存器是做什么用途?

(2)其中的“nop"语句被执行了多少次?

4. 已知DSP的三个时钟引脚状态CLKMD1—CLKMD3=111,外部晶振=12MHz,参数设置表:

CLKMD1 CLKMD2 CLKMD3 CLKMD复位值 时钟方式

0 0 0 E007H PLL×15

0 0 1 9007H PLL×10

0 1 0 4007H PLL×5

1 0 0 1007H PLL×2

1 1 0 F007H PLL×1

1 1 1 0000H 2分频

1 0 1 F000H 4分频

STM #00H,CLKMD

Status:LDM CLKMD,A

AND #01H,A

BC Status,ANEQ

STM #4007H,CLKMD

问题(1)DSP复位后,DSP的工作时钟是多少?

(2)执行上面的程序片段后,DSP的工作时钟是多少?

5、假设AR3的当前值为200h,当使用以下TMS320C54XX寻址模式后其中的值为多少?假定AR0的值为20h。(4分)

(1)*AR3+0

(2)*AR3—0

(3)*AR3+ (4)*AR3

五、简答题(本题总分12分,每小题6分)

1。 在C54x的汇编语言中,使用“#”、 “*"、 “@”符号作为操作数的前缀各表示什么意思?

2。 简述C54x系列DSP与51单片机相比在做乘加运算时,为什么速度要快很多?

课程名称:DSP原理及应用试卷编号:A

一、选择题(本题总分 20 分,每题 2 分)

1、D 2、C 3、C 4、A 5、D 6、B 7、B 8、C 9、B 10、A 11、B 12、B

二、填空题(本题总分24分,每空1分)

1、_锁相环PLL2、助记符指令代数指令3、定时器周期寄存器(PRD)定时器控制寄存器(TCR ) (TDDR+1)( PRD+1)4、4021h0032h 5、单寻址RAM(SARAM)双寻址RAM(DARAM)6、绝对寻址 间接寻址 7、分支转移中断8、插入空操作指令9、0 1 10、立即数 ; ASM ; T低6位 11、.text 段; .data 段和 .bss 段。

三、判断题(本题总分10分,每小题1分,正确打“√”,错误打“×”)

1。×2。 ×3。 √4。 √5。 √6. ×7。 √8。 ×9. ×10. √

四、程序阅读题(本题总分30分,每小题6分)

1.(1) 定义存储器映像寄存器的符号名称。

(2)宏调用。执行三个数相加。

(3) 14a7H

2.答:(1)定义一个未初始化段,段名为”STACK”,目的是为变量stack保留size个单元的存储空间。

(2) stack的存储空间为0x4000;

(3) SP=0x4120;

3.答:BRC保存着RPTB指令的循环次数

80次

4。 答:(1)6MHz

(2)60MHz

5、(1)220h (2)23Fh (3)201h (4)200h

五、简答题(本题总分12分,每小题6分)