DSP技术与应用习题库.docx
- 文档编号:10258617
- 上传时间:2023-02-09
- 格式:DOCX
- 页数:34
- 大小:26.79KB
DSP技术与应用习题库.docx
《DSP技术与应用习题库.docx》由会员分享,可在线阅读,更多相关《DSP技术与应用习题库.docx(34页珍藏版)》请在冰豆网上搜索。
DSP技术与应用习题库
一、填空题
第一章
1.数字信号处理特点。
2.信号处理的作用、、等。
3.信号处理的方法、、、
等。
4.信息系统包括、、等。
5.数字信号处理常用算法有、、
、等。
6.处理器速度的提高得益于、、等。
7.DSP结构特点包括、、
、。
8.DSP芯片按用途分为、。
9.DSP芯片按数据格式分为、。
第二章
1.C28x芯片具有、、操作模式。
2.C28x芯片模式选择由中的和位组合来选定模式。
3.CPU内核由、、组成。
4.CPU主要特性是、、、
、。
5.CPU信号包括、、
。
6.TMS320F2812组成特点是、、
、。
7.存储器接口有组地址总线。
8.存储器接口有组数据总线。
9.存储器接口地址总线有、、
。
9.存储器接口数据总线有、、
。
10.CPU中断控制寄存器有、、
。
11.ACC累加器是位的,可表示为、、。
12.被乘数寄存器是位的,可表示为、、。
13.乘数结果寄存器是位的,可表示为、、。
14.数据页指针寄存器位的,有页,每页有存储单元。
数据存储空间容量是。
15.堆栈指针复位后SP指向地址是。
第三章
1.DSP芯片内部包含存储器类型有、、
、、。
2.C28x具有位的数据地址和位的程序地址,总地址空间可达字(每个字16位)的数据空间和字的程序空间。
3.在程序地址中保留了个地址作为CPU的个中断向量。
通过ST1l的位可以将CPU向量映像到程序空间的顶部或底部。
4.C28x包含两个单周期访问的存储器SARAM地址是、
。
5.单口随机读/写存储器,在单个机器周期内只能被访问次。
6.C28x片内SARAM分块。
7.MO和M1每块的大小为位,其中,MO映像至地址,M1映像至地址。
8.LO和L1每块的大小为位,其中,LO映像至地址,L1映像至地址。
9.HO大小为位,映像至地址。
10.C28x包含位的Flash存储器位的OTP
11.Flash存储器被分成个8Kxl6位单元和个16Kxl6位的单元
12.外部扩展接口映射到个独立的存储空间。
13.用户可以通过软件改变XINTCNF2寄存器中的位来控制BootROM和XINTFZone7的映射。
14.Zone7映射到高位置地址空间,中断向量表可以定位在外部存储空间。
BootROM将被屏蔽。
15.Zone7被屏蔽且中断向量表从BootROM中获取。
16.Zone2和Zone6共享外部地址总线,片选信号分别是和。
17.Zone0和Zonel公用一个外部片选信号,采用不同的内部地址。
Zone0的寻址范围是,Zonel的是。
18.写操作紧跟读操作流水线保护会影响Zonel空间的访问,故Zonel空间适合用于
,而不适合用来。
19.Zone7是独立的地址空间,复位时,XMP/MC引脚为,Zone7空间映射到。
20.Zone7和Zone6空间公用一个片选信号。
访问外部Zone7空间的地址范围是,Zone6也使用这个地址空间是。
21.XINTF时钟有、。
22.XINTF空间的读或写操作的时序都可分为、、。
三个阶段。
23.XINTF接口需考虑、、
、。
24.DSP通过检测信号,从而可以延长DSP访问处设的激活阶段。
25.GPIO口通过功能、、、、寄存器来控制
第4章
1.中断分为、。
2.处理中断过程、、、
。
3.中断向量地址的低低地址保存该向量的,高地址则保存它的。
4.向量表可以映像到程序空间的底部或顶部,这取决于状态寄存器STl的向量映像位
如果VMAP位是0,向量就映像在以开始的地址上;如果其值是1,向量就映像到以开始的地址上。
5.281X有通用中断,为仿真而设计的中断、
。
6.281X中断寄存器有、、、
。
中断标志寄存器IFR、中断使能寄存器IER、调试中断使能寄存器DBGIER、状态寄存器7.C28x非屏蔽中断包括、、、
。
8.低功耗模式有、、。
9.PIE模块支持个不同的中断,这些中断分成个组,每个组有个中断,
10.对于多路复用的中断源,PIE块中的每个中断组都有一个相关和
。
另外,每个中断组(1NT1~INTl2)都有一个。
第5章
1.F281X有事件管理器。
2.事件管理器结构具有、、、
。
3.通用定时器有、、
。
4.每个通用定时器产生中断的条件有、、、。
5.定时器的4种操作模式是、、、。
6.每个事件管理器路由完全比较单元产生的带有可编程死区的PWM信号,定时器比较器产生的路独立的PWM信号。
7.比较单元相关的PWM电路包括的功能单元有、、
、。
8.正交编码脉冲是且的脉冲。
9.QEP电路可用于连接一个光电编码器以获得旋转机器的和等信息。
10.SCI结构特点有、、
、。
11.多处理异步通信模式有、。
12.ADC触发方式有、、
。
13.ADC工作方式有、。
第6章
1.TMS320C28x存储器寻址方式有、、、
、、、。
2.当需要访问堆栈中的数据时,SP的值减去这的偏移量就是被访问的数据的地址。
3.汇编语言包括、、指令。
4.汇编源程序由、、、。
标号域、助记符域、操作数域、注释域
第7章
1.使用宏的过程要经过、、阶段。
2.目标文件包括、、默认的段。
3.目标文件有、基本类型的段。
4.链接器伪指令可以确定目标系统的各种内存配置。
5.链接器伪指令确定链接器组合输入段的方法和输出段在存储器中的位置。
第9章
1.整数运算的问题有、、
。
2.小数运算的优点、、
。
3.C28x采用表示小数,其最高位为。
4.解决冗余符号的办法是在乘法器将结果传送至累加器时就能自动地左移。
5.FIR数字滤波器设计方法一般采用。
6.IIR滤波器的实现方法有、、
。
二、选择题
第1章
1.TMS320C5XX主要应用于()领域。
A、自动控制B、语音处理C、浮点运算D、图象处理
2.TMS320C2XX主要应用于()领域。
A、自动控制B、语音处理C、浮点运算D、图象处理
3.TMS320C6XX主要应用于()领域。
A、自动控制B、语音处理C、浮点运算D、图象处理
4.TMS320C3XX主要应用于()领域。
A、自动控制B、语音处理C、浮点运算D、图象处理
5.采用DSP进行数字信号处理属于()实现方法。
A、硬件B、软件C、软硬件结合D、以上都不是
6.可编程数字信号处理器简称()。
A、CPUB、MCUC、CCUD、DSP
第2章
1.通过状寄存器STl的位OBJMODE和位AMODE的组合,选定C28x模式的是()。
A、00B、01C、10D、11
2.通过状寄存器STl的位OBJMODE和位AMODE的组合,选定C27x目标-兼容模式的是()。
A、00B、01C、10D、11
3.通过状寄存器STl的位OBJMODE和位AMODE的组合,选定C2xLP源-兼容模式的是()。
A、00B、01C、10D、11
4.在同一个机器周期内,CPU不能同时进行的操作是()。
A.程序空间读操作和数据空间的读操作B.程序空间写操作和数据空间的写操作
C.数据空间读操作和数据空间的写操作D.数据空间读操作和程序空间的写操作
5.在同一个机器周期内,CPU不能同时进行的操作是()。
A.程序空间读操作和数据空间的读操作B.程序空间写操作和程序空间的读操作
C.数据空间读操作和数据空间的写操作D.程序空间读操作和数据空间的写操作
6.在同一个机器周期内,CPU能同时进行的操作是()。
A.程序空间读操作和数据空间的读操作B.程序空间写操作和程序空间的读操作
C.程序空间写操作和数据空间的写操作D.以上都不发生冲突。
7.TMS320F2812DSP微处理器采用的是()结构
A、哈佛结构B、冯•诺依曼结构C、矩阵结构D、以上都不是
8.TMS320F2812DSP有()组数据总线。
A、4B、16C、8D、3
9.TMS320F2812DSP有()组地址总线。
A、4B、16C、8D、3
10、TMS320F2812DSP采用改进的哈佛结构,围绕()条16位总线建立。
A、4B、6C、8D、10
11、在TMS320F2812DSP中采用了()级流水线操作。
A、3B、5C、8D、12
第3章
1.TMS320F2812DSP中存储器SARAM寻址空间有()
A.000000h~0007FFh,008000h~009FFFh,3F8000h~3F9FFFh
B.0x3D8000~0x3F7FFF
C.3D7800h~3D7BFFh
D.3FF000h~3FFFFFh
2.TMS320F2812DSP中片上Flash存储器寻址空间有()
A.000000h~0007FFh,008000h~009FFFh,3F8000h~3F9FFFh
B.0x3D8000~0x3F7FFF
C.3D7800h~3D7BFFh
D.3FF000h~3FFFFFh
3.TMS320F2812DSP中OTP存储器寻址空间有()
A.000000h~0007FFh,008000h~009FFFh,3F8000h~3F9FFFh
B.0x3D8000~0x3F7FFF
C.3D7800h~3D7BFFh
D.3FF000h~3FFFFFh
4.TMS320F2812DSP中片上BootROM寻址空间有()
A.000000h~0007FFh,008000h~009FFFh,3F8000h~3F9FFFh
B.0x3D8000~0x3F7FFF
C.3D7800h~3D7BFFh
D.3FF000h~3FFFFFh
第4章
1.TMS320F2812DSP软硬件复位时,状态寄存器STl的向量映像位VMAP=1,中断向量为()A
A、FFC0HB、FF80HC、0080HD、0000H
2.TMS320F2812DSP软硬件复位时,状态寄存器STl的向量映像位VMAP=0,中断向量为()D5B
A、FFC0HB、FF80HC、0080HD、0000H
3、TMS320F2812DSP的32个中断源分为14级,其中()级别最高。
A、INTRB、NMIC、RSD、INT0
第5章
1.通用定时器比较操作在()时,产生对称波形。
A.连续增/减计数模式B.连续增计数模式
C.通用定时器定向增/减计数模式D.以上都可以
2.通用定时器比较操作在()时,产生非对称波形。
A.连续增/减计数模式B.连续增计数模式
C.通用定时器定向增/减计数模式D.以上都可以
3.通用定时器比较操作在()时,产生任意波形。
A.连续增/减计数模式B.连续增计数模式
C.通用定时器定向增/减计数模式D.以上都可以
4.TMS320F2812DSP事件管理器设置为(),产生PWM信号。
A.定时器比较方式B.捕获方式C.正交编码方式D.ADC启动方式
5.TMS320F2812DSP事件管理器设置为(),实现通信模式。
A.定时器比较方式B.捕获方式C.正交编码方式D.ADC启动方式
6.TMS320F2812DSP事件管理器设置为(),电机位置和速度测试。
A.定时器比较方式B.捕获方式C.正交编码方式D.ADC启动方式
第6章
1.若要采用直接寻址方式寻址地址为0860h的数据存储单元,则应设置数据页指针DP=()
A、08hB、0fhC、21D、300h
2.若当前SP=460h,要把0433hAL数据存储单元内容送AL,则应执行下面()指令。
A、MOVACC,-SP(45)B、MOVLACC,-SP(2D)
C、MOVAL,-SP(45)D、MOVLACC,-SP(2D)
3.TMS320F2812DSP共有302条指令,分为()大类
A、15B、17C、19D、21
第7章
1.目标程序文件用()扩展名表示。
A、.objB、.cmdC、.outD、.asm
2.源程序文件用()扩展名表示。
A、.objB、.cmdC、.outD、.asm
3.链接程序文件用()扩展名表示。
B
A、.objB、.cmdC、.outD、.asm
4.关于宏与子程序的异同点,下列说法中错误的是()。
A、宏调用实际上是用符号(一条假指令)替代一块代码;而子程序调用则需将程序指针转移到子程序所在位置去执行。
B、宏调用快速,但多次调用时,由于多次复制代码段而使占用存储器量较多;子程序调用时,由于代码模块只存在于一个地方,因此尽管速度有所减缓,但占用存储空间较少。
C、宏要优于子程序调用,因此应使用宏以简化编程并保持高速度。
D、在存储容量有限的场合,应牺牲速度(对时间不敏感的慢速情况),采用子程序调用的方法,以降低存储器的占用量。
5.下列伪指令中,使用错误的是()
A、.copyinit_DSP.hB、123.usect“var1”,1
C、.space100h*16D、.GLOBALx,y,z
6.链接器的作用是:
()
①输入目标文件列表;②生成目标代码.obj文件;③控制产生输出文件列表;④确定存储器分配(分页);⑤落实存储器定位;⑥生成列表文件.lst
A、①②③④⑤⑥B、①②③④⑤C、①③④⑤D、①③④⑤⑥
7.下列语句中,使用正确的是()
A、123.usect“var1”,1B、SPLK1234h,*+,AR4
C、.copyinit.hD、.globalx,y,z/*定义三个全局变量*/
第9章
1.关于定点DSP所采用的Q格式,下列说法正确的是:
()
A、Q越大,数值范围越大,精度也越高B、Q越大,数值范围越小,但精度越高
C、Q越大,数值范围越大,但精度越低D、Q越大,数值范围越小,精度也越低
2.当使用FFT的位倒序寻址时,应使用的寻址方式是()C
A、直接寻址B、间接寻址C、绝对地址寻址D、立即数寻址
3.C28XDSP系统中没有除法指令,可以使用()来实现除法。
A.SUBSB.ADDC
C.SUBCD.MAC
4.高频信号选择()滤波器。
A.LCB、有源滤波器C、IIRD、FIR
5.低频信号选择()滤波器。
A.LCB、有源滤波器C、IIRD、FIR
6.数字语音信号选择()滤波器。
A.LCB、有源滤波器C、IIRD、FIR
7.数字图象信号选择()滤波器。
A.LCB、有源滤波器C、IIRD、FIR
三.简答题
1.TMS320F281X指令系统的寻址方式各有哪些?
任举4例说明。
2.在F281X的汇编语言中,使用“#”、“*”、“@”符号作为操作数的前缀各表示什么意思?
3.简述COFF文件中“ 段”的概念,有哪些常用的段?
4.简述链接器命令文件中MEMORY和SECTIONS两条指令的作用。
5.已知DSP的工作时钟为150MHz,现需要用定时器定时10ms,请问PRD和TDDR寄存器的初始值如何确定?
6.简述冯·诺依曼结构、哈佛结构和改进的哈佛结构之间的区别。
7.简述链接命令文件(·cmd文件)的功能。
8.简述DSP处理器中断系统分为几种中断,如何清除中断标志?
9.简述F281x系列DSP定时器的组成部分、各部分分别起什么作用?
10.简述DSP处理器TMS320F2812在微计算机工作模式中上电启动的过程。
11.简述TI公司C2000,C5000,C6000系列处理器的应用范围。
12.简述链接命令文件(.cmd文件)的功能。
13.在F281x的程序中,“.text”和“.sect”段有什么区别?
14.简述F281x系列DSP的定时器工作过程。
15.宏指令与子程序有哪些区别?
16.TMS320F281XDSP的程序代码或数据以段的形式装载于存储器中,段可分为哪两种基本类型?
有哪5条伪指令来建立和管理各种各样的段?
并指明各伪指令的功能。
17.简述DSP处理器中断系统分为几种中断,如何清除中断标志?
四.程序阅读题
1.阅读下面的程序:
DAT0.set0x0034
DAT1.set0x0243
DAT2.set0x1230
DAT3.set0x8003
ARRAY.set0x8000
ADD3.macroX,Y,Z,ADDRP
MOVAL,#X
ADDAL,#Y
ADDAL,#Z
MOV@ADDRP,AL
.endm
ADD3DAT0,DAT1,DAT2,DAT3
MOVLXAR3,#ARRAY
MOVAL,@DAT3
MOVL*XAR3,ACC
NOP
问题:
(1)语句“ADD3DAT0,DAT1,DAT2,DAT3”是一条什么类型的语句?
作用是什么?
(2)执行此段程序后,存储单元(ARRAY)的运行结果多少?
2.阅读下面的程序片断,写出运行结果
MOVSP,#1024
ADDBSP,#3
MOV*-SP[1],#4567
MOV*-SP[2],#5678
MOVAL,*-SP[2]
ADDAL,*-SP[1]
MOV*-SP[3],AL
问题:
(1)执行“ADDAL,*-SP[1]”后,累加器ACC的内容是什么?
(2)-SP[3]的存储地址是多少?
3.阅读下面的程序片断,写出运行结果
MOVSP,#1024
ADDBSP,#6
MOV*-SP[1],#3589
MOV*-SP[2],#2345
MOVAL,*-SP[2]
SUBAL,*-SP[1]
MOV*-SP[3],AL
问题:
(1)执行“SUBAL,*-SP[1]”后,累加器ACC的内容是什么?
(2)-SP[3]的存储地址是多少?
4.阅读下面的程序片断,写出运行结果
MOVSP,#1024
ADDBSP,#10
MOV*-SP[1],#10
MOV*-SP[2],#2
MOVT,*-SP[2]
MOVAR6,*-SP[1]
MPYUACC,T,@AR6
MOV*-SP[3],AH
问题:
(1)执行“MPYUACC,T,@AR6”后,累加器ACC的内容是什么?
(2)-SP[3]的存储地址是多少?
5.阅读下面的命令连接文件(简称CMD文件)和程序文件:
CMD文件:
MEMORY
{PAGE0:
PROG:
origin=0x1000,length=0x1000
PAGE1:
DATA:
origin=0x2000,length=0x1000
}
SECTIONS
{.text:
{}>PROGPAGE0
.data:
{}>DATAPAGE1
}
.data
table:
.word1,2,3,4 ;变量初始化
.text
start:
MOVSWWSR,#;插入0个等待状态
问:
(1)MEMORY和SECTIONS的作用各是什么?
(2)标号“table”和“start”的地址分别是什么,分别位于程序空间还是数据空间?
6.阅读下面的程序片断,写出运行结果
C.set0x8000
TABLE:
.word0x6666,0x4CCC,0xCCCC,0xE666,0x0CCC,0x1999,0xd999,0x3333
MOVLXAR7,#TABLE
MOVLXAR2,#C
RPT#7
||PREAD*XAR2++,*XAR7
NOP
问题:
(1)“PREAD*XAR2++,*XAR7”是完成什么功能?
程序运行后0x80000x8007单元内容是什么?
(2)TABLE是什么存储器?
C是什么存储器?
(3)程序重复多少次?
7.阅读下面的程序片断,写出运行结果
C.set0x8000
X.set0x8004
sum.set0x8010
TABLE:
.word0x6666,0x4CCC,0xCCCC,0xE666,0x0CCC,0x1999,0xd999,0x3333
MOVLXAR7,#TABLE
MOVLXAR2,#C
RPT#7
||PREAD*XAR2++,*XAR7
MOVLXAR2,#X
MOVLXAR7,#C
SPM+1
ZAPA
RPT#1
||DMACP,*XAR2++,*XAR7++
ADDLACC,@P
MOVLXAR3,#sum
MOV*XAR3,ACC
问题:
(1)程序运行后sum单元内容是什么?
(2)这段代码的功能?
8.阅读下面的程序,回答问题。
MEMORY
{PAGE0:
PROG:
origin=0x2000,length=0x1000
PAGE1:
DATA:
origin=0x4000,length=0x1000
}
SECTIONS
{.text:
{}>PROGPAGE0
STACK:
{}>DATAPAGE1
}
汇编程序
size.set0x0120
stack.usect“STACK”,size
.text
MOVSP,#stack+size
问题:
(1)指令“stack.usect“STACK”,size”的作用是什么?
(2)标号“stack”的存储器地址是多少?
(3)执行这段代码之后,SP寄存器的内容是多少?
9.阅读下面的程序,回答问题。
MEMORY
{PAGE0:
PROM:
org=0E000h,len=100h
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 技术 应用 习题