DSP原理及应用考试卷答案

合集下载

DSP原理及应用考试卷3答案

DSP原理及应用考试卷3答案

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

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

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个阶段。

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

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

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

DSP原理与应用_考试复习题答案(可编辑修改word版)

DSP原理与应用_考试复习题答案(可编辑修改word版)

5.CMD 文件的有两大功能,一是通过MEMORY 伪指令来指示存储空间,二是通过SECTIONS 伪指令来指明存储空间位置。

填空:1.TI 公司的定点DSP 产品主要有TMS320C2000 系列、TMS320C5000 系列和TMS320C6000 系列。

2.TMS320X2812 主频高达150mhz,采用哈佛总线结构模式。

3.TMS320X2812 芯片的封装方式有 176 引脚的PGF 低剖面四芯线扁平LQFP 封装和179 针的GHH 球形网络阵列 BGA 封装。

4.TMS320X2812 的事件管理器模块包括 2 个通用定时器、 3 个比较单元、 3 个捕获单元、以及 1 个正交编码电路。

5.CMD 文件的有两大功能,一是通过MEMORY 伪指令来指示存储空间,二是通过sections 伪指令来分配到存储空间。

6.“# pragma DATA_SECTION”命令用来定义数据段,“# pragma DATA_SECTION”命令用来定义。

7.TMS320X2812 三级中断分别是CPU 级、 PIE 中断和外设级。

8.F2812 存储器被划分成程序空间和数据空间、保留区和 CPU 中断向量。

9.SCI 模块的信号有外部信号、控制信号和中断信号。

10.F2812 DSP 中传送执行指令所需的地址需要用到 PAB 、DRAB 和EAB 这3 条地址总线。

11.C 语言程序经过编译后会生成两大类的段:代码段和数据段。

简答:1.DSP 芯片有哪些主要特点?DSP 的主要特点有:1.哈佛结构2.多总线结构3.流水线结构4.多处理单元2.简述典型DSP 应用系统的构成。

5 特殊的DSP 指令6.指令周期短7.运算精度高8.硬件配置强。

一个典型的DSP 系统应包括抗混叠滤波器、数据采集A/D 转换器、数字信号处理器DSP、D/A 转换器和低通滤波器等组成。

输入信号首先进行带限滤波和抽样,然后进行数模变换将信号变换成数字比特流,根据奈奎斯特抽样定理,对低通模拟信号,为保持信号的不丢失,抽样频率至少必须是输入带限信号最高频率的 2 倍。

(完整word版)DSP原理与应用练习题+参考答案-通信-广工

(完整word版)DSP原理与应用练习题+参考答案-通信-广工

《DSP 原理与应用》练习题参考答案24学时版本 用于通信方向注意:红色字体文字为解题注解与说明,万万不可作为答题内容1. Q.15表示是16位数据中第15位为符号位,第14~0位为小数位。

试写出下面问题的答案: ⑴ 分别写出十进制正数 0.68和十进制负数-0.245的Q.15表示。

0.68*32768=570AH-0.245*32768=-1F5CH=E0A4H⑵ 分别写出Q.15表示的A200H 和5A00H 的十进制数值。

A200H/32768=-5E00H/32768=- 0.734375 5A00H/32768=0.703125上面两小题使用教材 P7两条公式,公式中 Q 为数据中的小数位数,digits<->data 。

取补码的正规方法 是按位取反得到的反码加上1。

16进制下快速算法是找出互补的数,即加上该互补数得10000H 。

例如求 1F5CH 补码,1F5CH+E0A4H=10000H 。

故 E0A4H 为所求。

⑶ 已知两个Q.15数相乘的乘积存放于累加器A 中。

