云南民族大学期末DSP技术A

合集下载

DSP原理与应用试题A答案及评分标准

DSP原理与应用试题A答案及评分标准

2011—2012学年第1学期《DSP原理与应用》试题(A卷)答案及评分标准一、选择题(共5题,每题2分,共10分)1、C2、B3、D4、A5、D二、填空题(共10空,每空2分,共20分)1、数字信号处理器2、1、3、4 3、堆栈指针、页指针4、立即数寻址、堆栈寻址5、助记符、操作数三、指令解释(共4题,每题5分,共20分)1、将立即数60H装入AR3寄存器中2、无任何操作3、把数据从栈顶弹入到存储器映射寄存器4、(30H)=50H,(40H)=50H,AR3=60H,AR4=80H四、简答题(共3题,每题10分)1、答:目前,市场上主流的处理器有CPU、DSP、单片机、CPLD与FPGA等可编程逻辑器件,与DSP相比,它们的优缺点如下。

CPU优点是超过100MHz的工作频率;完善的开发手段;丰富的软件支持;支持各种扩展功能的整机、板卡;CPU的缺点是信号处理速度慢,不能满足实时要求;性价比、体积、功耗比DSP差。

单片机优点是中断多,适合做事务处理;控制接口多,适合以控制为主的模数混合设计;价格比DSP低得多;单片机缺点是没有硬件乘法器;输入/输出能力差,运算速度慢;存储器容量比DSP小;A/D精度比DSP低。

FPGA/CPLD优点是时序控制能力强(没有指令周期,速度快);控制能力较强(但比单片机差)。

FPGA/CPLD缺点是适合单一运算,混合功能实现差。

2、答:直接寻址是指在指令中包含有数据存储器地址的低7位,这7位作为偏移地址,与基地址一同构成16位的数据存储器地址。

数据页指针DP和堆栈指针SP都可以用来作为基地址,由寄存器ST1的CPL位决定采用何种指针,当CPL=0时,选用数据页指针DP的直接寻址方式。

选择DP中的9位数据作为高位,与指令中指定的数据存储器中的7位数据作为低位直接相连作为16位数据存储单元的地址,如下图示3、答:(1)中断请求某一外设发出中断请求时,将该外设的中断请求标志位(IFR)置1。

Dsp 技术期末试题2010A

Dsp 技术期末试题2010A

2009-2010学年第2学期物理与电子工程学院期末考试卷《 DSP 技术 》 ( A )学号: 姓名: 班级:一、填空与分析(48分) 1.填空题 (每空 2分,共26) 1) DSP 采用( )结构。

实时处理信号的能力强。

2) TMS320C5402的片内RAM 有( )k 字。

3)若IPTR=1FFH ,0INT 和TINT 的中断向量地址分别为( )、( )。

4)TMS320C5402 dsp 芯片执行乘加指令 MAC 需要( )个指令周期。

5)TMS320VC5402 的中断屏蔽寄存器是( ),中断标志寄存器是( )。

6)TMS320C54 的内部时钟频率为100MHz ,运算速度为( )MIPS 。

7)伪指令.data 和. bss 分别定义( )。

.text 定义( )。

HPI 指( )。

8)LDM AR5, A 的寻址方式为(),PSHD 1000H 的寻址方式为( )。

