DSP原理及应用考试卷答案C54x(共9页).doc

上传人:飞****2 文档编号:16270232 上传时间:2022-05-16 格式:DOC 页数:9 大小:42KB
返回 下载 相关 举报
DSP原理及应用考试卷答案C54x(共9页).doc_第1页
第1页 / 共9页
DSP原理及应用考试卷答案C54x(共9页).doc_第2页
第2页 / 共9页
点击查看更多>>
资源描述

《DSP原理及应用考试卷答案C54x(共9页).doc》由会员分享,可在线阅读,更多相关《DSP原理及应用考试卷答案C54x(共9页).doc(9页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上北华航天工业学院2005 2006 学年第一学期 DSP原理及应用 课程考试卷(A)一、 填空题(共30分,每空1分)1DSP的狭义理解为 数字信号处理器 ,广义理解为 数字信号处理技术 。2在直接寻址中,指令代码包含了数据存储器地址的低 7 位。当ST1中直接寻址编辑方式位CPL =0 时,与DP相结合形成16位数据存储器地址;当ST1中直接寻址编辑方式位CPL =1 时,加上SP基地址形成数据存储器地址。3TMS320C54有两个通用引脚,BIO和XF, BIO 输入引脚可用于监视外部接口器件的状态; XF 输出引脚可以用于与外部接口器件的握手信号。3932保护位

2、3116高阶位150低阶位4累加器又叫做 目的寄存器 ,它的作用是存放从ALU或乘法器/加法器单元 输出的数据。它的存放格式为5桶形移位器的移位数有三中表达方式: 立即数 ; ASM ; T低6位 6DSP可以处理双16位或双精度算术运算,当 C16=0 位双精度运算方式,当 C16=1 为双16位运算方式。7复位电路有三种方式,分别是 上电复位 ; 手动复位 ; 软件复位 。8立即数寻址指令中在数字或符号常数前面加一个 # 号,来表示立即数。9位倒序寻址方式中,AR0中存放的是 FFT点数的一半 。10一般,COFF目标文件中包含三个缺省的段: text 段; data 段和 bss 段。1

3、1汇编源程序中标号可选,若使用标号,则标号必须从 第一列 开始;程序中可以有注释,注释在第一列开始时前面需标上 星号或分号 ,但在其它列开始的注释前面只能标 分号 。12C5402有23条外部程序地址线,其程序空间可扩展到 1M ,内程序区在 第0页 。共 6 页 第 1 页 学期 课程考试卷 13指令执行前有关寄存器及数据存储器单元情况如下图所示,请在下图分别填写指令执行后有关寄存器及数据存储器单元的内容。 ADD *AR3+,14,AA 00 0000 1200A 00 0000 2700 C 1C 1AR3 0101 AR3 01000100h 15000100h 1500数据存储器 二

4、、 简答(共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空间,所有TMS320

5、C54x芯片都包括RAM、SARAM、DARAM。 程序空间:MP/MC=1 4000HFFFFH 片外 MP/MC=0 4000HEFFFH 片外 FF00HFFFFH 片内 OVLY=1 0000H007FH 保留 0080H007FH 片内 OVLY=0 0000H3FFFH 片外 数据空间:DROM=1 F000HFEFFH 只读空间 FF00HFFFH 保留 DROM=0 F000HFEFFH 片外3 当TMS320C54x CPU接收到可屏蔽的硬件中断时,满足哪些条件中断才能被响应?(6分)答:(1)出现多个中断时,此中断的优先级最高(2)INTM=0 允许全局中断 (3)IMR中

6、的响应相应位为1,开放此中断。共 6 页 第 2 页20 20 学年第 学期 课程考试卷 4 循环寻址中,如何确定循环缓冲的起始地址?如果循环缓冲大小为17,其起始地址必须从什么地址开始?BK初始化为多少?(4分)5 TMS320C54x硬件复位地址为多少?如何确定中断向量地址?计算INT0(IPTR=001H)的中断向量地址。(6分)答:复位后,复位向量地址为:0080H 确定地址方式:IPTR+左移2位后的中断向量序列号 10H左移2位后成为40H,IPTR=001H,则中断向量地址为00C0H6 若辅助寄存器AR0的值为0x0005H,AR3的值为0x030FH,请分别给出下列寻址方式修

7、改后的辅助寄存器的值。(6分)*AR3+ ; AR3=0310H*AR3+0 ; AR3=0314H*AR3(15) ; AR3=0324H7 分别解释以下指令的功能。(6分)LD #80h, A; 把立即数80H装入累加器ALD 80h, A; 把80H为地址的数据装如累加器ALD #80h,16, A; 把立即数80H左移16位后装如累加器A共 6 页 第 3 页20 20 学年第 学期 课程考试卷 三、 程序填空(共22分,每空2分)1实现计算z=x+y-w的程序。 title example1.asm mmregsSTACK usect STACK, 10h bss x,1 bss y

8、, bss w,1 bss z,1 def start datatable: word 10,26,23 textstart: STM #0,SWWSR STM #STACK+10h,SP ;初始化堆栈指针SP STM #x,AR1 RPT #2 MVPD table,*AR1+ ;数据从程序存储器传送到数据存储器 CALL SUMBend: B endSUMB: LD x, A ADD y, A SUB w,A ;实现减法运算 STL A, z RET end2实现对数组X5=1,2,3,4,5的初始化,然后将数据存储器中的数组X5复制到数组Y5。最后实现数组X和数组Y中对应元素相乘并累加,

9、即z=1*1+2*2+3*3+4*4+5*5 mmregs bss x, 5 bss y, 5 bss z, def starttable: word 1,2,3,4,5 text start: STM #x, AR1 RPT 4 MVPD table,*AR1+ ;从程序存储器传送到数据存储器数组X5 STM # x, AR2STM # y, AR3共 6 页 第 4 页20 20 学年第 学期 课程考试卷 RPT 4 MVDD *AR1,*AR3 ;从数据存储器数组X5传送到Y5 SSBX FRCT ;准备整数乘法 STM # x, AR2 STM # y, AR3STM # z, AR4

10、RPTZ 4 MAC *AR2+,*AR3+,A STL A,*AR4 End: B end end四、分析程序回答问题(共8分) def _c_int00 mmregsstack: usect stack,10h bss a,4 bss x,4 bss y,1 datatable: 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 sumend: B endsum: STM #a,AR3 STM #x,AR4 RPTZ A,#3 MAC *AR3+

11、,*AR4+,A STL A,y ret end 共 6 页 第 5 页20 20 学年第 学期 课程考试卷 (1) 说明该程序的功能:(4分)答:a1*x1=a2*x2+a3*x3+a4*x4(2) 说明以下各量的理论值(4分)A: 2A a1的地址:81H 内容:1 AR1: 88H AR3: 84H一、单项选择题(每题1.5分,共15分)1TMS320C54X DSP软硬件复位时,中断向量为_。 FF00H FF80H 0080H 0000H 2TMS320C54X DSP主机接口HPI是_位并行口。 32 16 8 2 3. TMS320C54X DSP采用改进的哈佛结构,围绕_组_位

12、总线建立。 8,16 16,8 8,8 16,16 4TMS320C54XDSP多通道缓冲串口(MCBSP)发送和接收通道数最多可达_路。 128 64 32 16 5TMS320C54X DSP的32个中断源分为14级,其中_级别最高。 INTR NMI RS INT06. TMS320C54X DSP共有129条指令,分为_大类。 6 5 4 3 7TMS320C55X DSP的累加器增加至_个 2 4 8 16 8TMS320C54X DSP最多可与_个器件进行时分串行通信。 16 8 4 2 9可编程数字信号处理器简称_。 CPU DSP MCS MCU 10TMS320C54X DS

13、P具有_个_位的累加器 2,40 1,40 2,32 1,32二、填空题(每题2分,共10分)1 TMS320C54X DSP共有_种基本的数据寻址方式。2 DSP实现FIR滤波器延时一个采样周期的方法有两种,一是采用_缓冲区法,二是采用_缓冲区法。3DSP技术 (Digital Signal Process)是利用专用或通用数字信号处理芯片,通过_的方法对信号进行处理。4TMS320C54X可编程定时器的定时周期 =(时钟周期)*(定标器+1)*(_ +1)。5 TMS320C54X具有两个通用I/O口,_用于输入外设的状态;_用于输出外设的控制信号。三、判断题(正确的打“”,错误的打“”,

14、并在原题上改正,每题3分,其中判断占1分,改正占2分,共15分)1 TMS320C54X DSP缓冲串行接口是在同步串口基础上,增加了一个自动缓冲单元,主要提供灵活的数据串长度,并降低服务中断开销。 ( )2循环缓冲区是一个滑动窗,包含最近的数据,若有新的数据到来,它将覆盖旧的数据( )3浮点DSP与定点DSP相比,价格便宜、功耗较小、运算精度稍低。 ( )4TMS320C54X DSP的40位ALU和累加器,仅支持16位算术运算。 ( )5C5000系列DSP低功耗、大运算量,主要用于便携式信息处理终端产品。( )四、简答题(每题4分,共20分)1DSP实现FIR滤波器的基本运算有哪些? 2

15、如何用TMS320C54X测量外部输入信号的周期? 3TMS320C54X DSP片内可编程定时器有哪些主要特征?4 TI公司DSP集成开发环境(CCS)有哪几种工作模式?各自特点是什么?5 TMS320C54X DSP有哪几种串行接口?五、编程题(每题10分,共20分)按下述要求分别编写出TMS320C54X DSP汇编源程序。1试编写一段程序,将程序存储器中的5个数据(6,7,8,9,10)首先传送到BUF1开始的5个数据存储器单元,然后将BUF1开始的5个单元内容分别加5后,传送到BUF2开始的单元中。要求: 源程序含必要的伪指令; 加入适当的指令注释。2试编一程序,计算y = ,并找出

16、5项乘积 (i=1,2,3,4,5)中的最大值,放入MIN单元中。 假定:b1, b2, b5分别为6,7,8,9,10 x1, x2, x5分别为1,2,3,4,5 要求: 源程序含必要的伪指令; 加入适当的指令注释。六、应用题(12分)用TMS320C5402作为方波发生器实例如下,试分析该程序有哪几部分组成?各部分完成的主要功能?画出程序流程图。;源程序清单;-TIM0 .set 0024HPRD0 .set 0025HTCR0 .set 0026H;-t0_flag .usect“vars”, 1 ST #1, t0_flagSTM #79, TIM0STM #79, PRD0 STM

17、 #0269H, TCR0;- STM #0008H, IFR STM #0008H, IMR RSBX INTM;- LOOP: B LOOP;-timer0_rev: PSHM TRN PSHM T PSHM ST0 PSHM ST1 BITF t0_flag, #1 BC xf_out,NTC SSBX XF ST #0, t0_flag B nextxf_out: RSBX XF ST #1, t0_flagnext: POPM ST1 POPM ST0 POPM T POPM TRN RETE;-七、实验题(8分) 以y = 0.5*X1 + 0.1*X2 0.4X3为例,叙述在CCS2.0集成开发环境下,调试程序的基本步骤专心-专注-专业

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