版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、北华航天工业学院20052006 学年第一学期DSP原理及应用 课程考试卷A一、 填空题共30分,每空1分1DSP的狭义理解为 数字信号处理器 ,广义理解为 数字信号处理技术。2在直接寻址中,指令代码包含了数据存储器地址的低 7 位。当ST1中直接寻址编辑方式位CPL =0 时,及DP相结合形成16位数据存储器地址;当ST1中直接寻址编辑方式位CPL =1 时,加上SP基地址形成数据存储器地址。3TMS320C54有两个通用引脚,BIO和XF, BIO 输入引脚可用于监视外部接口器件的状态; XF 输出引脚可以用于及外部接口器件的握手信号。3932保护位3116高阶位150低阶位4累加器又叫做
2、 目的存放器 ,它的作用是存放从ALU或乘法器/加法器单元 输出的数据。它的存放格式为5桶形移位器的移位数有三中表达方式: 立即数 ; ASM ; T低6位 6DSP可以处理双16位或双精度算术运算,当 C16=0 位双精度运算方式,当 C16=1 为双16位运算方式。7复位电路有三种方式,分别是 上电复位 ; 手动复位 ; 软件复位 。8立即数寻址指令中在数字或符号常数前面加一个 # 号,来表示立即数。9位倒序寻址方式中,AR0中存放的是 FFT点数的一半 。10一般,COFF目标文件中包含三个缺省的段: text 段; data 段和 bss 段。11汇编源程序中标号可选,假设使用标号,那
3、么标号必须从 第一列 开场;程序中可以有注释,注释在第一列开场时前面需标上 星号或分号 ,但在其它列开场的注释前面只能标 分号 。12C5402有23条外部程序地址线,其程序空间可扩展到 1M ,内程序区在 第0页 。共 6 页 第 1 页 学期 课程考试卷13指令执行前有关存放器及数据存储器单元情况如以下图所示,请在以下图分别填写指令执行后有关存放器及数据存储器单元的内容。 ADD *AR3+,14,AA 00 0000 1200A 00 0000 2700 C 1C 1AR3 0101AR3 01000100h 15000100h 1500数据存储器二、 简答共40分1 TMS320C54
4、x有多少条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。 程序空间:
5、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出现多个中断时,此中断的优先级最高2INTM=0 允许全局中断 3IMR中的响应相应位为1,开放此中断。共 6 页 第 2 页20 20 学年第 学期
6、课程考试卷4 循环寻址中,如何确定循环缓冲的起始地址?如果循环缓冲大小为17,其起始地址必须从什么地址开场?BK初始化为多少?4分5 TMS320C54x硬件复位地址为多少?如何确定中断向量地址?计算INT0IPTR=001H的中断向量地址。6分答:复位后,复位向量地址为:0080H 确定地址方式:IPTR+左移2位后的中断向量序列号 10H左移2位后成为40H,IPTR=001H,那么中断向量地址为00C0H6 假设辅助存放器AR0的值为0x0005H,AR3的值为0x030FH,请分别给出以下寻址方式修改后的辅助存放器的值。6分*AR3+ ; AR3=0310H*AR3+0 ; AR3=0
7、314H*AR315 ; 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, 10hbss x,1 bss y, bss w,1bss z,1def startdatatable:word 10,26,23textst
8、art: STM #0,SWWSRSTM #STACK+10h,SP ;初始化堆栈指针SP STM #x,AR1RPT #2 MVPD table,*AR1+ ;数据从程序存储器传送到数据存储器 CALL SUMBend: B endSUMB: LD x,A ADD y,ASUB w,A ;实现减法运算STL A,z RET end2实现对数组X5=1,2,3,4,5的初始化,然后将数据存储器中的数组X5复制到数组Y5。最后实现数组X和数组Y中对应元素相乘并累加,即z=1*1+2*2+3*3+4*4+5*5 mmregs bss x, 5 bss y, 5 bss z, def startta
9、ble: 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, AR4RPTZ 4 MAC *AR2+,*AR3+,ASTL A,*AR4 End: B end end四、分析程序答复以下问题共8分def
10、 _c_int00mmregsstack: usect stack,10hbss a,4bss x,4bss y,1datatable: word 1,2,4,3word 8,6,4,2text_c_int00:STM#stack+10h,spSTM #a,AR1RPT #7MVPD table,*AR1+CALL sumend: B endsum:STM #a,AR3STM #x,AR4RPTZ A,#3MAC *AR3+,*AR4+,ASTL A,yretend 共 6 页 第 5 页20 20 学年第 学期 课程考试卷(1) 说明该程序的功能:4分答:a1*x1=a2*x2+a3*x3+
11、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采用改良的哈佛构造,围绕_组_位总线建立。 8,16 16,8 8,8 16,16 4TMS320C54XDSP多通道缓冲串口MCBSP发送和接收通道数最多可达_路。 128 64 32 16 5TMS320C54X DSP
12、的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 DSP具有_个_位的累加器 2,40 1,40 2,32 1,32二、填空题每题2分,共10分1 TMS320C54X DSP共有_种根本的数据寻址方式。2 DSP实现FIR滤波器延时一个采样周期的方
13、法有两种,一是采用_缓冲区法,二是采用_缓冲区法。3DSP技术 (Digital Signal Process)是利用专用或通用数字信号处理芯片,通过_的方法对信号进展处理。4TMS320C54X可编程定时器的定时周期 =时钟周期*定标器+1*_ +1。5 TMS320C54X具有两个通用I/O口,_用于输入外设的状态;_用于输出外设的控制信号。三、判断题正确的打“,错误的打“,并在原题上改正,每题3分,其中判断占1分,改正占2分,共15分1 TMS320C54X DSP缓冲串行接口是在同步串口根底上,增加了一个自动缓冲单元,主要提供灵活的数据串长度,并降低效劳中断开销。 2循环缓冲区是一个滑
14、动窗,包含最近的数据,假设有新的数据到来,它将覆盖旧的数据 3浮点DSP及定点DSP相比,价格廉价、功耗较小、运算精度稍低。 4TMS320C54X DSP的40位ALU和累加器,仅支持16位算术运算。 5C5000系列DSP低功耗、大运算量,主要用于便携式信息处理终端产品。 四、简答题每题4分,共20分1DSP实现FIR滤波器的根本运算有哪些? 2如何用TMS320C54X测量外部输入信号的周期? 3TMS320C54X DSP片内可编程定时器有哪些主要特征?4 TI公司DSP集成开发环境CCS有哪几种工作模式?各自特点是什么?5 TMS320C54X DSP有哪几种串行接口?五、编程题每题
15、10分,共20分按下述要求分别编写出TMS320C54X DSP汇编源程序。1试编写一段程序,将程序存储器中的5个数据6,7,8,9,10首先传送到BUF1开场的5个数据存储器单元,然后将BUF1开场的5个单元内容分别加5后,传送到BUF2开场的单元中。要求: 源程序含必要的伪指令; 参加适当的指令注释。2试编一程序,计算y = ,并找出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 #0269H, TCR0;- STM #0008H, IFR STM #0008H, IMR RSBX INTM;- LOOP: B LOOP;-ti
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 44579-2024热塑性塑料分集水器
- 借款合同诉讼时效及其影响因素
- 无底薪劳动合同样本
- 货物销售合同格式
- 二手车交易协议书模板示例
- 财务咨询协议书
- 2024年肉类供货合同范本
- 个人信贷代理协议
- 2024年项目合作协议书撰写大全
- 承揽合同-网页制作协议
- 赠汪伦PPT课件
- 四年级语文阅读能力评价方案
- 工期日历天计算器(excel版本)
- 企业文化价值观体系员工培训手册
- 设施农业生产技术第章设施农业概述PPT课件
- 塑料肥皂盒模具设计说明
- 施工现场环境因素清单(全)
- 县纪委监委2021年度保密工作情况总结报告
- 脑卒中的康复现状与进展
- 氢氧化钠标准溶液的配制和标定.
- 《Monsters怪兽》中英对照歌词
评论
0/150
提交评论