《DSP原理与应用》期末考试试题

发布时间 : 星期五 文章《DSP原理与应用》期末考试试题更新完毕开始阅读

装 订 线 内 不 要 答 题 XX大学13—14学年第二学期 《DSP原理与应用》期末考试试题(B)

注意事项:1、适用班级:1x级电子信息科学与技术1、2、3班

2、本试卷共2页。满分100分。 3、考试时间120分钟。 4、考试方式: “闭卷”

得分 阅卷人

一、判断题(每小题1分,共10分)

复查人 1、TTMS320C5402系列DSP处理器最大的数据存储空间为64K字 ( 对 ) 2、FIR时线性缓冲区是一个滑动窗,包含最近的数据,若有新的数据到来,它将覆盖旧的数据。 ( 错 ) 3、DSP的工作频率只能是外部晶体振荡器的频率。 ( 错 ) 4、TMS320C54X DSP的32个中断源分为14级,其中INT0级别最高。( 错 ) 5、C5000系列DSP低功耗、大运算量,主要用于便携式信息处理终端产品。( 对 ) 6、解决MMR写操作的流水线冲突时,一般可用采用推荐指令和插入空操作指令的方法。( 对 )

7、DSP的片内ROM主要存放固化程序和系数表,只能作为程序存储空间。 ( 错 ) 8、控制位中DROM位用来决定数据存储空间是否使用内部ROM。 ( 错 ) 9、C54x系列DSP处理器中,实现时钟频率倍频或分频的部件是锁相环PLL ( 对) 10、DSP处理器TMS320VC5509的堆栈是向高地址方向生长的。 ( 错 )

二、填空题(每小空1分,共20分) 1、’C54x DSP中传送执行指令所需的地址需要用到 、CAB、DAB和 4条地址总线。

1、答:PAB 、 EAB

2、 DSP的寻址方式有七种,分别为立即寻址、绝对寻址、累加器寻址、 、 间接寻址 、 、堆栈寻址。

2. 答:直接寻址、存储器映象寄存器寻址

3、TMS320C54X具有两个通用I/O口,________用于输入外设的状态;________用于输出外设的控制信号。 3. 答:BIO,XF

4、C54x DSP的指令系统有 和 两种形式。 4.答: 助记符指令 和 代数指令

5、COFF目标文件中.text段通常包含 ,.data段通常包含己初始化的数据,.bss段中通常为 保留空间。

5.答:可执行代码、未初始化的数据

6、C54x DSP芯片采用了6级流水线的工作方式,即一条指令分为 、取指、译码、 、读数和执行6个阶段。 6.答:预取指/ 寻址 7、C54x系列DSP上电复位后的工作频率是由片外3个管脚 ; ; 来决定的。

7、答:CLKMD1、CLKMD2、CLKMD3

8、TMS329VC5402型DSP的ST1寄存器中,INTM位的功能是 。 8、答:开放/关闭所有可屏蔽中断

9、C54x的MP/MC管脚的功能是 。 9、答: 微计算机或是微处理器工作模式

10、.DSP处理器TMS320C5402的I/O空间为_ _ __字。 10.答:64K

11、5.桶形移位器的移位数有三种表达方式: ; 和T的低6位。 11.答:立即数 ; ASM ; T低6位 三、简答题(每小题4分,共20分)

1、TMS320C54x片内存储器一般包括哪些种类?如何控制存储器片内或片外的分配?

答:TMS320C54x的片内存储空间分为3个可选择的存储空间:64K的程序空间,

64K的数据空间和64K的I/O空间,所有TMS320C54x芯片都包括RAM、SARAM、DARAM。

程序空间:MP/MC=1 4000H~FFFFH 片外

MP/MC=0 4000H~EFFFH 片外 FF00H~FFFFH 片内 OVLY=1 0000H~007FH 保留 0080H~007FH 片内

1页 A卷 第

OVLY=0 0000H~3FFFH 片外

数据空间:DROM=1 F000H~FEFFH 只读空间 FF00H~FFFH 保留 DROM=0 F000H~FEFFH 片外

