ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:81.33KB ,
资源ID:8184169      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8184169.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(DSP答案终极版.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

DSP答案终极版.docx

1、DSP答案终极版高级DSP原理与应用复习题-2014-6-23复习课一 选择题 (每题2分,共20分)1以下TMS320数字信号处理器中哪一种为定点DSP ( C )A TMS320C3x B TMS320C4x C TMS320C54x D TMS320C8x2 TMS320C54X有几条数据总线 ( C )A 1条 B 2条 C 3条 D 4条3 在TMS320C54x中,以下哪一个不是片内存储器 ( C )A DARAM B SARAM C EPROM D ROM4TMS320C54X的并行乘法器与多少位专用加法器相连,可以在单周期内完成一次乘法/累 加运算 ( B ) A 30 B 4

2、0 C 50 D 605 下面4条指令中,哪条是绝对寻址 ( B )A LD #10,A B STL A,*(y) C LD *AR1,A D LDM STL,B6TMS320C548、C549、VC5402等,最大存储空间可扩展至多少 ( B ) A. 8K字 B. 8M字 C. 16K字 D. 16M字7 以下哪种寻址方式可以在不改变DP或SP的情况下,随机的寻址128个存储单元中的任 何一个单元 ( D )A 立即寻址 B 间接寻址 C 绝对寻址 D 直接寻址8间接寻址是按照存放在哪里的16位地址寻址的 ( D ) A. 专用存储器 B. 专用寄存器C. 辅助存储器 D. 辅助寄存器9在

3、TMS320C54x中,表示建立未初始化段的汇编命令是 ( A )A .bss B .text C .data D .sect10DSP中是通过一条什么指令和重复指令实现两个无符号数除法的 ( A ) A. 减法 B. 加法 C. 左移 D. 右移11在TMS320C54x中,以下哪一个是非屏蔽中断 ( D ) A B RINT0 C TINT D 12 以下处理器工作方式状态寄存器PMST中哪一个状态位的值为0时,片内ROM不能映 像到数据空间 ( D ) A MP/ B OVLY C AVIS D DROM13 以下哪条汇编指令表示将累加器清0并重复下条指令 ( B ) A RPT B R

4、PTZ C RPTB D BANZ14 在状态位寄存器ST1中,选用堆栈指针(SP)的直接寻址方式时 ( B ) A CPL=0 B CPL=1 C CMPT=0 D CMPT=115. 以下哪条指令可以实现条件转移 ( C )A. B B. BD C. BC D. BACC16. TMS320C54x是 ( A )A. 16位定点DSP B. 16位浮点DSP C. 32位定点DSP D. 32位浮点DSP17 以下程序使用的是( C )寻址 LD #x,DP A 立即寻址LD x.,A B 绝对寻址LD #y,DP C 直接寻址LD y,A D 间接寻址 18在TMS320C54x的存储器

5、系统中,不包括以下哪一部分 ( B )A. 片内程序ROM B. 片内双访问ROM和单访问RAMC. 地址生成器及内部总线 D. 主机接口19. 以下四条指令中中,哪一条是累加器寻址 ( C )A. LD #10H ,A B. MPVD DATA ,*AR5C. READA Smem D. LD Y , A20. 硬件与软件中发送了一个中请求之后,CPU必须决定是否应答中断请求,其中可屏蔽 中断仅仅在一定的条件被满足后才可以被应答,以下( B )不能使可屏蔽中断被应答A. 优先级别最高 B. 优先级别最低 C. 状态寄存器ST1中的INTM位为0 D. 中断屏蔽寄存器中的相应位为121. 在定

6、义段的汇编伪命令中,为未初始化的自定义段保留空间的指令是( D )A. .dada B. .bss C. .sect D. .usect 22. 在中断寄存器ST1中的中思方式位,它可以在整体上屏蔽或开放中断,则当开放所有 的中断时,它的值为 ( A )A. INTM=0 B. INTM=1 C. CMPT=0 D. CMPT=1 23 链接器将扩展名为.obj的一个或多个COFF目标文件链接起来,生成可执行的输出文件和存储器映像文件,以下是一个链接命令文件(file.cmd)file1.obj file2.obj m prog.map -o prog.outMEMORY PAGE 0 : E

7、PROM : org=0E00h ,len=100h PAGE 1 : SPRAM : org=0060h, len=0020h DARAM :org=0080, len=100h SECTIONS.text :EPROM PAGE 0.data :EPROM PAGE 0.bss :SPRAM PAGE 1STACK :DARAM PAGE 1 问此文件中,我们可以得知.text段的起始地址是 ( A )A. 0E00 B. 0060 C. 0080 D. 0F0024. 对“ MVKD DATA , *AR5 ” 此条指令的正确理解是 ( A )A. 将DATA地址单元中的数据传送到AR5

8、寄存器所指向的数据存贮单元中去B. 将DATA的地址传送到AR5寄存器所指向的数据存贮单元中去C. 将DATA地址单元中的数据传送到AR5寄存器中去 D. 将DATA的地址传送到AR5寄存器中去25 以下哪种中断信号不可以用中断方式位和中断屏蔽寄存器对其进行屏蔽( D ) A.INT0 B. INT1 C.INT2 D.NMI26TMS320C54X中有8个16-bit辅助寄存器,可用于( D )寻址 A堆栈寻址 B立即数寻址 C直接寻址 D间接寻址27汇编语言源程序必须经过汇编器汇编,汇编器输出文件以(C )为其扩展名。 A .cmd B .map C .obj D .asm28在TMS32

9、0C54X外部引脚中,非屏蔽中断引脚是( A ) ARS B C DCNT 29以下算法是( D )寻址 if 0index+stepBK index=index+step A堆栈寻址 else if index+stepBK B位倒序寻址 index=index+stepBK C双操作数方式寻址 else if index+step0 D循环寻址 index=index+step+BK 30下列调用和返回指令中,属于有条件调用与返回的指令是( A )A. RC B. CALL C. CALA D. RET 31在汇编语言程序指令中,建立包含代码和数据的自定义段的汇编命令是 ( C ) Abs

10、s B.text Csect Dusect 32C54X包括3个可单独选择的空间,这三个空间的总地址范围为 ( C ) A64K B128K C192K D256K33从堆栈弹出一个数至数据存储单元指令是( C ) APSHD BPSHM CPOPD DPOPM二 填空题 (每题1分,共20分)1 TMS320系列的DSP包括定点DSP,_浮点_DSP,_多处理器_DSP. 2 TMS320C54x是定点数字信号处理器,它采用先进的修正哈佛结构,片内共有8条总线,包括1条_ 程序 总线,3条 _数据 总线,4条_地址_总线.3 TMS320C54x的片内存储器ROM,_DARAM_,_SARA

11、M ,都可以通过软件映像到程序空间.4 TMS320C54X在片内存储器的型式有 DARAM 和 SARAM , ROM 三种。5 TMS320C54x的算术逻辑运算单元ALU的输出为_40 _位,被送往累加器A或B.6 TMS320C54x CPU中的乘法器能够执行_无符号乘法_,_有符号数乘法_以及无符号数与有符号数相乘_运算.7 TMS320C54x有3个状态和控制寄存器: ST0, ST1,_PMST_.8 TMS320C54x中的中断可分为两大类: 可屏蔽中断 、非屏蔽中断 9 TMS320C54x有一个6级深度的指令流水线,分别为:预取指,取指, , 寻址,读数,执行.10C54X

12、共有7种有效的寻址方式:立即数寻址、绝对寻址 、 累加器寻址 、直接寻址、间接寻址、 存储器映像寄存器寻址 、堆栈寻址。 11C54X片内都有随机存储器( RAM )和只读存储器( ROM ),其中RAM有两种形式:和 DARAM 和 SARAM 。12.按指令功能,可以将TMS320C54X的指令系统分为: 算术运算 指令,逻辑运算指令,程序控制指令和 加载和存储 指令。13 ADD *AR3+,14,A Before AfterA 00 0000 1200 A ( 00,0540,1200 ) B 1 B 1AR3 0100 AR3 ( 0101_) SXM 1 SXM 1Data Mem

13、ory0100h 1500 0100h 150014 MAC *AR5+,ABefore AfterA 00 0000 1000 A ( 00,0048,F000 )T 0400 T 0400FRCT 1 FRCT 1AR5 0100 AR5 0101Data Memory0100h 1234 0100h 123415. LD *AR1+, A | MAC *AR2-, B;Before Instruction After InstructionA 00 0000 0000 A ( 00,0000,2345 ) B 00 0000 1000 B ( 00,0054,4200 ) T 0100

14、T 0100 AR1 0030 AR1 (0031) AR2 0040 AR2 ( 003F ) Data Memory 0030H 2345 0030H 2345 0040H 5432 0040H 5432 16.TMS320C54x中,将二进制数10100110转换成十六进制数0A6H_,将十六进制数00E3h 转换成十进制数_227_. 17.在TMS320C54X中,将二进制整数01101101转换成十六进制数 6DH ,将十六进制数 0A2Bh转换成十进制数 2603 , 将十六进制数0D000h转换成十进制小数 -0.75 。18.TMS320C54X中,将二进制数10011000

15、转化为十六制数为98H_。将十六制数0E000转 化为十进制数为_57344_。 19. SP都毫无例外地将程序代码和数据的存储空间分开,各有自己的地址和数据总线,这 就是所谓的_哈佛_结构。而以奔腾为代表的通用微处理器则采用的是冯诺依曼_结构。20.54X的总存储空间为192k_字,这些空间可分为3个可选择的存储空间:程序存储空间、 数据存储空间和_i/o口地址寻址空间_。21.C54X DSP有三个状态和控制寄存器:状态寄存器0(ST0),状态寄存器1(ST1),PMST_。 其中_PMST包含存储器的设置状态及其它控制信息。22.指令的寻址方式是指当CPU执行指令时,寻找指令所指定的参与

16、运算的操作数的方法。 C54X共有_7_种寻址方式。其中指令中已经包含有执行指令所需要的操作数的寻址方 式是_立即寻址_。23.在使用宏指令的时候,有3个过程,分别为:宏定义,宏调用,宏展开_。其中,在过程_宏展开_时,汇编器将实在参数传递给宏参数。24.C54X处理中断分为三个阶段:接受中断请求,_响应中断_,_执行中断服务程序_。25.MAC *AR5+ , ABefore AfterA 00 0000 1000H A 00 0000 1020 H T 0002 H T 0002H FRCT 0100 H FRCT 0100 H AR5 0100H AR5 0101H Data Memor

17、y0100h 0010H 0100h 0010 H 26. AND *AP3+ , ABefore AfterA 00 00FF 1200H A 00 00FF 1000HAR3 0100 H AR3 0101 H Data Memory0100h 1500 H 0100h 1500H 27. CALL 3333hBefore AfterPC 0025H PC 3333H SP 1111 H SP 0025H Data Memory1110h 4567 H 1110h 4567 H 28设置断点是调试程序的必要工具,CCS设置了_ 软件 _断点和_硬件 _断点。29.CCS在时行软件仿真时,允

18、许仿真_ 外部中断 _,这为调试程序带来极大方便。30CCS提供了五种程序运行方法,他们分别是_ 程序运行 _,自由运行,_暂停运行 _ _,动画运行,_单步运行 _。31.复位操作时,上电以后应至少保持 5 个时钟周期的低电平,以确保数据地址和控制线的正确配置。32.C54X中的串行口有4种形式 标准串行 、 缓冲串行口、时分多路串行口、 多通道缓冲串行口 。33时钟发生器为C54X提供时钟信号,时钟发生器由 内部振荡器 和 锁相环 两部分组成。三 判断题 (每题1分,共10分)1 TMS320C54x通过3个状态位,可以很方便的”使能”和”禁止”程序和数据空间中的片内存储器.这3个状态是O

19、VLY位,DROM位,AVIS位. ( X )2 在TMS320C54x中,复位和中断向量都映像到程序空间的FF80h. ( O ) 3 存储器映像寻址,可以用来修改MMR中的值,同时改变当前的DP或SP. ( X ) 4 堆栈寻址中,在压入操作时,先减小SP后将数据压入堆栈;在弹出操作时,先从堆栈弹出数据后增加SP值. ( O ) 5 TMS320C54x流水线不允许CPU多条指令同时寻址CPU资源 ( X )6 在循环寻址计算过程中,新的数据进来,循环缓冲区中最老的数据被覆盖. ( O ) 7 复位()是一个不可屏蔽的外部中断,它可以在任何时候使 C54x进入一已知状态. O8 TMS32

20、0C54x中,所有指令都是可以重复操作的. ( X ) 9 存储器映像寄存器(MMR)寻址,当采用直接寻址方式时,高9位数据存储器地址被置0,安装当前辅助寄存器中的低7位地址访问MMR. ( O ) 10 在TMS320C54x上机实验中,必须先对汇编语言程序进行汇编和链接,生成COFF格式的可执行文件,再通过软件进行仿真. ( O ) 11. 以奔腾为代表的通用微处理器,采用的是冯诺依曼结构,而DSP 则无一例外采用的是哈佛结构。 ( O ) 12. 堆栈是用来自动保存程序计数器中的数值,它也可以用来保护现场的或传送参数。C54X的堆栈是从低地址向高地址方向生长的。 ( X ) 13. 累加

21、器A与B的差别仅在于累加器A的3116位可以作为乘法器的一个输入。( O ) 14. MVPD TABLE ,*AR7+PORTR FIFO ,*AR5RPT #99 以上的三条指令中,所有寻址方式是一致的。 ( X ) 15. 直接寻址,就是在指令中包含有数据存储器地址的低7位,由这7位作为偏移地址值,与基地址一道构成16位数据存储器地址。 ( O ) 16. TMS320C54X的链接器将扩展名为.asm的一个或多个COFF目标文件链接起来。( X )17. 位倒序寻址主要应用于FFT运算,可以执行速度和使用存储器的效率。 ( O ) 18. 中断屏蔽寄存器也是一个存储器映像的CPU寄存器

22、,主要用来屏蔽外部和内部中断。如果状态寄存器ST1中的INTM位为0且IMR寄存器中的某一位为1,就开放相应中断。 ( O ) 19. MEMORY和SECTIONS都是链接器命令。其中MEMORY是规定各个段放在存储器的具体位置。 ( X ) 20. 宏指令和子程序都可以被多次调用,而且子程序汇编成目标代码的过程也进行多次。 ( X ) 21DSP在执行一条指令时,总是需要经过取指、译码、取数、执行运算等操作,需要若干个周期才能完成。 ( O ) 22对于C54X系列的数据存储器,它的容量最多可以达到1024K。 ( X )23TMS320C54X片内有16条总线,分别是8条程序/数据总线和

23、8条相对应的地址总线。 ( X ) 24TMS320C54x CPU中的乘法器能够执行无符号数乘法,有符号数乘法以及无符号数与有符号数相乘运算. ( O )25.算术逻辑单元(ALU),包括两个累加器和乘法器/加法器单元。 ( X )26TMS320C54X7种寻址方式中,直接寻址速度快,用于速度关键的场合。( O )27. TMS320C54x有3个状态和控制寄存器: ST0, ST1,PMST。 ( O )28中断是由硬件驱动的信号。 ( X )29.当同时有多个中断时C54X按照中断的先后顺序对它们进行服务。 ( X )30.标准串行口用发送数据寄存器和接收数据寄存器传送数据 ( O )

24、31. TMS320C54X通过外部总线与外部存储器以及I/O设备相连。 ( O )32.TMS320C54X具有丰富的程序控制与转移指令,利用这些指令可以执行分支转移,循环控 制以及子程序操作。 ( O )33TMS320C54X的中断处理过程分为3个阶段:接受中断请求、响应中断、执行中断服务程序。 ( O )34. 堆栈寻址中,在压入操作时,先将数据压入堆栈后减小SP的值;在弹出操作时,先增加SP的值后将数据弹出堆栈。 ( X )35. TMS320C54X存储器映射寄存器寻址,可以用来修改存储器映射寄存器(MMR)中的值,同时改变当前的数据指针(DP)或堆栈指针(SP)。 ( X )四

25、简答题 (每题6分,共30分)1 DSP芯片是一种特别适用于进行数字信号处理的微处理器,简述它的主要特点. 2哈佛结构、多总线结构、流水线结构、多处理单元、特殊的DSP指令、指令周期短、运算精度高、硬件配置强2 简述宏指令与子程序的区别。 1541)宏指令和子程序都可以被多次调用,但是把子程序汇编成目标代码的过程只进行一次,而在用到宏指令的每个地方都要对宏指令中的语句逐条地进行汇编;2)在调用前,由于子程序不使用参数,故子程序所使用的寄存器等都必须事先设置好;而对于宏指令而言,由于可以使用参数,调用时只要直接代入参数就行了3 简述TMS320C54x的主要特点及其主要特性.,指令的主要特点。