FRCT=O 时A 为16进制OxFFEAOOOOOO ,该乘积的十进制数是多少? FRCT=1时A 为16进制0X007D000000,该乘积的十进制数又是多少? FRCT=0时累加器A 低30位为小数位 乘积既非Q.31,也非Q.30解法一, 写出小数点后二进制位数值 ,乘积为-16000000H ,小数点后的二进制为01011B ,得2-2+2-4+2-5=-11/25=-0.34375解法二,运用教材 P7 公式,EA000000/2 30=-16000000//2 30=-11/25=-0.34375 FRCT=1时累加器A 低31位为小数位 乘积为Q.31,其中高16位为Q.15解法一,写出小数点后二进制位数值,乘积7D000000H 小数点后的二进制为1111101B ,得 2-1+2-2+2-3+2-4+2-5+2-7=125/27= 0.9765625解法二,运用教材 P7 公式,7D000000H/2 31=125/27= 0.9765625解法三,取乘积 Q.15形式,乘积 Q.15形式为7D00H=32000/32768=0.97656251000H 存放 27246,1001H 存放 12540,结果存放 1002H SSBX FRCTMPY *(1000H), #192, A MPYA *(1001H) STH B, *(1002H)以上有符号数乘法中小数点位置:2.解决图像编码中常见的8x8离散余弦变换在 VC5402 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原理及应用(2812)试卷-附答案卷A(城南).docx

DSP原理及应用(2812)试卷-附答案卷A(城南).docx

⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯卷号A教研室(或教)名教研室主任名⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯长沙理工大学考试试卷⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯程名称(含档次)DSP 原理及用程代号D810000205子信息工程次 (本部、城南)城南考方式(开、卷)卷一、选择题(本题总分40分,每题2分)1、于 TI 公司的A、定点 16 位TMS320F281X系列DSP B、定点DSP芯片,下列法正确的是(32 位 DSP C、浮点 16 位 DSPBD、浮点32 位)DSP2、 TMS320F2812有丰富的片内源,其中一共含有(A、 4×16KB、8×16KC、16× 16K3、 TMS320F281X 型 DSP理器合适的I/O 供(D)RAM。

D、18× 16KB)伏。

A 、 5V B、 3.3V C、 1.8V D、 1.2V4、交叉后的目文件用(A)展名表示。

A、 .objB、.cmdC、.outD、.asm5、 TMS320F281X DSP 中, CPU的 3 个通用定器的位数:(C)A 、 8 位B、16位C、32位D、40位6、 TI 的 DSP程采用段的概念,其中(B)代表存放未初始化数据段A、 .textB、.bssC、.dataD、.stack7、 F2812 的系 SYSCLKOUT 100M,复位, LOSPCP( A)MA、 25B、37.5C、50D、758、 DSP片内采用的是(D)A.普林斯构 B .哈佛构C· 依曼构 D 改的哈佛构9、 CPU中断分可屏蔽中断和不可屏蔽中断,其中(C)属于可屏蔽中断。

A、 RESETB、NMIC、INT1D、USER1(用自定中断10、 F2812 能址的空(B)A、 1MB、4M C 、 8M D、4G)11、 F2812 的一个事件管理器最多能生(A、 4B、6 C 、 8D、16c)路PWM波。

dsp原理及应用试卷及答案

dsp原理及应用试卷及答案

dsp原理及应用试卷及答案【篇一:dsp原理及应用_复习题】ass=txt>1.累加器a分为三个部分,分别为。

1.ag,ah,al2.tms320vc5402型dsp的内部采用2.8,163.tms320vc5402型dsp采用总线结构对程序存储器和数据存储器进行控制。

3.哈佛4.tms329vc5402型dsp有个辅助工作寄存器。

4.8个5.dsp处理器tms320vc5402中daram的容量是字。

5.16k字6.ti公司的dsp处理器tms320vc5402pge100有___________个定时器。

6.27.在链接器命令文件中,page 1通常指________存储空间。

7.数据8.c54x的中断系统的中断源分为_______中断和____ ____中断。

8.硬件、软件1.ti公司dsp处理器的软件开发环境是__________________。

1.答:ccs(code composer studio)2.dsp处理器tms320vc5402外部有___________根地址线。

2.答:20根3.直接寻址中从页指针的位置可以偏移寻址3.答:1284.在链接器命令文件中,page 0通常指________存储空间。

4.答:程序5.c54x系列dsp处理器中,实现时钟频率倍频或分频的部件是_____________。

5.答:锁相环pll6.tms320c54x系列dsp处理器上电复位后,程序从指定存储地址________单元开始工作。

6.答:ff80h7.tms320c54x系列dsp处理器有_____个通用i/o引脚,分别是_________。

7.答:2个,bio和xf8.dsp处理器按数据格式分为两类,分别是;。

8.答:定点dsp和浮点dsp9.tms329vc5402型dsp的st1寄存器中,intm位的功能是。

