版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档DSP复习题及答案1. TMS320C54X型DSP采用改进的哈弗 _结构对程序存 储器和数据存储器进行控制2 DSP处理器按数据格式分为两类,分别是_定点DSP _和_浮点DSP _ 。3从数据总线的宽度来说,TMS320C54X型DSP是 16_位的微处理器6若某一变量用 Q10.5表示,该变量所能表示的数值范围 _-1024 <= x <1024 ;精度0.00001 。7目前市场上DSP生产厂商位居榜首的是(D ) A Motorola B ADIC ZilogD TI8 TMS320C2000 系列的主要应用领域为(A) A测控领域B无线通信和有线通信设精品文档备
2、C无线基站 D图像处理9 TMS320C54X型DSP是浮点型处理器(X)11 TMS320C54X 支持流水线的指令运行方式(V )12单片机和DSP内部都实现了硬件乘法器(X)处理终端产品。(V)14 TMS320C54X DSP 功耗低,大运算量,主要用于便携式信息 15简述TI公司TMS320C2000、TMS320C5000、TMS320C6000 系列处理器的应用领域15.答:C2X、C24X称为C2000系列,主要用于数字控制系统;C54X、C55X称为C5000系列,主要用于功耗低、便于携带的通信终端;C62X、C64X和C67X称为C6000系列,主要用于高性能复杂的通信系统
3、,如移动通信基站16函数f(x)=2(1+x 2)-1<x<1试确定定点运算时自变量 x和函数f(x)的Q值,同时保持最大精度。练习题(一)1 累加器A分为三个部分,分别为 _保护位_高阶位_低阶位_。2. TMS320C54X 型DSP的内部采用8条16位的多总线结构。3. TMS320C54X DSP 的CPU包括3个状态器状态寄存器STO ;状态寄存器ST1 ;处理器工作方式状态寄存器PMST _。4. TMS320C54X DSP 的40位ALU和累加器仅支持 16位算数运算。( X )5. C54X系列DSP处理器的累加器 A,B是32位的。6. TMS320VC5402
4、 型 DSP 的乘法器是 _ 17*17 _位8. TMS320VC54X 有_ 1_个_40 位桶形移位寄存器9. TMS320VC54X 有_2_个 40_位累加器?10.TMS320C54X DSP 主要包括哪些内部总线,它们的功能是什么?答:1程序总线,2数据总线,3地址总线.8组16位总线程序总线PB程序地址总线 PAB数据总线 CB (读)DB(读) EB(写)数据地址总线CAB DAB EAB独立的程序总线和数据总线允许CPU同时访问程序指令和数据数据总线区分读数据和写数据,允许CPU在同一个机器周期内进行两次读操作数和一次写操作数练习题(二)1. TMS320C54X存储器由3
5、个独立的可选择空间组成,分别是_程序存储空间;数据存储空间;I/O存储空间。2. DSP处理器的存储器分为两类,即RAM 和 ROM3. TMS320C54X 芯片包含两类 RAM , 分别是双寻址 RAM(DARAM); 单寻址RAM(SARAM) _ ;4 TMS320C54X 的 I/O 空间为 _64K_字;5. TMS329C54X 型DSP有 8 个辅助工作寄存器8. TMS320C54X 系列DSP处理器的数据存储空间为 _64K_字9. TMS329VC5402 型DSP的MP/MC管脚功能是DSP芯片工作方式选择信号 12 . DSP处理器TMS320VC5402 的程序存储
6、空间只有 64K字。 ( X )13. I/O空间的读/写时序与程序和数据存储器相同(X )14 . TMS320C54X DSP 软硬件复位时,中断向量为( B )A FF00HB FF80HC0080HD0000H练习题(1)1. TMS320C54X DSP共有 8种基本的数据寻址方式。2.指令中“STL A, y ”中y ”表示 直接 寻址方式。3.直接寻址中从页指针的位置可以偏移寻址128个单元。6解释汇编语句“ READA *AR1 ”的功能:以累加器A的内容作为地址读取程序存储单元,将读取的数据存入 AR1的内容作为地址的数据存储单元中;操作数*AR1的寻址方式为间接寻址寻址完成
7、后寄存器 AR1的值不变_ (加1,减1,不变)。7. TMS320VC5402 型DSP汇编语言的寻址方式可以实现FFT算法中的位倒序寻址(V)8. DSP处理器 TMS320VC5402的堆栈是向低地址方向生长的。( V )9. 在C54x系列DSP的寻址方式中,使用DP作为直接寻址的偏移寻址范围只有128个字。( V )10、 下面哪条指令是端口寻址指令?( C )(A)LD #0,A( B)MVKD EXAM1 ,*AR5(C)PORTR FIFO ,*AR5 ( D)READA 60H12、执行指令 PSHM AR5之前SP=03FEH,则指令执行后 SP为( A )A、03FDHB
8、、03FFHC、03FCHD、0400H13、 在C54x的汇编语言中,使用“ #: *” ”符号作为操作数的前缀各表示什么意思? 答:使用“ #”号作为前缀,汇编器将操作数作为立即数处理。即使操作数是寄存器或地址, 也将作为立即数。使用“*”符号作为前缀,汇编器将操作数作为间接地址,即把操作数的内容作为地址。 使用“ 符号作为前缀,汇编器将操作数作为直接地址,即操作数由直接地址码赋值。?14.循环寻址方式中, 若循环缓冲区大小为 25,试确定循环缓冲区的首地址和尾地址?假设使用AR3 (值为F3EBH)练习题(2)2. TMS320C54X DSP的汇编语言中有除法指令。( X )?4.已知
9、 AR2=3400H,执行指令 DADD *AR2+, A, B 后,A 的值为 3500H。5.指令MPY *AR6+, A 执行的是小数乘法( V )*9阅读下面的程序,回答问题。.bssx, 8LD#0001H,8,BSTM#7,BRCSTM#x,AR4RPTBn ext-1ADD*AR4,16,B,ASTHA,*AR4+next:LD #0,B问题:(1)寄存器“ BRC的功能是什么?(2) 汇编语句“ ADD *AR4,16,B,A ”执行了多少次?(3) 执行语句“ LD #0001H,8,B ”后,累加器B的内容是多少?答:(1)寄存器BRC ”的功能是暂存块循环的次数(2) 8
10、 次(3) B= OxOIOOH练习题一1. C54x的程序中,“.bss ”段主要用于 为未初始化的变量保留存储空间2. C54x的程序中,“.text ”段是文本_段,主要包含_可执行程序代码。3. C54x的程序中,“.data ”段是数据 段,主要用于 将定义的数据存放与程序或数据存储器中。4. TMS320VC5402 型 DSP 汇编语言的伪指令也是一种指令, 同样占用存储空间。 ( X )7.DSP 处理器 C54x 的汇编程序是由许多“段”组成的。 ( V )*8. 阅读下面的程序,回答问题语句“mmregs ”的含义。(2) 语句add3 DAT0,DAT1,DAT2,DAT
11、3”是一条什么类型的语句?作用是什么?(3) 执行此段程序后,存储单元(DAT3 )的运行结果多少?答: (1) 定义存储器映像寄存器的替代符号(2) 宏调用 , 作用 : 执行三个数相加(3) 14A7H.mmregsDAT0. set60HDAT1. set61HDAT2. set62HDAT3. set63Hadd3.macroP1 ,P2 ,P3,ADDRPLDP1 , AADDP2,AADDP3,ASTL A, ADDRP.endmST#0034h, DAT0ST#0243h, DAT1ST #1230h, DAT2add3 DAT0,DAT1,DAT2,DAT3练习题二1. 在链接
12、器命令文件中,PAGE 1通常指_数据_存储空间2. 在链接器命令文件中,PAGE 0通常指程序存储空间3. MEMORY伪指令用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置。(X )5. 在DSP的编程中可以将程序中不同的段放置在不同的存储器中。(V )*6.阅读下面的命令连接文件(简称CMD文件)和程序文件,并回答问题命令文件:MEMORYPAGE 0:TRA:org = 1000H, len = 1000HTRB:org = 3000H, len = 200HPAGE 1:TRC:org = 0F00H, len = 500HTRD:org = A200H, len
13、= 1000HSECTIONS.text:>TRAPAGE 0.data:>TRBPAGE 0汇编程序:.datatable:.word 1,2,3,4.textsta rt:STM # 0,SWWSR问题:(1) MEMORY 和SECTIONS 的作用各是什么?(2) 链接后标号“ table ”和“ start ”的地址分别是什么位于程序空间还是数据空间?答:(1) MEMORY伪指令一一用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度SECTIONS伪指令一一用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指
14、定子段。(2)标号table : 1000h(程序空间)标号start: 2000h(数据空间)练习题? 1. TMS320VC5402 型DSP的MP/MC管脚的功能是 DSP芯片工作方式选择信号 _。? 3 . TMS320C54X系列DSP外部总线包括 数据总线、地址总线 和 控制总线。? 4. TMS320C54X 系列DSP通过软件等待状态寄存器和可编程分区转换逻辑寄存器BSCR控制外部总线的工作。练习题(一)? 6. TMS320C54X DSP 软硬件复位时,复位中断向量的地址为程序空间的_FF80H。? 7 . DSP处理器TMS320VC5402 的程序存储空间只有 64K字
15、。 (X )? 8. DSP的流水线冲突产生的原因是由于DSP运行速度还不够快。(X )? 9 .请简述一下TMS320C54X DSP 如何将三个独立的可寻址存储空间区分开,又是通过哪些信号完成对外部程序、数据存储器、I/O设备的访问?如何控 制数据传送方向?答:C54x和外部接口由数据总线、地址总线以及一组控制信号所组成,可以用来寻址片外 存储器和I/O 口。其中对64K字的数据存储器,64K字的程序存储器,以及对 64K的16 位并行I/O 口的选择,是通过独立的空间选择信号DS、PS和IS将物理空间分开的。外部接口总线是一组并行接口。它有两个相互排斥的选通信号:MSTRB和IOSTRB
16、 。前者用于访问外部程序或数据存储器,后者用于访问I/O设备。读写信号 R/W则控制数据传送的方向。练习题(一)1 . C54x系列DSP处理器中,实现时钟频率倍频或分频的部件是锁相环PLL_。3. TMS320C54X 可编程定时器的定时周期=(时钟周期)*(定标器+1 ) *(PRD_+1 )4. TMS320C54X DSP 的32个中断源分为11-16级,其中 级别最高(C )A. INTR B. NMI C. RS D. INT05. DSP的工作频率只能是外部晶体振荡器的频率。(X )6. DSP处理器的中断请求可以由软件产生。(V )7. DSP处理器TMS320VC5402 的
17、软件中断是不可屏蔽的中断。(V )12. 指出下面指令执行后 PC的值,假设IPTR当前值为01H : RESET ; PC= FF80H 。 INTR 15; PC= 0100H。*13.已知DSP的工作时钟为 20MHZ,现需要用定时器定时10ms,请问PRD和TDDR寄存器的初始值如何确定?答:(PRD)=19999,(TDDR)=9 ;或(PRD)=49999,(TDDR)=4练习题(二)1. TMS320C54X 型 DSP 主机接口 HPI 是(C )位并行口 A. 32B.16 C. 8 D. 22. 当使用DSP的HPI接口时,DSP作为(A ) A.主机 B.从机?4.初始化串口时相关的寄存器包括( B) A.IFR B. SPC C. IMR D. TIM练习题(二)7. DSP对串口的访问可以采用 _共享_ 和主机_ 方式9. TMS320C54X 型 DSP的串口都是全双
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
评论
0/150
提交评论