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

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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 片内 OVL Y=1 0000H~007FH 保留 0080H~007FH 片内
得分 阅卷人 复查人
装 订 线 内 不 要 答 题
OVL Y=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 "aaa.asm"
.bss x,1
.bss y,1
.bss w,1
.bss z,1
.def _c_int00
.data
table: .word 20H,20H,20H
.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 "a123.asm"
.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。

相关文档
最新文档