9.答:开放/关闭所有可屏蔽中断10.ms320c54x dsp主机接口hpi是________位并行口。

数字信号处理DSP原理及应用考试试题与答案

数字信号处理DSP原理及应用考试试题与答案

数字信号处理DSP原理及应用考试一、选择题1.’C54x 进行32位长数据读操作时使用的数据总线是( )。

[单选题] *A) CB和EBB) EB和DBC) CB和DB*D) CB、DB和EB2.以下哪种方法不能清除中断标志寄存器IFR中的中断标志位。

( ) [单选题] *A) 硬件复位B) 软件复位C) 软件置位IFR寄存器中的标志位D) 软件清零IFR寄存器中的标志位*3.下列说法中错误的是( )。

[单选题] *A) 每个DARAM块在单周期内能被访问2次。

B) 每个SARAM块在单周期内只能被访问1次。

C) 片内ROM主要存放固化程序和系数表,只能作为程序存储空间。

*D) DARAM和SARAM既可以被映射到数据存储空间用来存储数据,也可以映射到程序空间用来存储程序代码。

4. 若程序中对堆栈设置如下,则下列说法错误的是( )。

size .set 120stack .usect “STACK”,sizeSTM # stack + size,SP [单选题] *A) 此堆栈段的段名为STACKB) 此堆栈段共120个单元C) 此堆栈段第一个变量的名为size称*D) 堆栈设置好后,堆栈指针SP指向栈底5.若要累加器A大于0或溢出时,程序转移至sub,可以实现此功能的指令是( )。

[单选题] * A) BC sub, AGT B) BC sub, AGT, AOV*BC sub, AOVC) BC sub, AGT D) BC sub, AGT, ANOVBC sub, ANOV6.执行指令PSHM AR5之前SP=03FEH,则指令执行后SP=( ) [单选题] *A) 03FDH*B) 03FFHC) 03FCHD) 0400H7.以下控制位中哪一位用来决定程序存储空间是否使用内部RAM。

( ) [单选题] *A) MP/B) OVLY*C) DROMD) SXM8. 下列指令中,哪条指令的写法是错误的。

《DSP原理及应用》课程考试试题

《DSP原理及应用》课程考试试题

物理与电子信息系《DSP原理及应用》课程考试试题(A卷)时量:120分钟总分:100分考试说明:本试题中所指DSP芯片均指TI公司TMS32C54x系列16位DSP芯片,使用到的相关存储器影像寄存器在相应地方有其格式说明。

一、单项选择题(本大题总共10小题,每小题3分,共30分)每小题所列出有4或3小项,其中仅1项是符合题目要求的,请将正确的选项序号填写在题目中的括号中。

1、在指令执行前寄存器和数据存储器相应的初始状态为(AR3)=0100h,(0100h)=0444h,则指令:ANDM#00FFh, *AR3+执行后,以下结果正确的是:()(A) (AR3)=0100h (B) (0100h)=0444h (C) (AR3)=0444h (D) (0100h)=0044h2、请指出下面指令使用不正确的一项为:()(A)STL B,-8,*AR7-(B)STL A, 11(C) STL *AR2+, A (D) STLM A, BRC3、在指令执行前CPU寄存器和相关存储器影像寄存器初始状态为:A=0056788933h, B=0000000000h, ST1的C16=0, AR4=0100h, (0100h)=1534h, (0101h)=3456h, 则执行指令DADD *AR4+, A, B 后,下面所示结果不正确的是()(A) A=0056788933h (B) AR4=0102h(C) B=006BACBD89h (D) B=00BD896BACh4、下面对TMS320C54xDSP的ALU进行运算时,如果运算的结果发生溢出,则ALU的饱和逻辑会对运算结果进行溢出处理,下面说法不正确的是:()(A) 若OVM=0,则对ALU的运算结果不作任何调整,直接送入累加器;(B) 当正向溢出时,将32位最大正数00 7FFFFFFFH装入累加器;(C) 若OVM=1,当负向溢出时,将32位最小负数FF 80000000H装入累加器;(D) 会将状态寄存器ST0中与相关目标累加器的溢出标志OVA或OVB置1。

DSP原理及应用考试卷答案 (1)

DSP原理及应用考试卷答案 (1)

