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原理及应用试卷_附答案卷A
课程名称(含档次)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、.cmdC、.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原理与应用试题A
DSP原理与应用试题A06—07学年第2学期《DSP原理与应用》试题(A卷)(适用于04级信息工程专业本(1,3)科学生,闭卷考试时间120分钟) 三题号一二四五六总分复核人得分一、选择题(共10题,每题2分,共20分)得分阅卷人1(目前市场上DSP生产厂商位居榜首的是 ( )A、MotorolaB、ADIC、ZilogD、TI2(TMS320C2000系列的主要应用领域为 ( )A、测控领域B、无线通信和有线通信设备中C、无线基站D、图像处理3(溢出方式标志位OVM=1且运算溢出,若为正溢出,则ACC中的值为( ) A、7FFF FFFFh B、8000 0000hC、FFFF FFFFhD、以上答案均不正确4(看门狗定时器时钟频率是CPU时钟频率的 ( )A、1/128倍B、1/256倍C、1/512倍D、1/1024倍5(事件管理器中通用定时器的输入外部时钟TCLKINA/B,最高频率是CPU 时钟频率的 ( )A、1/4B、1/8C、1/16D、1/246(DSP系统开发的硬件实现中,原理图设计属于 ( )A、系统分析B、系统综合C、技术指标D、确定方案7(仿真系统中,主机通过仿真器与目标系统的( )接口相连。
?????????????????密???????????????????封?????????????????????线?????????????????? A、JTAG B、PCI C、并口 D、USB接口 8(下列段不属于COFF目标文件的是 ( ) 专业: 年级: 班级: 学号: 姓名:A、.textB、.dataC、.bssD、.prj9(目标文件的.text段对应的虚拟的目标存储器是 ( )第1页共4页A、RAMB、EEPROMC、ROMD、FLASH10(下列表达式中不正确的是 ( )A、10/,3,,3B、,10/3,,3C、10,,3,,1D、,10,3,,1二、填空题(共10题,每题2分,共20分)得分阅卷人1(DSP与单片机、嵌入式微处理器的最大区别是能够________、_________ 地进行数字信号处理运算。
武汉理工大学 DSP原理及应用 07级A卷试卷与答案
武汉理工大学考试试题纸(A卷)课程名称DSP原理及应用专业班级电信0701~06 题号一二三四五六七八九十总分题分一、名词解释(16分,各4分)1.位反转寻址2.不可屏蔽中断3.改进的哈佛结构4.MIPS二、判断题(10分,各1分)1. 不包含硬件乘法器的微处理器不是DSP器件()2. 绝对寻址的指令为一个字长()3. 软件中断是可屏蔽中断()4. 等待状态寄存器不能为I/O空间插入等待周期()5. 汇编语言的指令可以直接嵌入到C程序中()6. .Data段属于未初始化段()7. 中断矢量区的存储空间地址复位时为FF80H,这个区域可以搬移到其他地址区去()8. 在DSP中存储器和存储空间是不同的()9. TMS320C54xx的ALU是40位的()10. DARAM是双访问数据存储器()三、什么是流水线技术并画图说明C54x的流水线操作(8分)四、简答(24分,各6分)1. 如果要使用定时器,并且要利用其中断,应该怎样初始化?2. 在FIR滤波器的DSP实现中,循环缓冲区法的特点是什么?3. 链接命令文件(*.cmd)程序的作用是什么?它的基本结构是怎样的?4. TMS320C54x的总线结构有什么特点?具体包括哪些总线?五、论述(20分,各10分)1. 为什么DSP能快速实时实现数字信号处理处理算法?2. 说明TMS320C545402的中断响应、执行过程。
六、阅读分析程序(共16分)1. 解释每条指令的功能,并分别说明执行指令后,累加器A和暂存器T的结果如何??(假设累加器A=FF01234567H)(4分)1)STH A,-8,T2)STL A, 8,T2. 逐条解释指令含义,并说明程序段功能(4分)size .set 120stack .usect “STACK”,sizeSTM # stack + size,SP3. 逐条解释指令,最后说明程序所实现的功能。
(8分).mmregs.bss a,4.bss x,4.bss y,1.def Start.textStart:LD #*,DPSTM #x,AR2STM #a,AR3RPTZ A,#19MAC *AR2+,*AR3+,ASTH A,@ySTL A,@y+l.end七、程序设计(6分)试编程实现:Z32=X32+Y32-W32 ,其中数据均为32位数,数据寻址采用直接寻址法。
DSP原理及应用答案
(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原理与应用》期末考试试题
《DSP原理与应用》期末考试试题一、选择题(每题2分,共20分)1、在数字信号处理中,常用的滤波器是()。
A.巴特沃斯滤波器B.贝塞尔滤波器C.拉普拉斯滤波器D.理想滤波器2、在进行傅里叶变换时,如果采样频率为fs,则采样点数为N的信号的离散傅里叶变换的结果中,频域的分辨率是()。
A. fs/NB. 2fs/NC. fs/(2N)D. fs/(2N+1)3、在进行Z变换时,如果时间序列的采样点数为N,则Z变换的收敛域是()。
A. |z|<NB. |z|<N+1C. |z|<N-1D. |z|<N-24、在进行小波变换时,如果小波基为ψ(t),则小波变换的结果是一个()。
A.实数序列B.复数序列C.实数矩阵D.复数矩阵5、在进行离散傅里叶变换时,如果信号的采样点数为N,则其频率分辨率是()。
A. 2π/NB. π/NC. π/(2N)D. π/(N+1)二、填空题(每题3分,共30分)1、在数字信号处理中,常用的滤波器有________、________、________、________。
2、在进行傅里叶变换时,如果采样频率为fs,则采样点数为N的信号的离散傅里叶变换的结果中,频域的分辨率是________。
3、在进行Z变换时,如果时间序列的采样点数为N,则Z变换的收敛域是|z|<________。
4、在进行小波变换时,如果小波基为ψ(t),则小波变换的结果是一个________。
5、在进行离散傅里叶变换时,如果信号的采样点数为N,则其频率分辨率是________。
6、在数字信号处理中,常用的窗函数有________、________、________、________。
7、在进行数字滤波器的设计时,常用的方法有________、________、________。
8、在进行数字信号的分析时,常用的工具包括________、________、________。
《美学原理》期末考试试题及答案一、单项选择题1、下列哪个选项不属于美学的研究范畴?A.绘画、音乐、诗歌等艺术形式的美学原理B.建筑、设计、自然等现实生活中的美学应用C.精神分析学、现象学等其他学科的美学分支D.美食、时尚、旅游等消费领域的美学实践正确答案:C.精神分析学、现象学等其他学科的美学分支。
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原理及应用_复习题】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原理及应用试卷a
dsp原理及应用试卷adsp原理及应用试卷a,、TMS320C55x DSP内部促CPU包含哪几个单元(,分),各有什么功能(,分)。
鲁东大学2008—2009学年第一学期2005 级电气工程及其自动化、电子信息科学与技术专业本科卷 A 课程名称 DSP原理及应用课程号( 2345130 )考试形式(考查/开卷) 时间(90分钟)总分统分人题目一二三四五六七八得分得分评卷人二、判断题,正确打?,错误打× 得分评卷人一、简答题,共,小题,满分3, 分。
(每题,分)本题共15小题,满分30分。
学号_________________姓名________________ 本专1、简述数字信号处理器的主要特点。
(15分) 1、根据芯片工作的数据格式,按其精度或动态范围,可将通( ) 用DSP划分为定点DSP和浮点DSP两类2、数值范围与精度是一对矛盾,一个变量要想能够表示比较小的数值范围,必须以牺牲精度为代价;而想提高精度,则数的表示范围就相应地增大 ( )3、C55xDSP的存储空间包括:统一的数据、程序和I/O空间( )4、当CPU从程序空间读取程序代码时,使用23位地址,当访问数据空间时,使用24位的地址 ( )5、C55x DSP采用字寻址来读/写数据空间的8位、16位或32位数据( )6、当CPU存取长字时,存取地址是指32位数据的低16位(LSW)的地址,而高16位(MSW)的地址取决于LSW的地址( )7、TMS320C55x 的寻址空间为16MB,在访问程序空间时,将23位地址左移一位,并2、常见DSP的运算速度指标有如下几种,请给出其具体含义。
(7分) 将地址总线上的最低有效位(LSB)置0,使得在对数据空间或程序空间寻址时,地址(1)指令周期总线都传送24位地址( )(2) MIPS 8、C55X DSP支持的间接寻址模式只有AR间接寻址和双AR间接寻址( ) 密封线学生须将答案写在此线以下(3) MOPS 9、C55x DSP的C语言开发支持的数据类型包括:char,signed char,int,unsigned int,float(4) MFLOPS 等,其中 char类型的长度是8位( )(5) BOPS 10、用C语言进行C55x DSP开发时,指针分为程序指针和数据指针两种,其区别在(6)MAC时间于程序指针寻址是按字寻址,而数据指针以字节为单位进行寻址( )(7)FFT执行时间11、C55x DSP的C编译器把C/C++代码转换成汇编源代码,如果用户只用汇编语言3、TMS320C55x DSP的内部体系结构包含哪几条总线,分别是多少位,(,分) 编写程序,则将跳过C编译器而直接通过汇编器生成目标文件( )12、ioport类型只能用来声明全局或静态变量,如果在本地变量中使用ioport类型,系别_________________专业_________________班级__________ 则变量必须用指针声明( )13、ioport int * ptr_to_ioport;这里定义了一个指向IO空间的数据空间指针,即该指第1页共4 页第2页共4 页针在数据空间定义,但指向IO空间( ) 14、int * ioport ioport_pointer;这里定义了一个指向数据空间的IOPORT类型的指针,即该指针在数据空间定义,但指向IO空间( ) 15、通用目标文件格式中的段可以分成两大类——初始化段和未初始化段,其中.bss 段属于初始化段( )得分评卷人三、填空题,每空2分,共20分 2、设VC5509 DSP 定时器输入时钟100MHz,如果要求定时器输出中断信号或同步事件信号的频率为1000次每秒,假设将TDDR设为9,则PRD应为多少,写出相关公式 (3分)1、指令 ADD *AR3+, T0, T1 ;设执行前 (AR3)=0302H (T0)=3300H (T1)=0 CARRY=0 数据存储器(0302H)=EF00H,求该指令执行后(AR3)=_________ (T0)= _________ (T1)= _________ CARRY=_________ (0302H)=_______2、已知AC1=0200FC00H,AR3=0200H,(200H)=3400H.MOV *AR3+<<#16,AC1 学号_________________姓名________________ 本专执行上面指令后,(AC1)=_________ (AR3)=_________3、根据任务调度的方式不同,C55X处理器程序可以分为两大类: 3、C55x DSP复位期间或复位之后输出的时钟频率如何,(2分)一类是______________________________________________________另一类是______________________________________________________4、Texas instrument 公司的DSP集成开发环境_________是一个在Windows 操作系统下,为开发TMS320系列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原理及应用》课程考试试题(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原理及应用答案(精)
广东白云学院2013—2014学年第二学期期末考试《DSP原理及应用》(A卷)参考答案及评分标准适用专业及方向:电子信息工程、通信工程层次:本科年级: 11 级限时: 120 分钟考试形式:闭卷考场要求:笔试分) 1、DSP定点数值为0x6000,若它是Q15(或S0.15)定标的有符号小数,它的数值是( 0.75 );若是Q0(或S15.0)格式有符号整数,则它的数值是( 24576 )。
2、'C54x芯片分成( 3 )个相互独立的可选择的存储空间,其中程序存储器空间在不扩展的情况下可寻址( 64K )字。
3、与单片机相比,DSP采用了改进型(哈佛)结构和流水线/或并行技术,多了硬件乘加器,是(运算密集)型处理器,运算速度和(精度)高。
4、’DSP在CPL=0时,操作数@y的实际地址是将( DP )寄存器的内容作为地址的高( 9 )位,再加上y提供的低( 7 )位偏移地址。
5、COFF文件的基本单元是(段)。
它是就是最终在存储器映象中占据连续空间的一个数据或代码块。
6、AR1=1001H时,执行DST A,*AR1指令后,AH内容存入地址(1001H)的单元,AL存入地址(1000H)的单元。
7、指令ADD #4567H, 8, A,B执行前A=00001234H,B=00001100H,执行后A和B的值分别为( 00001234H )、( 00457934H )。
第 1 页共 12 页8、 'C54x芯片的中断系统可分为硬件中断和(软件中断),还可以分为可屏蔽中断和(非屏蔽中断)。
9、'C54x芯片的硬件复位地址为( FF80H ),INT0的中断序号为16,IPTR=1FFH时其中断向量地址为( FFC0H )。
10. 在’C54x DSP寻址和指令系统中,操作数Xmem和Ymem表示(数据存储器双寻址数据),Lmem表示(长字寻址的32位数据存储器数据)。
《DSP原理及应用》试卷习题答案.doc
通信系《 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原理及应用试题及答案
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在图像处理中,常用于实现_____和_____等操作。
B卷
武汉理工大学教务处试题标准答案及评分标准用纸课程名称DSP原理及应用( A 卷)一、简答题(5×8=40)1.什么是哈佛结构和冯·诺依曼结构?各有什么特点?答:冯·诺依曼结构采用单存贮结构,即程序指令和数据公用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线进行的。
当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。
(2分)哈佛结构采用双存贮空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令、指令执行操作、数据吞吐并行完成,大大提高了数据处理能力和指令执行速度,非常适合于实时的数字信号处理。
(3分)2.数字信号处理的实现方法一般有哪几种?答:数字信号处理的实现方法有:(1)在通用的微机上用软件实现。
(2)利用特殊用途的DSP芯片来实现。
(3)利用专门用于信号处理的通用DSP芯片来实现。
(4)用FPGA/CPLD用户可编程器件来实现。
(5)在通用的微机上加上专用的加速处理机来实现。
(6)用基于通用DSP核的ASIC芯片实现。
(每个一分)3.什么是定点DSP芯片和浮点DSP芯片?并分别举例说明它们的型号?答:在浮点的DSP中,数据可以表示成整数,也可以表示成浮点数,浮点数在运算中,表示数的范围由于其指数可自动调节,因此可以避免数的规格化和溢出问题。
(2分)代表有TMS320C54x。
(1分)在浮点的DSP中,数据用定点表示方法,分别有整数表示和小数表示方法。
(1分)代表有TMS320C6000。
(1分)4.解释TMS320C54x芯片内DRAM和SRAM的区别。
答:双寻址DAM (DRAM)在一个指令周期内,可对其进行两次存取操作,一次读出和一次写入。
(3分)单寻址DAM (SDRAM)在一个指令周期内只能进行一次存取操作。
西工大2020年4月《DSP原理及应用》作业机考参考答案
西工大2020年4月《DSP原理及应用》作业机考参考答案试卷总分:100 得分:92要答案:wangjiaofudao一、单选题(共30 道试题,共60 分)1.满足什么原理的系统是线性系统?A.叠加性原理B.可加性原理C.齐次性原理正确答案:A2.在IIR滤波器设计中,具有最好通带平坦性的模拟滤波器是:A.巴特沃斯滤波器B.切比雪夫滤波器C.椭圆滤波器正确答案:A3.已知LSI系统的差分方程为:,其收敛域为:A.<imgsrc="https:///fileroot/question/5bb49668-9121-4143-9a6c-6d2ba4224c7b/e3cc 70b9-0e88-42ea-8a09-9a28f50d3e9e.jpg"><br/>B.<imgsrc="https:///fileroot/question/5bb49668-9121-4143-9a6c-6d2ba4224c7b/8f62 9f53-13ab-43c7-ae6a-8337ea14b679.jpg"><br/>C.<imgsrc="https:///fileroot/question/5bb49668-9121-4143-9a6c-6d2ba4224c7b/ef62 1a37-3b57-4ff9-b636-a20652188c9d.jpg"><br/>正确答案:A4.时域的连续必然导致频域的。
A.周期化B.非周期化C.离散化正确答案:B5.在对连续信号进行频谱分析时,若采样率为,频谱分析范围是:A.<imgsrc="https:///fileroot/question/92e153da-fe08-437e-b702-2b9f19232215/20fa9 88a-09b6-40f2-a0c6-bb6c02e8e404.jpg"><br/>B.<imgsrc="https:///fileroot/question/92e153da-fe08-437e-b702-2b9f19232215/f9fd8 475-2101-4b50-aefe-fe5657985a41.jpg"><br/>C.<imgsrc="https:///fileroot/question/92e153da-fe08-437e-b702-2b9f19232215/595a d769-2404-4bbf-aa67-c927af8db0ea.jpg"><br/>正确答案:6.一个因果LSI离散系统,其输入为、输出为,系统的差分方程如下:,则系统的系统函数为:A.<imgsrc="https:///fileroot/question/4010312a-81f3-4e6c-abdd-f3c34683c389/61531 7e2-90ab-4629-9a56-721da25a76cc.jpg"><br/>B.<imgsrc="https:///fileroot/question/4010312a-81f3-4e6c-abdd-f3c34683c389/9f0f24 62-8c47-4c5b-b2a9-9df8297d4dfb.jpg"><br/>C.<imgsrc="https:///fileroot/question/4010312a-81f3-4e6c-abdd-f3c34683c389/9cc9a 99b-70e7-4603-8d31-6c99792f6ce6.jpg"><br/>正确答案:7.一个因果LSI离散系统,其输入为、输出为,系统的差分方程如下:,则系统是:A.不稳定B.稳定C.临界稳定正确答案:8.FIR数字滤波器具有线性相位的条件是:A.<imgsrc="https:///fileroot/question/3b2d3ed3-5afc-4143-9dca-92354ca86d58/fc7bb d6a-db32-4743-a6a1-4c72c54de8ee.jpg"><br/>B.<imgsrc="https:///fileroot/question/3b2d3ed3-5afc-4143-9dca-92354ca86d58/8cbe0 ed4-9d10-4eb8-b789-13503b1cb451.jpg"><br/>C.<imgsrc="https:///fileroot/question/3b2d3ed3-5afc-4143-9dca-92354ca86d58/57f61 44b-35ed-4f30-9bc6-87042e6d33a9.jpg"><br/>正确答案:9.FIR数字滤波器具有第一类线性相位的条件是:A.<imgsrc="https:///fileroot/question/cb66039e-fd31-4ada-aef6-acdcc6525d38/e31ce e2a-21bd-43e0-88aa-254d737d3caa.jpg"><br/>B.<imgsrc="https:///fileroot/question/cb66039e-fd31-4ada-aef6-acdcc6525d38/398cd b06-065a-4df1-b143-16f60d5c6cf1.jpg"><br/>C.<imgsrc="https:///fileroot/question/cb66039e-fd31-4ada-aef6-acdcc6525d38/265d5 95d-8741-4f30-a3e1-6e36a48d2d91.jpg"><br/>正确答案:10.两个有限长的复序列和,其长度分别为M 和N,设两序列的线性卷积为,序列的有效长度是:A.N+MB.N+M-1C.N+M+1正确答案:11.序列的N点DFT是的Z变换在的采样。
DSP原理及应用考试卷答案
电子科技大学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: 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原理及应用 04级A卷试卷与答案
武汉理工大学教务处试题标准答案及评分标准用纸课程名称DSP原理及应用( A 卷)一、填空(15分,各5分)1.具有以下特点:程序空间和数据空间分开,各自有自己的地址总线和数据总线,能够同时取指令(来自程序存储器)和取操作数(来自数据存储器),具有多条总线,即一条程序总线和多条数据总线,并且程序空间和数据空间可以互相传送数据等。
2.小数点位置固定的数据为定点数,以定点数据格式工作的DSP芯片3.由指令(INTR、TRAP或RESET)要求的中断二、简答(40分,各5分)1.TMS320C54x DSP提供以下7种基本数据寻址方式。
立即数寻址:操作数在指令中,运行较慢,需要较多的存储空间,用于对寄存器的初始化。
绝对地址寻址:可以寻址任一数据存储器中的操作数,运行较慢,需要较多的存储空间,用于对寻址速度要求不高的场合。
累加器寻址: 把累加器内容作为地址指向程序存储单元,用于在程序存储器和数据存储之间传送数据。
直接寻址:指令中包含数据存储器的低7位和DP或SP结合形成16位数据存储器地址,寻址速度快,用于对寻址速度要求高的场合。
间接寻址:利用辅助寄存器内容作为地址指针访问存储器,可寻址64千字×16位字数据存储空间中任一单元,用于按固定步长寻址的场合。
存储器映射寄存器寻址:用于中断或子程序调用时,将数据保存或从堆栈弹出。
存储器映像寄存器寻址:是基地址为零的直接寻址,寻址速度快,用于直接用NMR快速访问数据存储器的0页。
2.TMS320C54x定时器有3个存储器映象寄存器:TIM、PRD和TCR,TIM是定时器寄存器,每计数一次自动减1, PRD是定时器周期寄存器,当TIM减为0后,CPU自动将PRD的值装入TIM,TCR是定时器控制寄存器,包含定时器的控制和状态位,其内部原理图为:定时周期=CLKOUT×(TDDR+1)×(PRD+1)。
3.通用I/O引脚:XF(输出)和BIO(输入),时钟发生器,定时器,主机接口,软件可编程等待状态发生器,可编程分区开关,串行口。
DSP原理与应用试卷A及答案
《DSP 原理与应用A 卷》试卷第1页(共2页)班级业余本/业余专/脱产本/脱产专专业姓名学号成绩密封线一、填空题(每空1分,总共20分)1、常用的设备和CPU 之间数据传送控制方式有4种,它们是,,,。
2、定时器主要由3个寄存器所组成,包括、、。
3、TI 公司DSP 处理器的软件开发环境是__________________。
4、在C54X 系列中,按流水线工作方式,分支转移指令的分为哪两种类型:_______、_______。
5、TMS320VC5402型DSP 的CPU 采用寄存器作为专用硬件实现移位功能。
6、汇编语句“STL A ,@y ”中“@y ”表示寻址方式。
7、DSP 片内寄存器在C 语言中一般采用方式来访问,常常采用的方法是将DSP 寄存器地址的列表定义在。
8、TMS320VC5402型DSP 处理器的内核供电电压_______伏。
9、DSP 技术是利用专用或通用数字信号处理芯片,通过__运算的方法对信号进行处理。
10、C54x 的程序中,“.text ”段是_________段,主要包含_______________。
11、TMS320C54X 具有两个通用I/O 口,________用于输入外设的状态;________用于输出外设的控制信号。
二、选择题(每题2分,总共20分)1、下面对一些常用的伪指令说法正确的是:()A、.def 所定义的符号,是在当前模块中使用,在别的模块中定义的符号;B、.ref 所定义的符号,是当前模块中定义,并可在别的模块中使用的符号;C、.sect 命令定义的段是未初始化的段;D、.usect 命令定义的段是未初始化的段。
2、要使DSP 能够响应某个可屏蔽中断,下面的说法正确的是()A、需要把状态寄存器ST1的INTM 位置1,且中断屏蔽寄存器IMR 相应位置0B、需要把状态寄存器ST1的INTM 位置1,且中断屏蔽寄存器IMR 相应位置1C、需要把状态寄存器ST1的INTM 位置0,且中断屏蔽寄存器IMR 相应位置0D、需要把状态寄存器ST1的INTM 位置0,且中断屏蔽寄存器IMR 相应位置13、对于TMS320C54x 系列DSP 芯片,下列说法正确的是()A、8位DSPB、32位DSPC、定点型DSPD、浮点型DSP 4、执行指令PSHM AR5之前SP=03FEH ,则指令执行后SP=()A 、03FDHB 、03FFHC 、03FCHD 、0400H 5、TMS320C54X DSP 中有()个辅助寄存器。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
DSP原理及应用试卷A贵州大学2012-2013学年第一学期考试试卷 ADSP原理及应用试卷(2011电子信息科学与技术)注意事项:1. 请考生按要求在试卷装订线内填写姓名、学号和年级专业。
2. 请仔细阅读各种题目的回答要求,在规定的位置填写答案。
3. 不要在试卷上乱写乱画,不要在装订线内填写无关的内容。
4. 满分100分,考试时间为120分钟。
题号一二三四五六七总分统分人得分得分一、选择题(本大题共 20分,每小题 2 分)下列各题的评分人选项中,只有一项是正确的,请将正确选项的编号填在括号内。
错填、不填均无分。
1. C54x系列DSP芯片由于其内部CPU采用了( B ),因此具有比传统处理器更快的指令执行速度。
(A) 冯.诺依曼结构和流水线操作 (B) 哈佛结构、流水线技术和多总线结构(C) 并行操作和多总线结构 (D) 高时钟频率2( OVM是状态寄存器ST1中的溢出方式控制位,当OVM=1时,则对ALU的运行结果进行调整,若数据发生正向溢出时,则ALU将采用下列( C )方式进行处理。
(A)将32位最小负数FF80000000装入累加器(B) 由低32位向高8位进位(C)将32位最大正数007FFFFFFF装入累加器(D) 保持不变3. 当C54X执行一个双数据读操作指令时,将会使用到下列的哪一组总线( D )。
(A)PB、CB、PAB、CAB (B)DB、EB、DAB、EAB第 1 页共 7 页(C)CB、EB、CAB、EAB (D)CB、DB、CAB、DAB 4( 40位累加器A中的定点数为FF FFFF FFCBH,T=0000H,执行EXP A指令后,则T寄存器的值变为( A )。
(A) 0019H (B) FFFFH(C) 0025H (D) 保持不变5(在C54X系列的DSP汇编语言程序中,定义一个小数如0.907,应当写成:( D )(A) 0(907 (B) 32768*0.907(C) 907/1000 (D) 32768*907/10006( 程序空间的配置可通过PMST的MP/MC和OVLY控制位来设置,对C5402如要将其0000H~3FFFH空间定义为内部DARAM,可按如下哪一种方式配置( A )。
(A) OVLY=1 (B) MP/MC=1 (C) OVLY=0 (D) MP/MC=0 7( 直接寻址指令中的低7位是一个数据页的偏移地址dmad,而所在的数据页由数据页指针DP或SP的值决定。
如果用DP方式产生直接地址,并取DP=2和dmad=10H,则该直接地址为:( A )(A) 0110H (B) 0210H (C) 0012H (D) 0201H8( 有一条DSP汇编指令,其语法格式为:MAC Smen ,src ,该指令所完成的操作对应的表达式为:( D )(A) src=src+Smen*src (B) src=src+T*src(C) src=T+src*Smen (D) src=src+T*Smen9( 当某个可屏蔽中断被DSP响应后,中断系统将自动完成( D )操作。
(A)清除IMR中的相应位,INTM置1(B) 清除IFR中的相应位,INTM置0(C) 清除IMR中的相应位,INTM置0第 2 页共 7 页(D) 清除IFR中的相应位,INTM置110( C54X系列芯片中,在同一个周期内,CPU可以同时进行读和写操作的存储器是:( C )(A) SARAM (B) 片内ROM (C) DARAM (D) 存储器映射寄存器MMR得分二、简答题(每小题6分,共12分)评分人1( 循环循址是实现循环缓冲区的关键,简要说明循环缓冲区中循环循址算法的基本工作原理。
循环缓冲区的有效基地址(EFB)就是用户选定的辅助寄存器(ARx)的低N位置0后所刚的值。
循环缓冲区的尾基地址(EOB)是通过用BK的低N位代替ARx的低N 位得到。
循环缓冲区的index就是ARx的低N位,步长(step)就是加到辅助寄存器或从辅助寄存器中减去的3分) 值。
(循环寻址算法为:0?index+step<BK;index=index+stepElse讧index+step?BK; (3分)Index=index+step—BKElse index+step<0;Index=index+step+BK上述循环寻址算法,实际上是以BK寄存器中的值为模的取模运算。
2( 试分析小数乘法产生冗余符号位的原因,并说明如何解决冗余符号位问题。
出错原因:两带符号数相乘,其结果带有2个符号位。
S x x x (Q3格式)× S y y y (Q3格式)S S z z z z z z (Q6格式) (3分)解决办法:运算结果左移一位,消去多余符号位。
可通过对FRCT位置1,乘法器自动将乘积结果左移一位。
得分三、分析题(每小题6分,共12分)阅读下列程序,写出评分人第 3 页共 7 页程序的总体功能和运行结果。
假定x1、x2、x3、x4、y、a、x、y等变量单元已按顺序定义。
1、STACK .usect “STACK”,10H2、STACK .usect “STACK”,10HTable: .word 3,5,4,5 .data.text table: .word a1,a2,a3,a4start: STM #0,SWWSR .word x1,x2,x3,x4STM #STACK+10H,SP .textSTM #x1,AR1 start: STM #0,SWWSRRPT #3 STM #STACK+10H,SPMVPD table,*AR1+ STM #a,AR1CALL MODE RPT #7End: B end MVPD table,*AR1+MODE: LD @x1,T CALL MODEMPY @x3,B End: B endLD @x2,T MODE: STM #a,AR1MAC @x4,B STM #x,AR2STL B,@y STM #2,AR3STH B,@y+1 LD *AR1+,TRET MPY *AR2+,A.end loop: LD *AR1+,TMPY *AR2+,BMAX ABANZ loop,*AR3-STL A,@yRET.end1、y=x1*x3+x2*x42、求ai*xi(i=1,2,3,4)中的最大值四、应用题(本大题共14分)假设目标存储器的配置为,程得分分人序空间:EPROM E000H,FFFFH(片外),数据空间:SPRAM 0060H,007FH(片内),DARAM 0080H,017FH(片内),试编写连接器命令文件,将example.obj和vectors.obj中的.text、.data、.bss、STACK、.vectors段映射到对应的存储器空间。
ectors.objexample.obj-o example.out (4分)第 4 页共 7 页-m example.map-e startMEMORY{PAGE0:EPROM: org=0E000h, len=100hVECS: org=0FF80h, len=04hPAGE1:SPRAM: org=0060h, len=20hDARAM: org=0080h, len=100h} (5分) SECTIONS{.text :>EPROM PAGE0.data :>EPROM PAGE0.bss :>SPROM PAGE1STACK:>DARAM PAGE1.vectors :>VECS PAGE0} (5分)五、编程题(本大题共14分)试编写|被除数|?|除数|,得分且商为整数的除法运算程序,完成12384?512的运算。
程序评分人内容包括符号的处理。
.bss num, 1.bss den, 1.bss quot, 1.datatable: .word 12384.word 512 (4分).textstart: STM #num, AR1RPT #1MVPD table , *AR1+LD @den, 16, AMPYA @num (5分)ABS ASTH A, @denLD @num, AABS ARPT #15第 5 页共 7 页SUBC @den, A (5分)XC 1, BLTNEG ASTL A, @quotEnd: B end六、设计题(本大题共14分)有一个阶数为N=8的FIR滤得分波器,其单位冲击响应序列h(n)如下:h(0)=0.1, h(1)=0.2, 评分人h(2)=0.3, h(3)=0.4, h(4)=0.4, h(5)=0.3, h(6)=0.2, h(7)=0.1 ,试根据上述滤波器系数,编写一个DSP程序实现该滤波器。
要求用循环缓冲区法实现。
f=[ 0.35, 0.4];b=fir1(29,f);.mmregs.def start.bss y,1 (3分) xn .usect “xn”,1a”,1 a .usect “PA0 .set 0PA1 .set 1.datatable: .word a0,a1,…,a29 (3分).textstart: SSBX FRCTSTM # b0, AR1RPT #29MVPD table, *ARI+STM # xn+29, AR2STM # a+29, AR3STM #30, BKSTM #-1,AR0LD # xn, DP (4分)PORTR PA1, @xn FIR2: RPTZ A, g6MAC *AR2+0%, *AR3+0%, ASTH A, @yPORTW @y, PA0BD FIR2PORTR PA1, *AR2+0% (4分).end第 6 页共 7 页七、综合设计题(本大题共14分)试用定时器和中断方式得分设计一个方波信号发生器,并通过DSP的输出引脚XF输出。
评分人要求方波信号的周期为40s,占空比为50%,方波周期由片上定时器0确定,假定DSP系统时钟频率为4MHz。
请根据设计指标给出设计参数,并写出相关程序。
已知定时器0的各寄存器地址为:TIM0:0024H , PRD0:0025H ,TCR0:0026H,定时控制寄存器TCR的位段分布如下:5,12 11 10 9,6 5 4 3,0 保留 soft free PSC TRB TSS TDDRTI MO . set 0024HPRD0 . set 0025HTCR0, . set 0026HK_ TCR0_ SOFT . set 0B << 11 (3分)K_ TCR0_ FREE .set 0B << 10K_TCR0_PSC .set 1001B <<6K_TCR0_TRB .set lB <<5K_TCR0_TSS .set 0B <<4K_ TCR0_ TDDR .set 1001B << 0K_ TCR0 . set K_ TCR0_ SOFT | K_ TCR0_ FREE |K_ TCR0_ PSC | KK _ TCR0_ TSS | K _ TCR0_ TDDR STM #1599, TIM0STM #1599, PRD0 (3分)STM #K_TCR0, TCR0Time_rev: PSHM TRNPSHM TPSHM ST0PSHM ST1BITF t0_flag, #1 (4分)BC xf_out, NTCSSBX XFxf_ out: RSBX XFST # 1, t0_ flagnext: POPM STIPOPM ST0 (4分)POPM TPOPM TRNRETE第 7 页共 7 页。