2.分析下列指令的执行结果(每小题5分,共15分)(1)LD *AR4+,B执行前AR4=0110H , B=00 0000 1111H,(0110H)=1000H执行后AR4= B=该指令执行操作:(2)AND A, 2, B执行前A=00 0000 3200H, B=00 0000 1800H执行后A= B=该指令执行操作:(3)MAC * AR2+,AA=00 0000 0004H,AR2=0100H , (0100H)=0004H, T=0006H, FRCT=0 执行后AR2= ;A= T=该指令执行操作:3.程序添加注释, 分析程序的功能(7分).title “exam.asm”;.mmregs ;.bss x, 8 .data ;MTABL: .word 1,4, 2, 4, 5, 8, 9, 12 ;.text ;main:STM #x, AR4 ;RPT #7 ;MVPD MTBL,*AR4+ ;. end程序功能为:1.(10分)简述TMS320VC54X DSP 中断的实现过程(可用流程图说明)2.(10分)TMS320VC54X DSP Bootloader的方法有哪些?加载的目的是什么?如何实现并行HPI加载?1.(10)若x= -6.25,y=0.625,1)采用Q3.12 格式表示为x2)Q0.15 格式表示为y3)用Q3.12 格式计算z=x+y2.(10分)TMS320C5402 的内部时钟频率为16.384MHz,打算用定时器实现10mS的定时,如果TDDR=9,试计算寄存器PRD的初值,。

dsp大学期末考试试题及答案

dsp大学期末考试试题及答案

dsp大学期末考试试题及答案一、选择题(每题2分,共20分)1. DSP(数字信号处理)的全称是什么?A. Digital Signal ProcessingB. Digital Sound ProcessingC. Data Signal ProcessingD. Digital Storage Processing答案:A2. 在DSP系统中,以下哪个不是数字滤波器的类型?A. 低通滤波器B. 高通滤波器C. 带通滤波器D. 线性滤波器答案:D3. 下列哪个算法不是用于数字信号处理的?A. FFT(快速傅里叶变换)B. DCT(离散余弦变换)C. JPEG(联合图像专家组)D. MDCT(修改离散余弦变换)答案:C4. 在DSP中,以下哪个是用于实现信号采样的设备?A. ADC(模数转换器)B. DAC(数模转换器)C. CPLD(复杂可编程逻辑器件)D. FPGA(现场可编程门阵列)答案:A5. 下列哪个参数不是描述数字信号的?A. 幅度B. 频率C. 相位D. 电阻答案:D6. 在DSP中,以下哪个指标用于衡量信号的频域特性?A. 幅度谱B. 相位谱C. 功率谱D. 所有选项答案:D7. 下列哪个选项不是DSP系统设计的关键考虑因素?A. 处理速度B. 内存容量C. 电源电压D. 信号带宽答案:C8. 在DSP编程中,以下哪个不是常用的编程语言?A. C语言B. C++语言C. MATLABD. VHDL答案:C9. 下列哪个不是DSP系统的应用领域?A. 音频处理B. 图像处理C. 无线通信D. 机械制造答案:D10. 在DSP系统中,以下哪个是用于实现信号放大的组件?A. 运算放大器B. 滤波器C. 调制器D. 编码器答案:A二、填空题(每题2分,共20分)1. DSP技术在______和______处理中具有广泛应用。

答案:数字信号;模拟信号2. 一个典型的DSP系统包括______、______和______。

《DSP技术及应用》期末考试整合版

《DSP技术及应用》期末考试整合版

一、填空(每空1分,共30分)1.TI公司的定点DSP产品主要有 TMS320C2000 系列、TMS320C5000系列和 TMS320C6000 系列。

2.’C54x DSP中传送执行指令所需的地址需要用到 PAB 、CAB、DAB和 EAB 4条地址总线。

3.DSP的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM)。

其中RAM又可以分为两种类型:单寻址RAM (SARAM)和双寻址RAM(DARAM)。

4.’C54x DSP的内部总存储空间为192K字,分成3个可选择的存储空间:64K字的程序存储空间、64K字的数据存储空间和64K字的 I/O空间。

5.从功能结构上,’C54X DSP的CPU可以划分成运算部件和控制部件两大部分。

6.’C54x DSP的寻址方式有七种,分别为立即寻址、绝对寻址、累加器寻址、直接寻址、间接寻址、存储器映象寄存器寻址、堆栈寻址。

7.在’C54x DSP寻址和指令系统中,Xmem和Ymem表示 16位双寻址操作数,Dmad为16位立即数,表示数据存储器地址,Pmad为16位立即数,表示程序存储器地址。