1、对于TMS320C54x系列DSP芯片,下列说法正确的是 ( C )(A) 专用型DSP (B)32位DSP (C) 定点型DSP (D) 浮点型DSP2、要使DSP能够响应某个可屏蔽中断,下面的说法正确的是 (B )A.需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置0B.需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置1C.需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置0D.需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置13、若链接器命令文件的MEMORY部分如下所示:MEMORY{PAGE 0: PROG: origin=C00h, length=1000hPAGE 1: DATA: origin=80h, length=200h}则下面说法不正确的是(A)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二、填空题(每空2分,共20分)1、DSP芯片按照其用途分类,可以分为通用型和专用型两种。

dsp原理及应用试题及答案

dsp原理及应用试题及答案

dsp原理及应用试题及答案一、选择题(每题2分,共20分)1. DSP的全称是()。

A. Digital Signal ProcessorB. Digital Sound ProcessorC. Digital System ProcessorD. Digital Storage Processor答案:A2. 在DSP系统中,用于实现数字信号处理的处理器是()。

A. CPUB. GPUC. DSPD. MCU答案:C3. 下列哪个不是DSP的特点?()A. 高速度B. 低功耗C. 高成本D. 可编程答案:C4. DSP芯片中,用于存储程序和数据的存储器是()。

A. ROMB. RAMC. SRAMD. DRAM答案:C5. 在DSP应用中,通常使用哪种类型的算法来处理信号?()A. 线性算法B. 非线性算法C. 离散算法D. 连续算法答案:C6. DSP在音频处理中的主要应用不包括()。

A. 音频压缩B. 音频去噪C. 视频编码D. 音频增强答案:C7. 下列哪个是DSP编程语言?()A. CB. C++C. JavaD. Python答案:A8. DSP的指令周期通常比通用微处理器的指令周期()。

A. 长B. 短C. 相等D. 不可比较答案:B9. 在数字信号处理中,FFT算法主要用于()。

A. 信号滤波B. 信号压缩C. 信号变换D. 信号增强答案:C10. DSP系统设计中,通常不包括以下哪个步骤?()A. 系统建模B. 算法实现C. 硬件选择D. 软件测试答案:D二、填空题(每题2分,共20分)1. DSP的内部结构通常由_____、_____、_____和_____组成。

答案:CPU,存储器,输入/输出接口,总线2. 在DSP系统中,_____用于控制数据的流动。

答案:总线3. DSP的编程通常使用_____语言,因为它具有高效的执行速度。

答案:汇编4. DSP在图像处理中,常用于实现_____和_____等操作。

DSP原理及应用考试卷答案

DSP原理及应用考试卷答案

精品文档3、若链接器命令文件的MEMORY部分如下所示:MEMORY{PAGE 0: PROG: origin=C00h, length=1000hPAGE 1: DATA: origin=80h, length=200h}则下面说法不正确的是(A)A、程序存储器配置为4K字大小B、程序存储器配置为8K字大小C、数据存储器配置为512字大小D、数据存储器取名为DATA6、假定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、AR63、假设AR3的当前值为200h,当使用以下TMS320C54XX寻址模式后其中的值为多少?假定AR0的值为20h。

(1)*AR3+0 (2)*AR3-0(3)*AR3+ (4)*AR32.在直接寻址中,指令代码包含了数据存储器地址的低7 位。

当ST1中直接寻址编辑方式位CPL =0 时,与DP相结合形成16位数据存储器地址;当ST1中直接寻址编辑方式位CPL =1 时,加上SP基地址形成数据存储器地址。

3.TMS320C54有两个通用引脚,BIO和XF,BIO 输入引脚可用于监视外部接口器件的状态;XF 输出引脚可以用于与外部接口器件的握手信号。

4.累加器又叫做目的寄存器,它的作用是存放从ALU或乘法器/加法器单元输出的数据。

DSP原理及应用考试卷3答案

DSP原理及应用考试卷3答案

