DSP原理与应用_考试复习题 答案
- 格式:docx
- 大小:25.47 KB
- 文档页数:5
《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原理及应用课程代号专业电子信息工程考试方式(开、闭卷)闭卷一、选择题(本题总分24 分,每题 2 分)1、下列 TI 公司的 DSP芯片,那种属于浮点型A、 TMS320C54xB、 TMS320C55x DSP(C、TMS320C62x)D、 TMS320C67x2、TMS320VC5402DSP有(A、1B、2)组数据总线。
C、3D、43、TMS320VC5402 型 DSP处理器的内核供电电压(A、5VB、C、D、4、TMS320C54x 系列 DSP处理器有()个通用A、2B、4C、8D、16 I/O)伏。
引脚。
5、TMS320C5402DSP直接寻址中从页指针的位置可以偏移寻址(A、7B、8C、 64D、 128)个单元。
6、链接命令文件用(A、 .objB、 .cmd)扩展名表示。
C、 .out D、 .asm7、TMS320C5402 DSP内部含有(A、 8B、9)个辅助寄存器。
C、5D、 168、TMS320C54x DSP中,累加器的位数为A、16 位B、 32 位9、C54X DSP的流水线是由(A、4B、6C、8: ()C、40 位D、64 位)级(也即是由多少个操作阶段)组成。
D、 1010、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,面的那些辅助寄存器如果使用到了是非法的()在此种寻址方式下,下A、AR1B、 AR2C、 AR3D、 AR411、看门狗的作用是(A、降低频率B、 PC受到干扰而跑飞时产生复位)。
C、既可以降低频率也可以升高频率D、稳定频率,但不改变频率12、要使 DSP能够响应某个可屏蔽中断,下面的说法正确的是(A、需要把状态寄存器ST1的 INTM 位置 1,且中断屏蔽寄存器B、需要把状态寄存器ST1的 INTM 位置 1,且中断屏蔽寄存器C、需要把状态寄存器ST1的 INTM 位置 0,且中断屏蔽寄存器D、需要把状态寄存器ST1的 INTM 位置 0,且中断屏蔽寄存器IMRIMRIMRIMR相应位置相应位置相应位置相应位置11)二、填空题(本题总分24 分,每空 1 分)1、C54x 系列 DSP处理器中,实现时钟频率倍频或分频的部件是___ _________。
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: DA TA: origin=80h, length=200h}则下面说法不正确的是(A)A、程序存储器配置为4K字大小B、程序存储器配置为8K字大小C、数据存储器配置为512字大小D、数据存储器取名为DA TA5、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原理及应用_复习题】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是________位并行口。
题号 题号一 二 三 四 总分 统分人题分 24 26 10 40 100 得分 一、选择题(每题2分,共20分) 得分| |阅卷人| 1、下列属于数字信号特征的是( ) A. 时间离散、幅值连续 B. 时间连续、幅值连续C. 时间连续、幅值量化D. 时间离散、幅值量化 2、设x(n)是输入序列,y(n)是输出序列,则下列属于因果系统 的是( ) A. y(n)=x(n+2) B. y(n)=cos(n+1)x(n) C. y(n)=x(2n) D. y(n)=x(-n)3、设x(n)是输入序列,y(n)是输出序列,则下列属于线性系统 的是( )。
A. y(n)=x 2(n) B. y(n)=4x(n)+6C. y(n)=x(n-n0)D. y(n)=e x(n) 4、下列表达式正确的是( )。
0. ()()k A u n n k δ∞==-∑ 0. ()()nk B u n n k δ==-∑ . ()()n k C u n n k δ=-∞=-∑ . ()()k D u n n k δ∞=-∞=-∑5、对于线性时不变(LTI )系统,如果输入x(n)时,输出y(n); 则输入2x(n-3)时,输出为( ) A. y(n-3) B. 3y(n-2) C. 2y(n-3) D. 2y(n)6、以下是一些系统函数的收敛域,则其中稳定的是( ) A. 12z < B. 122z << C. 2z > D. 45z <7、设两有限长序列的长度分别是M 与N ,欲通过计算两者的循环卷积来得到两者的线性卷积,则循环卷积的点数至少应( ). A M N + . 1B M N +- . 1C M N ++ . 1D M N -+ 8、下列序列中为共轭对称序列的是( ) . ()()A x k x k *= . ()()B x k x k *=- . ()()C x k x k *=-- . ()()D x k x k *=-9、下列表示式错误的是( )。
物理与电子信息系《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。
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 原理及应用》期末考试题(答案)姓名:学号:班级:分数:考试时间: 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、指令执行前 AC0的值是 0012345678,那么汇编语句“ AND #0x7f , AC0”,执行之后,AC0的值是0000000078。
4、C55x 的链接器命令文件中, SECTIONS命令的主要作用是告诉链接器如何将输入段组合成输出段,以及在存储器何处存放输出。
MEMORY命令的主要作用是定义目标系统的存储器配置图,包括对存储器各部分的命名,以及规定它们的起始地址和长度。
二、简述题(共40 分)1、根据你的理解,试列举DSP 芯片的特点?( 5 分)答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的指令;快速的指令周期;丰富的外设DSP2、TMS320C55x芯片的总线结构有何特点,主要包括哪些总线?它们的功能是什么?( 6 分)答: TMS320C55x DSP采用先进的哈佛结构并具有十二组总线,其独立的程序总线和数据总线允许同时读取指令和操作数,实现高度的并行操作。
采用各自分开的数据总线分别用于读数据和写数据,允许 CPU在同一个机器周期内进行两次读操作数和一次写操作数。
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原理1、DSP(数字信号处理)是什么?DSP(Digital Signal Processing)是一种处理数字信号的技术,它可以被用来处理任何类型的信号,包括声音、图像和视频。
它的基本原理是将信号转换为数字信号,然后通过数字信号处理器(DSP)来处理,最后再转换回原来的信号格式。
2、DSP的主要功能是什么?DSP的主要功能有:(1)频率分析:通过使用傅里叶变换,可以将信号分解为不同频率的分量,从而揭示信号的结构和特性;(2)数字滤波:可以用来消除信号中的噪声,以及提取特定频率范围内的信号;(3)信号压缩:可以用来减少信号的存储空间,以及提高信号的传输速率;(4)信号处理:可以用来改变信号的形状,以及提高信号的质量。
3、DSP的应用领域有哪些?DSP的应用领域有:(1)通信:DSP可以用来处理无线电信号,以及电缆和光纤通信信号;(2)声音处理:DSP可以用来处理声音,包括语音识别、语音合成、音乐和音效处理;(3)图像处理:DSP可以用来处理图像,包括图像压缩、图像分割、图像识别和图像检索;(4)视频处理:DSP可以用来处理视频,包括视频压缩、视频分割、视频识别和视频检索等。
4、DSP的优点有哪些?DSP的优点有:(1)高效:DSP可以比传统的模拟信号处理技术更加高效,更快,更精确;(2)灵活:DSP可以根据不同的应用需求,自由地调整信号处理算法;(3)可扩展:DSP可以支持多种多样的应用,并且可以根据需要进行扩展;(4)低成本:DSP可以大大降低信号处理的成本,从而使得信号处理技术更加实用。
二、DSP应用1、DSP在自动控制系统中的应用DSP在自动控制系统中的应用主要有以下几种:(1)控制系统中的信号处理:DSP可以用来处理控制系统中的信号,包括模拟信号和数字信号;(2)控制系统中的信号分析:DSP可以用来分析控制系统中的信号,包括频率分析、时域分析和空间分析;(3)控制系统中的信号控制:DSP可以用来控制控制系统中的信号,包括模拟信号和数字信号;(4)控制系统中的信号传输: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或乘法器/加法器单元输出的数据。
D S原理与应用考试复习题答案The pony was revised in January 2021填空:1.TI公司的定点DSP系列、TMS320C5000系列和系列。
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条地址总线。
语言程序经过编译后会生成两大类的段:代码段和数据段。
简答:1.DSP芯片有哪些主要特点?DSP的主要特点有:1.哈佛结构2.多总线结构3.流水线结构4.多处理单元5特殊的DSP指令 6.指令周期短7.运算精度高8.硬件配置强。
2.简述典型DSP应用系统的构成。
一个典型的DSP系统应包括抗混叠滤波器、数据采集A/D转换器、数字信号处理器DSP、D/A转换器和低通滤波器等组成。
输入信号首先进行带限滤波和抽样,然后进行数模变换将信号变换成数字比特流,根据奈奎斯特抽样定理,对低通模拟信号,为保持信号的不丢失,抽样频率至少必须是输入带限信号最高频率的2倍。
3.简述DSP应用系统的一般设计开发过程。
―――――――――――――――――――装 订 线――――――――――――――― 姓名 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考试题及答案一、单项选择题(每题2分,共20分)1. 在数字信号处理中,离散时间信号是指()。
A. 连续时间、连续幅度的信号B. 离散时间、连续幅度的信号C. 离散时间、离散幅度的信号D. 连续时间、离散幅度的信号答案:C2. 离散傅里叶变换(DFT)的周期是()。
A. NB. 2NC. N/2D. 2N/3答案:A3. 快速傅里叶变换(FFT)算法的主要优点是()。
A. 计算精度高B. 计算速度快C. 易于编程实现D. 占用存储空间小答案:B4. 线性时不变(LTI)系统的最基本性质是()。
A. 线性B. 时不变性C. 因果性D. 稳定性答案:A5. 如果一个离散时间信号x[n]是实数,那么它的傅里叶变换X(e^jω)是()。
A. 实数B. 虚数C. 共轭对称的D. 共轭反对称的答案:C6. 窗函数的主要作用是()。
A. 滤波B. 放大C. 降低频谱泄漏D. 压缩信号答案:C7. 在数字滤波器设计中,巴特沃斯滤波器的特点是()。
A. 最大峰值B. 最小相位C. 最小通带波动D. 最大阻带衰减答案:C8. 离散时间信号的采样定理要求采样频率至少是信号最高频率的()。
A. 1倍B. 2倍C. 4倍D. 10倍答案:B9. 离散时间信号的Z变换是连续时间信号傅里叶变换的()。
A. 时域表示B. 频域表示C. 复频域表示D. 时频域表示答案:C10. 离散时间信号的希尔伯特变换用于()。
A. 滤波B. 调制C. 信号分析D. 信号的解析表示答案:D二、填空题(每题2分,共20分)1. 数字信号处理中的DFT是将离散时间信号从时域变换到______域。
答案:频域2. 一个离散时间信号x[n]的周期为N,则其DFT的周期为______。
答案:N3. 快速傅里叶变换(FFT)算法中,Cooley-Tukey算法是一种基于______分解的FFT算法。
答案:分而治之4. 线性时不变(LTI)系统的冲击响应h[n]与系统的频率响应H(e^jω)之间的关系是______。
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更件设讣说明、硕件电力与调试;系统集成;系统测试,样机、中试与产品。
5.CMD文件的有两大功能,一是通过MEMORY伪指令来指示存储空间,二是????????通过S E C T I O N S伪指令来指明存储空间位置????。
????????。
填空: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.多处理单元5特殊的DSP指令 6.指令周期短 7.运算精度高8.硬件配置强。
2.简述典型DSP应用系统的构成。
一个典型的DSP系统应包括抗混叠滤波器、数据采集A/D转换器、数字信号处理器DSP、D/A转换器和低通滤波器等组成。
输入信号首先进行带限滤波和抽样,然后进行数模变换将信号变换成数字比特流,根据奈奎斯特抽样定理,对低通模拟信号,为保持信号的不丢失,抽样频率至少必须是输入带限信号最高频率的2倍。
3.简述DSP应用系统的一般设计开发过程。
如何选择DSP芯片?答:DSP应用系统的一般开发过程有:系统需求说明;定义技术指标;选择DSP芯片及外围芯片;软件设计说明、软件编程与测试;硬件设计说明、硬件电力与调试;系统集成;系统测试,样机、中试与产品。
DSP芯片的选择:1.DSP芯片的运算速度2. DSP芯片的价格3. DSP芯片的硬件资源(存储器、ADC、PWM等等)4.DSP芯片运算精度5.芯片开发工具:软件硬件6..DSP芯片功耗7.其他:封装、应用场合、售后服务等。
4.常用的DSP芯片有哪些?答:C20x、C24x、C5x、C54x、C62xx、C3x、C4x、C67xx。
5.DSP控制器的应用领域有哪些?答:(1)信号处理:数字滤波、快速FFT、相关运算、谱分析、模式匹配、加窗、波形产生等。
(2)通信:调制解调器、数据压缩、多路复用、传真、数据加密、扩频通信、纠错编码、可视电话等。
(3)语言:语音邮件、语音存储、语音编码、语音合成、语音识别、语音增强、说话人辨认、说话人确认等。
(4)图形/图像:图像增强、动画、机器人视觉、二维/三维处理器、图像压缩与传输等。
(5)军事:导航、雷达处理、声纳处理、导弹制导等。
(6)医学:病人监控、修复手术、超声设备等。
(7)控制:机器人控制、发动机控制、激光打印控制。
(8)汽车控制:自适应驾驶控制、导航、震动分析等。
(9)家用电器:数码相机、音乐合成、移动电话等。
6.哈佛结构与冯·诺依曼结构计算机存储器的组成有何不同?答:二者的区别是:冯·诺依曼结构的程序空间和数据空间是合在一起,取指令和取操作数都是通过一条总线分时进行的。
而哈佛结构则不同,它的程序空间和数据空间是分开的,可同时取指令和操作数。
7.DSP应用系统的软件开发流程是什么?答:C编译器将其编译成汇编语言后,送到TMS320C54X汇编器进行汇编,汇编后生成COFF格式(公共目标文件格式)的目标文件,再调用链接器进行链接,生成在TMS320C54X上可执行的目标代码,并且利用调试工具对可执行的目标代码进行软件仿真或硬件在线仿真器的调试,以保证应用软件的正确无误且满足使用要求。
8.采用CCS集成开发环境进行软件开发调试的步骤是什么?答:1.识别问题。
2.收集信息。
3.分析收集的数据。
4.修改BUG。
9.说明.text段、.data段、.bss段分别包含什么内容?一个程序的3个基本段:text段,data段,bss段。
text段在内存中被映射为只读,但.data和.bss是可写的。
text段:就是放程序代码的,编译时确定,只读;data段:存放在编译阶段(而非运行时)就能确定的数据,可读可写。
也就是通常所说的静态存储区,赋了初值的全局变量和赋初值的静态变量存放在这个区域,常量也存放在这个区域;bss段:定义而没有赋初值的全局变量和静态变量,放在这个区域存储空间;(详细版)答:text段在内存中被映射为只读,但.data和.bss是可写的。
bss是英文Block Started by Symbol的简称,通常是指用来存放程序中未初始化的全局变量的一块内存区域,在程序载入时由内核清0。
BSS段属于静态内存分配。
它的初始值也是由用户自己定义的连接定位文件所确定,用户应该将它定义在可读写的RAM区内,源程序中使用malloc分配的内存就是这一块,它不是根据data大小确定,主要由程序中同时分配内存最大值所确定,不过如果超出了范围,也就是分配失败,可以等空间释放之后再分配。
text段是程序代码段,表示程序段的大小,它是由编译器在编译连接时自动计算的,当你在链接定位文件中将该符号放置在代码段后,那么该符号表示的值就是代码段大小,编译连接时,该符号所代表的值会自动代入到源程序中。
data包含静态初始化的数据,所以有初值的全局变量和static变量在data区。
段的起始位置也是由连接定位文件所确定,大小在编译连接时自动分配,它和你的程序大小没有关系,但和程序使用到的全局变量,常量数量相关10.链接命令文件包括哪些主要内容?如何编写?答:利用C54x的链接器lnk500.exe,根据链接命令或链接命令文件(.cmd文件)对已汇编的一个或多个目标文件(.obj文件)进行链接,生成一个可以执行的目标文件(.out文件)以及在目标系统中德存储器配置文件(.map文件)。
常用得链接器命令为:Lnk500 1%.cmd11.DSP C语言有哪些特点?(1)标识符和常数(2)数据转换(3)表达式(4)声明(5)预处理12.DSP的硬件仿真器(Emulator)和软件仿真器(Simulator)有什么异同点??答:软件仿真器:这种方法主要是使用计算机软件来模拟运行,实际的单片机运行因此仿真与硬件无关的系统具有一定的优点。
用户不需要搭建硬件电路就可以对程序进行验证,特别适合于偏重算法的程序。
软件仿真的缺点是无法完全仿真与硬件相关的部分,因此最终还要通过硬件仿真来完成最终的设计硬件仿真器:使用附加的硬件来替代用户系统的单片机并完成单片机全部或大部分的功能。
使用了附加硬件后用户就可以对程序的运行进行控制,例如单步,全速,查看资源断点等。
硬件仿真是开发过程中所必须的。
13.C28x DSP的串行通信接口有哪些特点?答:数据是一位一位依次传输的,每位数据占一个固定的时间长度。
适用于远距离通信。
14.异步串行通信的数据格式有哪些?如何设置?答:异步串行采用的数据格式是一组不定“位数”数组组成。
第1位成其实位,它的宽度位1位,低电平;接着传送一个字节(8位)的数据,以高电平位“1”,低电平位“0”;最后是停止位,宽度可以是1位,1.5位或2位,在两个数据之间可有空闲位。
15.如何设置异步串行通信的波特率?答:异步串行通信的波特率是由串行口的初始化完成的。
设置串行口数据长度位16位,是能串行口中断,对串行口进行极性控制。
16、TMS320X2812芯片具有哪些片上外设?主要包括配置寄存器,输入寄存器,输出寄存器和状态寄存器17、单片机、DSP、ARM以及FPGA器件有什么区别,在不同应用场合下如何选择。
FPGA和其它的不同之处在于, 它内部的门电路是未编程的,可以灵活的配置编程,而其它的内部的数字电路都已经固化定型。
单片机,ARM,DSP,内部都有处理器,通过软件和硬件设计可以用于某些特定环境。
有些ARM芯片内部含有DSP部件,可以完成DSP功能。
PLC用于工业环境,例如,车间,电梯,大型设备等。
FPGA内部是逻辑门电路,应用比较广泛。
18、通用目标文件格式COFF(Common Object File Format),是一种很流行的二进制可执行文件格式。
二进制可执行文件包括哪些?平时烧写程序时使用的是以什么结尾的文件?COFF目标文件的段可以分为两大类:已初始化段和未初始化段。
一般地,COFF目标文件包含3个缺省的段:text段、data段、bss段。
如下图所示为目标文件中的段与目标系统中存储器的关系。
段的使用非常灵活,但常用以下约定:.text —此段存放程序代码。
.data —此段存放初始化了的数据。
.bss —此段存入未初始化的变量。
.sect '名称' —定义一个有名段,放初始化了的数据或程序代码。
19、编译器处理段的过程是什么?编译器是由词法分析器,语法分析器,语义分析器,中间代码生成,代码优化和目标代码生成。
编译程序的处理过程:预处理---词法分析---文法分析---生成中间代码---生成目标代码20、在CCS中构建一个完整的工程项目,需要添加哪几类文件,后缀名分别是什么?一个完整的工程需要由库文件(.lib),头文件(.h),源文件(.c)和CMD文件组成,缺一不可21、为保证TMS320X2812系统能正常工作,必须注意哪几点?如何提高F2812 AD的转换精度采用软件补偿,参考文档spra989a。
程序经常跑飞程序没有结尾或不是循环的程序。
nmi管脚没有上拉。
在看门狗动作的时候程序会经常跑飞。
程序编制不当也会引起程序跑飞。
硬件系统有问题。
程序访问了非法的地址22、TMS320X2812有三级中断,分别是什么?成功实现中断的必要步骤有哪些?Tms320x2812的中断管理有三种;外设级中断管理,pie级中断管理,cpu级中断管理一般中断都是外部触发的,中断产生后,CPU首先保存好当前的运行环境(CPSR, PC),然后跳转到中断向量表(0X18),在地址0X18处,你应该放置一条跳转指令,跳转到你的中断处理程序里面去.在中断处理程序里面,你执行你需要的工作,然后根据SPSR和LR的值,返回到中断的地方,继续程序的运行23、#Pragma code_section 和 #Pragma data_section语句的作用分别是什么?#pragma DATA_SECTION(函数名或全局变量名,"用户自定义在数据空间的段名");#pragma CODE_SECTION(函数名或全局变量名,"用户自定义在程序空间的段名");不能在函数体内声明。