8.程序计数器的值可以通过复位操作、顺序执行指令、分支转移,累加器转移,块重复,子程序调用,从累加器调用子程序,中断等操作改变。

9.’C54x DSP芯片采用了6级流水线的工作方式,即一条指令分为预取指、取指、译码、寻址、读数和执行6个阶段。

10.解决MMR写操作的流水线冲突时,一般可用采用推荐指令和插入空操作指令的方法。

11.’C54x DSP定时器由3个16位存储器映射寄存器组成:定时器寄存器(TIM)、定时器周期寄存器(PRD)和定时器控制寄存器(TCR)。

12.主机接口(HPI,Host Port Interface)是TMS320C54x 系列定点芯片内部具有的一种接口部件,主要用于DSP与其他总线或CPU进行通信。

13.’C54x DSP的指令系统有助记符指令和代数指令两种形式。

《dsp原理及应用》期末试题及答案(一)

《dsp原理及应用》期末试题及答案(一)

《dsp原理及应用》期末试题及答案(一)《dsp原理及应用》期末试题及答案:选择题1、对于TMS320C54x系列DSP芯片,下列说法正确的是 ( C )(A) 专用型DSP (B)32位DSP (C) 定点型DSP (D) 浮点型DSP2、要使DSP能够响应某个可屏蔽中断,下面的说法正确的是 (B )需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置0需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置1需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置0需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置13、若链接器命令文件的MEMORY部分如下所示:MEMORY{PAGE 0: PROG: origin=C00h, length=1000hPAGE 1: DATA: origin=80h, length=200h}则下面说法不正确的是(A)程序存储器配置为4K字大小 B、程序存储器配置为8K 字大小C、数据存储器配置为512字大小D、数据存储器取名为DATA5、C54X DSP的流水线是由( B )级(也即是由多少个操作阶段)组成。

(A) 4 (B) 6 (C) 8 (D) 106、假定AR3中当前值为200h,AR0中的值为20h,下面说法正确的是( )A、在执行指令*AR3+0B后,AR3的值是200h;B、在执行指令*AR3-0B后,AR3的值为23Fh;C、在执行指令*AR3-0B后,AR3的值是180h;7、下面对一些常用的伪指令说法正确的是:( D )A、.def所定义的符号,是在当前模块中使用,而在别的模块中定义的符号;B、.ref 所定义的符号,是当前模块中定义,并可在别的模块中使用的符号;C、.sect命令定义的段是未初始化的段;D、.usect命令定义的段是未初始化的段。

8、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,在此种寻址方式下,下面的那些辅助寄存器如果使用到了是非法的( D )A、AR2B、AR4C、AR5D、AR6《dsp原理及应用》期末试题及答案:填空题1、DSP芯片按照其用途分类,可以分为通用型和专用型两种。

DSP原理及应用答案

DSP原理及应用答案
(1) stack的存储空间为0x3000;
(2) SP=0x3120;
三、应用题(10分)
得分
评卷人
设CLKOUT=8MHz,试阅读下列程序。试回答,引脚XF产生什么波形的信号?若要求方波周期改为16s,T0中断周期减小到原来一半,试说明程序的修改方法。
程序:
.title "time.asm"
.mmregs
rete修正指针marar30bar3ar0ar3并反向进位测试指令bitfx11x1条件转移bcl1ntctc位为零则转移到l1条件转移banzl2ar2ar2不为0则转移到l2条件转移xc1alt小于0跳过1条指令执行传送指令mvpdtablear1程序区到数据区的传送传送指令ltdar1数据t同时移位ar11ar1堆栈指令pshmpopmpshdpopd对mmr对数据区累加指令addar2a数据加上a存于a减法指令subar2a减去数据存于a条件减法subcdena用于除法运算乘法指令mpyanum数据与ah相乘存于b数据存于乘加指令macar2a数据与t相乘后加a的内容乘加指令macar2ar3a两个数据相乘后加a的内容位操作指令rsbxssbx重复指令rptzst1第14cpl直接寻址基址方式位st1第11intm可屏蔽中断总开关st1frct乘法小数方式控制位定时器参数内容描述定时周期clkouttddr1prd1pcr1512
.text
_c_int01:STM #x,AR1
RPT #15
MVPD table,* AR1+
CALL bitrev
end:B end
bitrev:STM #8,AR0
STM #x,AR3
STM #y,AR4
RPT #14