―――――――――――――――――――装 订 线――――――――――――――― 姓名 DSP 课程考试试卷3一、填空(每空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个阶段。

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

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

DSP原理及应用试卷答案

DSP原理及应用试卷答案

D S P原理及应用试卷答案内部编号:(YUUT-TBBY-MMUT-URRUY-UOOY-DBUYI-0128)通信系《DSP原理及应用》期末考试题(答案)姓名:学号:班级:分数:考试时间:15:40~17:30 考试方式:开卷;注意:所有答案必须写在答题纸上,试卷上的答案无效!一、填空题(每空2分,共20分)1、在C语言和C55x汇编语言的混合程序设计中,C函数的参数和返回值传递到C55x的寄存器中。

在函数“long func(int *p1, int i2, int i3, int i4)”中,*p1传递到AR0寄存器,i2传递到T0寄存器,i4传递到AR1寄存器,返回值由AC0寄存器传递。

2、汇编语言“mov *AR0,AC0”使用的寻址方式是间接寻址模式,“mov#0x3,DPH”使用的寻址方式是直接寻址模式,“mov *(#0x011234),T2”使用的寻址方式是绝对寻址模式。

3、“AND #0x7f, AC0”,执行之后,AC0的值是0000000078。

4、C55x 的链接器命令文件中,SECTIONS命令的主要作用是告诉链接器如何将输入段组合成输出段,以及在存储器何处存放输出。

MEMORY命令的主要作用是定义目标系统的存储器配置图,包括对存储器各部分的命名,以及规定它们的起始地址和长度。

二、简述题(共40分)1、根据你的理解,试列举 DSP 芯片的特点?(5分)答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的DSP指令;快速的指令周期;丰富的外设2、TMS320C55x 芯片的总线结构有何特点,主要包括哪些总线?它们的功能是什么?(6分)答:TMS320C55x DSP采用先进的哈佛结构并具有十二组总线,其独立的程序总线和数据总线允许同时读取指令和操作数,实现高度的并行操作。

采用各自分开的数据总线分别用于读数据和写数据,允许CPU在同一个机器周期内进行两次读操作数和一次写操作数。

最新DSP原理及应用考试卷3答案

最新DSP原理及应用考试卷3答案

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

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

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个阶段。

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

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

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

DSP原理与应用_考试复习题答案(可编辑修改word版)

DSP原理与应用_考试复习题答案(可编辑修改word版)

5.CMD文件的有两大功能,一是通过MEMORY伪指令来指示存储空间,_是来指明存储空间位置。

填空:1.TI公司的定点DSP产品主要有TMS320C2000 系列、TMS320C5000 系列和TMS320C6000系列。

2.TMS320X2812主频高达150mhz,采用哈佛总线结构模式。

3.TMS320X2812芯片的封装方式有176引脚的PGF低剖面四芯线扁平LQFP封装和179针的GHH球形网络阵列BGA 封装。

4.TMS320X2812的事件管理器模块包括2个通用定时器单元 _________ 、以及_________ C5.CMD文件的有两大功能,一是通过MEMORY伪指令来指示存储空间,.一是通过sections伪指令来配到存储空间 __________________________ O6.“# pragma DATA_SECTION”命令用来定义数据段,“# pragma DATA_SECTION” 命令用来定义J7.TMS320X2812三级中断分别是CPU级、PIE中断_______________ 和外设级。

8.F2812存储器被划分成 ________ 、保留区和CPU中断向量9.SCI模块的信号有___________ 、控制信号 __________ 和中断信号。

10.F2812 DSP中传送执行指令所需的地址需要用到PABH.C语言程序经过编译后会生成两大类的段:代码段和数据段。

简答:I.DSP芯片有哪些主要特点?DSP的主要特点有:1•哈佛结构2•多总线结构3•流水线结构4•多处理单元2.简述典型DSP应用系统的构成。

一个典型的DSP系统应包括抗混叠滤波器、数据采集A/D转换器、数字信号处理器DSP、D/A转换器和低通滤波器等组成。

3.简述DSP应用系统的一般设计开发过程。

如何选择DSP芯片?答:DSP应用系统的一般开发过程有:系统需求说明;定义技术指标;选择DSP芯片及外芯片;软件设讣说明、软件编程与测试;ii更件设讣说明、硕件电力与调试;系统集成;系统测试,样机、中试与产品。

《DSP原理及应用》试卷答案

《DSP原理及应用》试卷答案

通信系《DSP原理及应用》期末考试题(答案)姓名:学号:班级:分数:考试时间:15:40~17:30考试方式:开卷;注意:所有答案必须写在答题纸上,试卷上的答案无效!一、填空题(每空2分,共20分)1、在C语言和C55x汇编语言的混合程序设计中,C函数的参数和返回值传递到C55x的寄存器中。

在函数“longfunc(int*p1,inti2,inti3,inti4)”中,*p1传递到AR0寄存器,i2传递到T023412345答:直接寻址模式,mov#K16,DP;间接寻址模式,mov*AR0,AC0;绝对寻址模式,mov*(#0x011234),T2;MMR寻址模式,mov*abs16(#AR2),T2;寄存器位寻址模式,btstp@30,AC1;圆形寻址模式。

6、将C源程序转换成可执行文件需要经过哪些步骤?(6分)答:创建C源文件;创建工程文件;创建连接器命令文件;编译整个工程文件;链接;生成可执行文件7、常用的TMS320C55x汇编命令有哪些,它们的作用是什么?(5分)三、程序设计题(共40分)1、用C55x 汇编语言实现计算∑==41i i i x a y 的程序。

(10分)答:mpym*AR0+,*AR1+,AC0mpym*AR0+,*AR1+,AC1addAC1,AC0mpym*AR0+,*AR1+,AC1addAC1,AC0mpym*AR0+,*AR1+,AC1addAC1,AC0或者:2、用答:3、以820分)答:||sftsAC0,T0;T0=EXPmovAC0,fft.d_N;N=1<<EXPmovXAR1,XCDP;CDP=pointertoU[]movXSP,XAR4add#fft.d_temp,AR4;AR4=pointertotempmovXAR0,XAR1;AR1pointstosamplebuffermovT0,T1movXAR0,XAR5;CopyexterndbitstoXAR5outer_loop;for(L=1;L<=EXP;L++)movfft.d_L,T0;note:Sincethebufferis||mov#2,AC0;arrangedinre,impairssftsAC0,T0;theindextothebuffernegT0 ;isdoubled||movfft.d_N,AC1;ButtherepeatcoutnerssftlAC1,T0;arenotdoubledmovAC0,T0;LE=2<<L||sftsAC0,#-1movAC0,AR0;LE1=LE>>1||sftsAC0,#-1sub#1,AC0;Initmid_loopcountermovmmap(AC0L),BRC0;BRC0=LE1-1movAC2,dbl(*(AR3+T0));X[i].im=X[i].im/SCALE+temp.im inner_loop;Endofinnerloopamar*CDP+amar*CDP+;UpdatekforpointertoU[k]||add#2,T2;Updatejmid_loop;Endofmid-loopsub#1,T1add#1,fft.d_L;UpdateLbccouter_loop,T1>0;Endofouter-loopmovfft.d_ST1,AR2;RestoreST1,ST3,T2movfft.d_ST3,AR3movAR2,mmap(ST1_55)movAR3,mmap(ST3_55)movfft.d_T2,T2aadd#(Size-ARGS-1),SP;ResetSP ret.end。

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

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