2、数字信号处理技术及算法在工程实践中常见的实现方法有哪些? 2、答:数字信号处理技术及算法在工程实践中常见的实现方法有: ① 在通用计算机(PC机)上用软件(如Fortran、C语言)实现 ② 在通用计算机系统中加入专用的加速处理机实现 ③ 用单片机实现

④ 用通用的可编程DSP芯片实现

⑤用专用的DSP芯片实现,可用在要求信号处理速度极快的特殊场合,如专用于FFT、数字滤波、卷积、相关算法的DSP芯片 ⑥ 用基于通用DSP核的ASIC芯片实现。

3、简述链接命令文件(cmd 文件)的功能。

3. 答:链接命令文件(cmd 文件)指定存储器的结构和段的定位,有MEMORY和SECTIONS两条指令。

MEMORY伪指令——用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度。

SECTIONS伪指令——用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。 4、简述PMST寄存器中IPTR的作用。

4、答:C54x的中断向量地址是由PMST寄存器中的IPTR(9位中断向量指针)和左移2位后的中断向量序号所组成。

中断向量地址=IPTR+(左移2位的中断向量序号)

5、如何实现DSP由一种工作频率切换到另外一种工作频率?

5、答:步骤1:复位PLLNDIV,选择DIV方式; 步骤2:检测PLL的状态,读PLLSTATUS位; 步骤3:根据所要切换的倍频,确定乘系数;

步骤4:由所需要的牵引时间,设置PLLCOUNT的当前值; 步骤5:设定CLKMD寄存器。 四、阅读题(每小题6分,共12分) 1、已知DSP的三个时钟引脚状态CLKMD1-CLKMD3=111,外部晶振=10MHz,参数设置表: 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 #9007H,CLKMD

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

(2)执行上面的程序片段后,DSP的工作时钟是多少? 1. 答:(1)5MHz

(2)100MHz

2、阅读程序,回答后面的问题

STM #9,AR4

begin: STM #7,BRC RPTB next-1 nop

next: LD #0,B banz begin,*AR4-

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

(2)其中的“nop”语句被执行了多少次? 2.答:1)BRC保存着RPTB指令的循环次数 2)80次

五、设计题(第1、第3小题每题12分,第2小题14分,共38分) 1、编程实现计算:y=x+y-w .title \ .bss x,1 .bss y,1 .bss w,1 .bss z,1 .def _c_int00 .data table: .word 20H,20H,20H

A卷 第

2页 .text

_c_int00: RSBX CPL ;CPL=0 方式 LD #1,DP STM #x,AR1 ; 将x的地址存储到AR1中 RPT #2 MVPD table,*AR1+ ;从程序存储器传送到数据存储器 LD @x,A ;将x值装入累加品中。 ADD @y,A SUB @w,A STL A,@z end: B end .end

2、编程利用线性缓冲区实现FIR低通滤波器,N=7 。 .title “FIR1.ASM” .mmregs .def start x .usect “x”,8 PA0 .set 0 PA1 .set 1 .data

COEF: .word 1*32768/10 .word 2*32768/10 .word -4*32768/10 .word 3*32768/10 .word -4*32768/10 .word 2*32768/10

.word 1*32768/10 .text

start: SSBX FRCT

STM #x+7,AR2 STM #6,AR0 LD #x+1,DP PORTR PA1,@x+1 FIR1: RPTZ A,#6

MACD *AR2-,COEF,A STH A,*AR2

PORTW *AR2+,PA0 BD FIR1

PORTR PA1,*AR2+0 .end

3、编写一段程序,首先对数组x[20]赋值,再将数据存储器中的数组x[20]

复制到数组y[20]。

.title \ .bss x, 20 .bss y, 20 .data

table: .word 1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20 .def _c_int00 .text _c_int00: RSBX CPL ;CPL=0 方式 LD #1,DP STM #x, AR1 RPT #19

MVPD table, *AR1+ ; 程序存储器传送到数据存储器 STM #x, AR2 STM #y, AR3 RPT #19

MVDD *AR2+, *AR3+ ; 数据存储器传送到数据存储器 end: B end .end

A卷 第

3页

联系合同范文客服:xxxxx#qq.com(#替换为@)