26、13,133 TMS320C54x是16位定点DSP芯片,C54x采用先进的修正哈佛结构,片内共有八条总线(1条程序存储器总线、3条数据存储器总线和4条地址总线)、CPU、在片存储器和在片外围电路等硬件,加上高度专业化的指令系统,使C54x具有功耗小、高度并行等优点。4 简述TMS320C54X芯片的CPU各组成部分及其功能。 27主要包括:40位算术逻辑运算单元(ALU)、40位累加器A和B、移位-1630位的桶形移位寄存器、乘法器/加法器单元、比较和选择及存储单元、指数编码器、CPU状态和控制寄存器。(1)40位算术逻辑运算单元:输出40位的数据送往累加器A或B,进行溢出处理、进位位和双十

27、六位算术运算。(2)累加器A和B:可以配制成乘法器/加法器或ALU目的寄存器。(3)桶形移位器:为输入的数据定标、对累加器的值进行算术或逻辑移位。(4)乘法器/加法器单元:在一个流水线状态周期内完成一次乘法累加(MAC)运算。(5)比较、选择和存储单元:专为Viterbi算法设计的进行加法/比较/选择运算的硬件单元。(6)指数编码器:它可以在单个周期内执行EXP指令,求得累加器中数的指数值,并以2的补码形式存放到T寄存器中。(7)CPU状态控制寄存器:C54x有3个状态控制寄存器:状态寄存器0(ST0)、状态寄存器1(ST1)、处理器工作方式状态寄存器(PMST)。ST0和ST1中包含各种工作