DSP技术及应用试卷1(精)

DSP技术及应用试卷1(精)

专业:通信工程课程名称: DSP技术及应用学分: 3试卷编号(A)课程编号:1212550 考试方式:闭卷考试时间: 90分钟拟卷人(签字:拟卷日期:07.12.25审核人(签字:得分统计表:题号一二三四五六七八九十总分得分得分阅卷人一、填空题:(每空2分,共20分)1. DSP芯片的结构特点主要有改进的哈佛结构、、、多处理单元、特殊的DSP指令等。

2.C54x DSP 具有两个位累加器。

3.软件中断都是由、和产生。

4.TMS320C54X片内有8条16位主总线,它们是1条程序总线、、。

5.MEMROY的作用是,SECTIONS的作用是。

得分阅卷人二、简答题(每题6分,共30分)1.简述位码倒寻址的主要用途及实现方法。

2.简述TMS320C54x的7种基本的数据寻址方式。

3.段的作用是什么?COFF目标文件包含哪些段?4.CPU响应中断有哪些条件?简述中断处理一般过程。

5.简述线性缓冲区法实现FIR滤波器延时一个采样周期运算Z-1得分阅卷人三、编程题(每题15分,共30分)1.编写一段程序,将PM中的10个数据首先传送到DM中(地址以0050H开始),再将该数据传送到地址以0070H开始的DM中。

2.编一程序,首先实现对DATA开始的5个单元赋初值0,1,2,3,4,5,然后再对每个单元内容加1。

得分阅卷人四、阅读程序(20分)阅读下列汇编源程序,在每条语句后写出注释,并叙述程序的功能。

.title "F1.asm".mmregs.def CodeEntry.bss y,1xn .usect "xn",80 ;xnh .usect "h",80 ;hPA0 .set 0000HPA1 .set 0001H.datatable: .word -7,-18,-24,-22,-9,11,33,48.word 46,20,-24,-73,-104,-97,-43,49.word 146,204,187,81,-91,-268,-371,-337.word -144,162,476,661,603,261,-297,-894.word -1283,-1222,-562,697,2373,4142,5618,6456.word 6456,5618,4142,2373,697,-562,-1222,-1283.word -894,-297,261,603,661,476,162,-144.word -337,-371,-268,-91,81,187,204,146.word 49,-43,-97,-104,-73,-24,20,46.word 48,33,11,-9,-22,-24,-18,-7CodeEntry: SSBX FRCTSTM #h,AR1RPT #79MVPD #table,*AR1+STM #xn,AR1RPT #79ST #0,*AR1+STM #xn+79,AR3STM #h+79,AR4STM #80,BKSTM #-1,AR0LD #xn,DPPORTR PA1,@xnNOPNOPLD #y,DPFIR: RPTZ A,#79MAC *AR3+0%,*AR4+0%,A; STH A,@yPORTW @y,PA0NOPNOPBD FIRPORTR PA1,*AR3+0%.end。

dsp期末考试试题及答案

dsp期末考试试题及答案

dsp期末考试试题及答案# dsp期末考试试题及答案一、选择题(每题2分,共20分)1. 数字信号处理中的“数字”指的是什么?A. 信号的数字化表示B. 信号的模拟表示C. 信号的频率特性D. 信号的幅度特性答案:A2. FFT算法的主要优点是什么?A. 计算速度快B. 易于编程实现C. 适用于所有类型的信号D. 可以用于实时信号处理答案:A3. 下列哪个不是数字滤波器的设计方法?A. 窗函数法B. 巴特沃斯法C. 卡尔曼滤波D. 切比雪夫法答案:C4. 离散时间信号的傅里叶变换(DTFT)是连续的还是离散的?A. 连续的B. 离散的C. 既连续又离散D. 都不是答案:A5. 采样定理指出,采样频率至少应该是信号最高频率的多少倍?A. 1倍B. 2倍C. 3倍D. 4倍答案:B...(此处省略其他选择题,共10题)二、简答题(每题10分,共20分)1. 解释什么是离散傅里叶变换(DFT)以及它与连续傅里叶变换(FT)的区别。

答案:离散傅里叶变换(DFT)是一种将离散时间信号转换为频域表示的方法。

它是一种离散的变换,意味着输入和输出都是离散的。

DFT通常用于数字信号处理中,可以计算出信号在各个频率上的幅度和相位。

与DFT不同,连续傅里叶变换(FT)是将连续时间信号转换为连续的频域表示,它适用于模拟信号处理。

2. 简述数字滤波器的基本概念及其分类。

答案:数字滤波器是一种对数字信号进行处理的系统,它允许某些频率的信号通过,同时抑制或减少其他频率的信号。

数字滤波器可以根据它们的频率响应特性进行分类,主要分为低通滤波器、高通滤波器、带通滤波器和带阻滤波器。

每种类型的滤波器都设计用于处理特定频率范围内的信号。

三、计算题(每题15分,共30分)1. 给定一个离散时间信号 x[n] = {1, 2, 3, 4},计算其DFT X[k]。

答案:X[k] = DFT{x[n]} = Σ_{n=0}^{N-1} x[n] * e^(-j * 2π * k * n / N)其中,N=4,计算得到 X[k] 的值。

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

给考生的郑重提示
根据《国家教育考试违规处理办法》(教育部令第18号)、《云南民族大学考试工作条例》,下列情况将被视为作弊:(1)携带或存储与考试有关内容材料参加考试;(2)抄袭或协助他人抄袭答案或与考试有关内容;(3)抢夺、窃取和传抄答案或考试资料;(4)在考试过程中使用通讯设备;(5)代考、替考;(6)故意销毁试卷、答卷或考试资料;(7)在答卷上填写与本人身份不符的姓名、考号等信息;(8)传、接物品或交换试卷、答卷草稿纸;(9)其它作弊行为。

根据《云南民族大学学生违纪处分条例》和《云南民族大学本科学分制学士学位授予条例实施细则》,考试作弊者,给予留校察看或开除学籍处分,不授予学士学位。

祝你考试取得好成绩。

云南民族大学试卷
学院专业年级班姓名学号科目 DSP技术期末( A )卷
命题教师考试日期 20 年月日
(本试卷共页)
一、简答题(共15分)
1.什么是RAM和ROM寄存器?它们在DSP中有何作用?它们的区别是什么?(6分)
2.以下指令分别是什么寻址方式?(5分)
1)LD #0F0H,A
2)LD 0F0H,A
3)MVKD DATA1,*AR2 其中,DA TA1是dmad值
4)MVPD TABEL1,*AR2 其中TABLE1是pmad值
5)LD #x,DP
LD @u,A
ADD @u,A
3.汇编器对段的处理是,通过段伪指令区分出各个段,且将段名相同的语句汇编在一起,每个程
序都可以是由几个段结合在一起形成的。