课程名称〔含档次〕DSP原理及应用课程代号专业电子信息工程考试方式〔开、闭卷〕闭卷一、选择题〔此题总分 24 分,每题 2 分〕1、以下TI公司的DSP芯片,那种属于浮点型DSP〔〕A、TMS320C54xB、TMS320C55xC、TMS320C62xD、TMS320C67x2、TMS320VC5402DSP有〔〕组数据总线。

A、1B、2C、3D、43、TMS320VC5402型DSP处理器的内核供电电压〔〕伏。

A、5VB、3.3VC、1.8VD、1.2V4、TMS320C54x系列DSP处理器有〔〕个通用I/O引脚。

A、2B、4C、8D、165、TMS320C5402DSP直接寻址中从页指针的位置可以偏移寻址〔〕个单元。

A、7B、8C、64D、1286、链接命令文件用〔〕扩展名表示。

A、.objB、 dC、.outD、.asm7、TMS320C5402 DSP内部含有〔〕个辅助存放器。

A、8B、9C、5D、168、TMS320C54x DSP中,累加器的位数为: 〔〕A、16位B、32位C、40位D、64位9、C54X DSP的流水线是由〔〕级〔也即是由多少个操作阶段〕组成。

A、 4B、 6C、 8D、 1010、在采用双操作数的间接寻址方式时,要使用到一些辅助存放器,在此种寻址方式下,下面的那些辅助存放器如果使用到了是非法的〔〕A、AR1B、AR2C、AR3D、AR411、看门狗的作用是〔〕。