28、条件和工作方式状态;PMST中包含存储器的设置状态及其它控制信息。4.累加器A和B的作用是什么?它们有何区别?答:作用:可以配制成乘法器/加法器或ALU目的寄存器。此外,在执行MIN和MAX指令或者并行指令LD|MAC时都要用到它们,这时,一个累加器加载数据,另一个完成运算。区别:累加器A和累加器B的差别仅在于累加器A的3116位可以用作乘法器的一个输入。5 简述TMS320C54x的总线结构及主要功能. 18 C54x片内有8条16位主总线:4条程序/数据总线和4条相对应的地址总线。这些总线的功能如下:1) 程序总线(PB)传送取自程序存储器的指令代码和立即操作数;2) 3条数据总线(CB、

29、DB和EB)将内部各单元连接在一起。CB和DB传送读自数据存储器的操作数。EB传送写到存储器的数据。3) 4条地址总线传送指令所需的地址。6 简述通用扩展语言GEL的特点,以及它与C语言的区别。 201 GEL(General Extension Language通用扩展语言)是一种类似于C语言的一种解释性语言,它可以创建GEL函数和建立GEL文件,让用户按照需要配置集成开发环境,以扩展CCS的功能,便于程序的调试和应用系统的开发。GEL是C语言的一个子集,然而它不能声明主机变量,所有的变量必须在DSP程序中定义。7 .简述间接寻址的方式和特点并列举两种特殊的间接寻址方式及用途。 43 间接寻

30、址是一种很灵活的寻址方式。它不仅能在单条指令中从(或往)存储器读(或写)一个16位操作数,而且还能在单条指令中访问两个独立的数据存储器单元。两种特殊的间接寻址方式及用途:位码倒序寻址功能用于FFT等算法中循环寻址功能用于卷积、相关和FIR滤波算法8简述TMS320C54x系列的DSP指令系统主要特性。 135 主要特点:可同时读入2或3个操作数、支持双精度运算的32位长操作数指令、单条指令重复和块指令重复操作、块存储器传送指令、并行操作指令、条件存储指令、延迟操作指令、从中断快速返回指令、特殊用途指令、空转指9简述TMS320C54X的CPU状态和控制寄存器的结构及其它的主要作用。 34 C54X CPU有三个状态和控制寄存器:ST0、ST1、和PMST。ST0和ST1中包含CPU各种工作条件和工作方式的状态;PMST中包含存储器的设置状态及其他控制信息。由于这些寄存器都是存储器映像寄存器,多以都可以快速的存放到数据存储器,或者通过数据存储器对它们加载,或者用子程序或者用中断服务程序保存和恢复处理器的状态。 10 理解存储器的概念,空间与类型及内容(程序,数据,映象

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1