请回答:
1)汇编器有哪些伪指令支持该功能?
2)其中,哪些指令可建立未初始化段,哪些指令可建立初始化段?
3)初始化段和未初始化段有什么区别?
4)哪些指令可建立命名段?(4分)
二、填空题 (每空2分,共32分)
LD TEMP1,A ;执行完该指令后A=
ADD TEMP2,A ;执行完该指令后A=
STL A,TEMP3 ;执行完该指令后TEMP3=
2. 阅读以下指令,完成注释中的填空:
STM #60H, AR3 ; 该指令的寻址方式为,执行完该指令后AR3指向地址
;为的。

STM #61H, AR2
STM *AR2+, *AR3, B ;执行完该指令后B= ,
;AR2指向一个地址为的。

STH B, 63H ;执行完该指令后63H中的内容为。

3.阅读以下指令,完成注释中的填空:
LD TEMP1, B
RPT #15
SUBC TEMP2, B
STL B, TEMP3 ;TEMP3=
STH B, TEMP4 ;TEMP4=
4.在以下指令中
BC new,AGT,AOV
AGT表示条件和AOV表示条件,若把这个条件改为或的关系,应把以上指改为以下两条指令:
三、程序分析题(每小题10分,共20分)
1.阅读以下程序,请对程序后的问题进行分析作答
.title "example.asm"
.mmregs
STACK .usect "STACK",10H
.bss a, 4
.bss x, 4
.bss y, 1
.def start
.data
table: .word 1, 2, 3, 4
.word 8, 6, 4, 2
.text
start: STM #0, SWWSR
STM #STACK+10H, SP
STM #a, AR1
RPT #7
MVPD table, *AR1+
CALL SUM
end: B end
SUM: STM #a, AR3
STM #x, AR4
RPTZ A, #3
STL A, @y
RET
.end
1)程序执行至“MVPD table, *AR1+”后,从地址为a开始的8个存储单元中的内容分别是什么?AR1中的内容又是什么?
2)程序执行至“RPTZ A, #3 ”后,A中的内容是什么?
3)程序执行至“MAC *AR3+, *AR4+, A”后AR3,AR4和A中的内容分别是什么?
4) 在以上程序中,一共建立了多少个段?分别是哪些段?在以上.data段内有几个数据,.bss在存储器中保留了几个存储单元?
答:
2.以下为一链接器命令的程序文件
MEMORY
{
PAGE0:
EPROM: org=0E000H len=0100H
VECS: org=0FF80H len=0004H
PAGE1:
SPRAM: org=0060H len=0020H
DARAM: org=0080H len=0100H
}
SECTIONS
{
.text: >EPROM PAGE0
.data: >EPROM PAGE0
.bss: >SPRAM PAGE1
STACK: >DARAM PAGE1
.vectors: >VECS PAGE0
}
请分析回答:
1)链接器对哪几个段进行了处理?
2)这些段在存储器空间中是怎样分配的?
四、编程题(共33分) Array
1. 阅读以下程序:
.title "zh5.asm"
.mmregs
STACK .usect "STACK",10H
.bss x1, 1
.bss x2, 1
.bss a1, 1
.bss a2, 1
.bss y, 1
.def start
.data
table: .word 3, 5, 15, 20
.text
start: STM #0, SWWSR
STM #STACK+10H, SP
STM #x1, AR1
RPT #3
MVPD table, *AR1+
CALL SUM
end: B end
SUM: LD @x1, T
MPY @a1, B
LD @x2, T
MAC @a2, B
STL B, @y
STH B, @y+1
RET
.end
改编以上的程序,用循环的方式来实现y=x1*a1+x2*a2,要求:1)用BANZ指令来完成;
2)循环计数器设置为1。

(15分)
答:
2. 阅读以下程序:
.title "zh16.asm"
.mmregs
STACK .usect "STACK",10H
.bss xhi,1
.bss xlo,1
.bss yhi,1
.bss ylo,1
.bss zhi,1
.bss zlo,1
.def start
.data
table: .word 1678H,2345H
.word 1020H,0D34AH
.text
start: STM #0,SWWSR
STM #STACK+10H,SP
STM #xhi,AR1
RPT #3
MVPD table,*AR1+
LD @xhi,16,A
ADDS @xlo,A
ADD @yhi,16,A
ADDS @ylo,A
STH A,@zhi
STL A,@zlo
end: B end
.end
改编以上的程序,用长字运算的方式来实现以上功能。

(18分)答:。

相关文档
最新文档