A、降低频率B、PC受到干扰而跑飞时产生复位C、既可以降低频率也可以升高频率D、稳定频率,但不改变频率12、要使DSP能够响应某个可屏蔽中断,下面的说法正确的选项是〔〕A、需要把状态存放器ST1的INTM位置1,且中断屏蔽存放器IMR相应位置0B、需要把状态存放器ST1的INTM位置1,且中断屏蔽存放器IMR相应位置1C、需要把状态存放器ST1的INTM位置0,且中断屏蔽存放器IMR相应位置0D、需要把状态存放器ST1的INTM位置0,且中断屏蔽存放器IMR相应位置1二、填空题〔此题总分24分,每空1分〕1、C54x系列DSP处理器中,实现时钟频率倍频或分频的部件是___ _ ________。

DSP原理及应用考试卷答案

DSP原理及应用考试卷答案

3、若链接器命令文件的MEMORY 部分如下所示:MEMORY{PAGE 0: PROG: origin=C00h, length=1000hPAGE 1: DATA : origin=80h, length=200h}则下面说法不正确的是(A )A 、 程序存储器配置为4K 字大小B 、程序存储器配置为8K 字大小C 、 数据存储器配置为512字大小D 、数据存储器取名为DATA6、假定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 、AR63、假设AR3的当前值为200h ,当使用以下TMS320C54XX 寻址模式后其中的值为多少?假定AR0的值为20h 。

(1)*AR3+0(2)*AR3-0(3)*AR3+(4)*AR32.在直接寻址中,指令代码包含了数据存储器地址的低 7 位.当ST1中直接寻址编辑方式位CPL =0 时,与DP 相结合形成16位数据存储器地址;当ST1中直接寻址编辑方式位CPL =1 时,加上SP 基地址形成数据存储器地址。

3.TMS320C54有两个通用引脚,BIO 和XF , BIO 输入引脚可用于监视外部接口器件的状态; XF 输出引脚可以用于与外部接口器件的握手信号.4.累加器又叫做 目的寄存器 ,它的作用是存放从ALU 或乘法器/加法器单元 输出的数据。

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

北华航天工业学院2005 —2006 学年第一学期
DSP 原理及应用 课程考试卷(A )
考核形式:闭卷 班级: 姓名: 学号:
1.DSP 的狭义理解为 数字信号处理器 ,广义理解为 数字信号处理方法 。

2.在直接寻址中,指令代码包含了数据存储器地址的低 7 位。

当ST1中直接寻址编辑方式位CPL =0 时,与DP 相结合形成16位数据存储器地址;当ST1中直接寻址编辑方式位 CPL =1 时,加上SP 基地址形成数据存储器地址。

3.TMS320C54有两个通用引脚,BIO 和XF , BIO 输入引脚可用于监视外部接口器件的状态; XF 输出引脚可以用于与外部接口器件的握手信号。

4.累加器又叫做 目的寄存器 ,它的作用是存放从ALU 或乘法器/加法器单元 输出的数据。

它的存放格式为
5.桶形移位器的移位数有三中表达方式: 立即数 ; ASM ; T 低6位 6.DSP 可以处理双16位或双精度算术运算,当 C16=0 位双精度运算方式,当 C16=1 为双16位运算方式。

7.复位电路有三种方式,分别是
上电复位 ; 手动复位 ; 软件复位 。

8.立即数寻址指令中在数字或符号常数前面加一个 # 号,来表示立即数。

9.位倒序寻址方式中,AR0中存放的是 FFT 点数的一半 。

10.一般,COFF 目标文件中包含三个缺省的段: .text 段; .data 段和 .bss 段。

11.汇编源程序中标号可选,若使用标号,则标号必须从 第一列 开始;程序中可以有注释,注释在第一列开始时前面需标上 星号或分号 ,但在其它列开始的注释前面只能标 分号 。

12.’C5402有23条外部程序地址线,其程序空间可扩展到1M ,内程序区在第0页。

共 6 页第 1 页
20 —20学年第学期课程考试卷
关寄存器及数据存储器单元的内容。

ADD *AR3+,14,A
数据存储器
二、简答(共40分)
1.TMS320C54x有多少条16位总线这些总线各有什么作用(
6分)
答:’C54x共有4组8条16位总线
1条程序总线(PB):传送取自程序存储器的指令代码和立即操作数。

