版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、文档可能无法思考全面,请浏览后下载! 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执行一个
2、双数据读操作指令时,将会使用到下列的哪一组总线( D )。(A)PB、CB、PAB、CAB (B)DB、EB、DAB、EAB(C)CB、EB、CAB、EAB (D)CB、DB、CAB、DAB4 40位累加器A中的定点数为FF FFFF FFCBH,T=0000H,执行EXP A指令后,则T寄存器的值变为( A )。(A) 0019H (B) FFFFH(C) 0025H (D) 保持不变5在C54X系列的DSP汇编语言程序中,定义一个小数如0.907,应当写成:( B )(A) 0907 (B) 32768*0.907 (C) 907/1000 (D) 32768*907/10006 程序空间
3、的配置可通过PMST的MP/MC和OVLY控制位来设置,对C5402如要将其0000H3FFFH空间定义为内部DARAM,可按如下哪一种方式配置( A )。(A) OVLY=1 (B) MP/MC=1 (C) OVLY=0 (D) MP/MC=07 直接寻址指令中的低7位是一个数据页的偏移地址dmad,而所在的数据页由数据页指针DP或SP的值决定。如果用DP方式产生直接地址,并取DP=2和dmad=10H,则该直接地址为:( A )(A) 0110H (B) 0210H (C) 0012H (D) 0201H8 有一条DSP汇编指令,其语法格式为:MAC Smen ,src ,该指令所完成的操
4、作对应的表达式为:( D )(A) src=src+Smen*src (B) src=src+T*src(C) src=T+src*Smen (D) src=src+T*Smen6 / 69 当某个可屏蔽中断被DSP响应后,中断系统将自动完成( D )操作。(A) 清除IMR中的相应位,INTM置1 (B) 清除IFR中的相应位,INTM置0(C) 清除IMR中的相应位,INTM置0 (D) 清除IFR中的相应位,INTM置110 C54X系列芯片中,在同一个周期内,CPU可以同时进行读和写操作的存储器是:( B )(A) SARAM (B) 片内ROM (C) DARAM (D) 存储器映射
5、寄存器MMR二、简答题(每小题6分,共12分)1.循环循址是实现循环缓冲区的关键,简要说明循环缓冲区中循环循址算法的基本工作原理。循环缓冲区的有效基地址(EFB)就是用户选定的辅助寄存器(ARx)的低N位置0后所刚的值。循环缓冲区的尾基地址(EOB)是通过用BK的低N位代替ARx的低N位得到。循环缓冲区的index就是ARx的低N位,步长(step)就是加到辅助寄存器或从辅助寄存器中减去的值。 (3分)循环寻址算法为:0index+step<BK; index=index+stepElse讧index+stepBK; (3分) Index=index+stepBKElse index+s
6、tep<0; Index=index+step+BK2.试分析小数乘法产生冗余符号位的原因,并说明如何解决冗余符号位问题。出错原因:两带符号数相乘,其结果带有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分)阅读下列程序,写出程序的总体功能和运行结果。假定x1、x2、x3、x4、y、a、x、y等变量单元已按顺序定义。1、STACK .usect “STACK”,10H
7、 2、 STACK .usect “STACK”,10HTable: .word 3,5,4,5 .data .text table: .word a1,a2,a3,a4start: STM #0,SWWSR .word x1,x2,x3,x4 STM #STACK+10H,SP .text STM #x1,AR1 start: STM #0,SWWSR RPT #3 STM #STACK+10H,SP MVPD table,*AR1+ STM #a,AR1 CALL MODE RPT #7End: B end MVPD table,*AR1+MODE: LD x1,T CALL MODE M
8、PY x3,B End: B end LD x2,T MODE: STM #a,AR1 MAC x4,B STM #x,AR2 STL B,y STM #2,AR3 STH B,y+1 LD *AR1+,TRET MPY *AR2+,A.end loop: LD *AR1+,T MPY *AR2+,B MAX A BANZ loop,*AR3- STL A,y RET .end1、y=x1*x3+x2*x4 2、求ai*xi(i=1,2,3,4)中的最大值四、应用题(本大题共14分)假设目标存储器的配置为,程序空间:EPROM E000HFFFFH(片外),数据空间:SPRAM 0060H00
9、7FH(片内),DARAM 0080H017FH(片内),试编写连接器命令文件,将example.obj和vectors.obj中的.text、.data、.bss、STACK、.vectors段映射到对应的存储器空间。ectors.objexample.obj-o example.out (4分)-m example.map-e startMEMORY PAGE0: EPROM: org=0E000h, len=100h VECS: org=0FF80h, len=04h PAGE1: SPRAM: org=0060h, len=20h DARAM: org=0080h, len=100h
10、(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分) .text start: STM #num, AR1RP
11、T #1MVPD table , *AR1+LD den, 16, AMPYA num (5分)ABS ASTH A, denLD num, AABS ARPT #15SUBC den, A (5分)XC 1, BLTNEG ASTL A, quot End: 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程序实现该滤波器。要求用循环缓冲区法
12、实现。 f= 0.35, 0.4;b=fir1(29,f);.mmregs.def start.bss y,1 (3分)xn .usect “xn”,1a .usect “a”,1PA0 .set 0PA1 .set 1 .data table: .word a0,a1,a29 (3分).textstart: SSBX FRCTSTM # b0, AR1RPT #29MVPD table, *ARI+STM # xn+29, AR2STM # a+29, AR3STM #30, BK STM #-1,AR0LD # xn, DP (4分)PORTR PA1, xnFIR2: RPTZ A, g
13、6MAC *AR2+0%, *AR3+0%, ASTH A, yPORTW y, PA0BD FIR2PORTR PA1, *AR2+0% (4分).end七、综合设计题(本大题共14分)试用定时器和中断方式设计一个方波信号发生器,并通过DSP的输出引脚XF输出。要求方波信号的周期为40s,占空比为50%,方波周期由片上定时器0确定,假定DSP系统时钟频率为4MHz。请根据设计指标给出设计参数,并写出相关程序。已知定时器0的各寄存器地址为:TIM0:0024H , PRD0:0025H , TCR0:0026H,定时控制寄存器TCR的位段分布如下: 512 11 10 96 5 4 30保留s
14、oftfreePSCTRBTSSTDDRTI MO . set 0024H PRD0 . set 0025H TCR0, . set 0026HK_ TCR0_ SOFT . set 0B << 11 (3分) K_ TCR0_ FREE .set 0B << 10K_TCR0_PSC .set 1001B <<6 K_TCR0_TRB .set lB <<5 K_TCR0_TSS .set 0B <<4K_ TCR0_ TDDR .set 1001B << 0 K_ TCR0 . set K_ TCR0_ SOFT | K_ TCR0_ FREE |K_ TCR0_ PSC | K K _ TCR0_ TSS | K _ TCR0_ TDDRSTM #1599, TIM0STM
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 纳米材料生物相容性探究
- 保山学院《三笔字训练》2022-2023学年第一学期期末试卷
- 2024年度版权许可使用合同标的全球授权与分成比例
- 2024年节能工作目标实施方案
- 公司租个人车辆的合同范本
- 汽车维修合同简单版
- 二零二四年度影视制作合同:影视公司与制片方签订电影制作与发行协议
- 2024年度股权转让涉及海外资产协议标的为跨国公司股份交易
- 二零二四版智能语音识别系统研发合同
- 有关就业合同模板
- 白酒品鉴会邀请函(2篇)
- 企业创新体系建设课件
- 蔬菜主要病虫害识别及防治技术(培训课件)
- 全文《中国式现代化》PPT
- 《红楼梦》深入研读学习任务群设计
- 消毒供应中心专科试题
- 医养康养中心设备配备清单
- TRIZ理论-创新方法课件
- 实习协议模板(最新版)
- 人教版六年级上学期科学4.14《风能和水能》教学课件
- 废旧物资回收登记表
评论
0/150
提交评论