3条数据总线(CB、DB、EB):CB和EB传送从数据存储器读出的操作数;EB传送写到
存储器中的数据。

4条地址总线(PAB、CAB、DAB、EAB)传送相应指令所学要的代码。

2.TMS320C54x片内存储器一般包括哪些种类如何控制存储器片内或片外的分配(6分)答: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 片内
OVLY=0 0000H~3FFFH 片外
数据空间:DROM=1 F000H~FEFFH 只读空间FF00H~FFFH 保留
DROM=0 F000H~FEFFH 片外
3.当TMS320C54x CPU接收到可屏蔽的硬件中断时,满足哪些条件中断才能被响应(6分)答:(1)出现多个中断时,此中断的优先级最高
(2)INTM=0 允许全局中断
(3)IMR中的响应相应位为1,开放此中断。

共 6 页第 2 页
20 —20学年第学期课程考试卷
4.循环寻址中,如何确定循环缓冲的起始地址如果循环缓冲大小为17,其起始地址必须从什么地址开始BK初始化为多少(4分)
5.TMS320C54x硬件复位地址为多少如何确定中断向量地址计算INT0(IPTR=001H)的中断向量地址。

(6分)
答:复位后,复位向量地址为:0080H
确定地址方式:IPTR+左移2位后的中断向量序列号
10H左移2位后成为40H,IPTR=001H,则中断向量地址为00C0H
6.若辅助寄存器AR0的值为0x0005H,AR3的值为0x030FH,请分别给出下列寻址方式修改后的辅助寄存器的值。

(6分)
*AR3+ ;AR3=0310H
*AR3+0 ;AR3=0314H
*AR3(15);AR3=0324H
7.分别解释以下指令的功能。

(6分)
LD #80h,A;把立即数80H装入累加器A
LD 80h,A;把80H为地址的数据装如累加器A
LD #80h,16,A;把立即数80H左移16位后装如累加器A
共 6 页第 3 页
20 —20学年第学期课程考试卷
三、程序填空(共22分,每空2分)
1.实现计算z=x+y-w的程序。

.title ""
.mmregs
STACK .usect "STACK", 10h
.bss x,1
.bss y,1
.bss w,1
.bss z,1
.def start
.data
table:.word 10,26,23
.text
start:STM #0,SWWSR
STM #STACK+10h,SP ;初始化堆栈指针SP
STM #x,AR1
RPT #2
MVPD table,*AR1+ ;数据从程序存储器传送到数据存储器
CALL SUMB
end: B end
SUMB: LD @x, A
ADD @y, A
SUB @w,A ;实现减法运算
STL A, @z
RET
.end
2.实现对数组X[5]={1,2,3,4,5}的初始化,然后将数据存储器中的数组X[5]复制到数组Y[5]。

最后实现数组X和数组Y中对应元素相乘并累加,即z=1*1+2*2+3*3+4*4+5*5
.mmregs
.bss x,5
.bss y,5
.bss z,1
.def start
table:.word 1,2,3,4,5
.text
start:STM #x,AR1
RPT 4
MVPD table,*AR1+ ;从程序存储器传送到数据存储器数组X[5]
STM # x,AR2
STM # y,AR3
共 6 页第 4 页
20 —20学年第学期课程考试卷
RPT 4
MVDD *AR1,*AR3 ;从数据存储器数组X[5]传送到Y[5]
SSBX FRCT ;准备整数乘法
STM # x,AR2
STM # y,AR3
STM # z,AR4
RPTZ 4
MAC *AR2+,*AR3+,A
STL A,*AR4
End: B end
.end
四、分析程序回答问题(共8分)
.def _c_int00
.mmregs
stack: .usect "stack",10h
.bss a,4
.bss x,4
.bss y,1
.data
table: .word 1,2,4,3
.word 8,6,4,2
.text
_c_int00: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
MAC *AR3+,*AR4+,A
STL A,@y
ret
.end
共 6 页第 5 页
20 —20学年第学期课程考试卷
答:a1*x1=a2*x2+a3*x3+a4*x4
(2)说明以下各量的理论值(4分)
A:2A a1的地址:81H 内容:1 AR1:88H AR3:84H
共 6 页第 6 页。

相关文档
最新文档