DSP通信终结版 - 图文 下载本文

DSP复习题目

一、填空题

1、在数字信号处理过程中,模/数转换都要前进行低通滤波,其目的 ( 抗混叠 )。

2 、DSP芯片的一个主要特点是采用了哈佛结构,它与传统的冯—洛依曼结构的最主要的区别是( 程序空间与数据空间分开,允许同时取指令和取操作数 )。

3、在TMS320C54X中,解决流水线冲突的办法是插入( 若干条NOP )指令。

4、 执行下列指令后,如果此时系统相应的中断是INT0(序号为16,即10H),则此中断的入口地址应为( 3AC0) H。 STM #3AA0H,PMST

5、执行复位操作后,CPU状态寄存器ST0的值为( 1800 ) H。

6、用DSP实现FIR滤波,常用的数据延迟方式包括( 线性缓冲区法) 和( 循环缓冲区法)。

7、 执行下列指令后,如果此时系统相应的中断是内部定时器中断TINT0,则此中断的入口地址应为 (3ECC) H。 STM #3EA0H,PMST

8、 执行复位操作后,处理器工作方式状态寄存器(PMST)的值为

( FF80H或FFC0H

)。

9、 如果累加器A中的内容是00,1234,FE00H执行下列三条指令后T寄存器和累 加器中的内容分别是( T=0002,A=00 48D3 F800H )。 EXP A ST T,EXPONENT NORM A

10、 在COFF文件格式中,默认的3个块为.text、 .data和(.bss),

未初始化的块由.bss和(.usect)两条汇编伪指令构成。

11、 在C54X的32位数据寻址中中,如果起始地址为偶地址,则下一地址在 (高) 地址(低、高)。

12、延迟分支转移和非延迟分支转移的主要区别(节省两个机器周期,比非延时指令快,但直观性差)。 13、 DARAM是指在一个周期中可访问两次的RAM,但在访问DARAM时,必须是对(不同)的存储器块的访问,才能避免流水线的冲突。

15 、指令(PORTR和PORTW)可以完成对I/O空间的读写。

14、 如果状态寄存器ST1中的SXM=0,16位的数据E234H加到ALU中以后,将被符号扩展为40为的数据,该数用16进制数可表示为(00 0000 E234)H。

15、假设A累加器的内容为123456789AH,在执行下列指令后,TEMP中的值为(1234H)。

STH A,-8,TEMP

16、 桶形移位寄存器作用之一是实现数据的移位,如果A中的值为00,3456,789AH,B中内容为0,执行下列指令后,B累加器中的值为(00 0034 5678H)。 ADD A,-8,B

17、数据存储器00A0H中的内容是4567H,执行下列指令后,A累加器中的内容是 (00000000A0H)。 LD #A0H,A

18、 直接寻址方式中,某指令译码后为0339H,且此时数据页指针DP=13H,则所寻址的数据存储器的地址为(09B9)H。

19、 执行下列两条指令后,定时器的中断周期是系统时钟周期的(2313)倍。

STM #0100H,PRD STM #0E28H,TCR

20、如果累加器A中的内容是3F,FEB5,FE00H执行下列三条指令后T寄存器和 累加器中的内容分别是(FFF9H,00 7FFD 6BFCH)。

EXP A ST T,EXPONENT NORM A

21、 在外部总线的操作中,具有更高优先权寻址的是(数据寻址)(数据寻址、程序寻址)。

22、在进行中断操作时,若要屏蔽某中断,则中断屏蔽寄存器(IMR)中的相应位应被(复位)(置位、复位)。

23、 浮点数0.125 用Q.15 格式表示为定点数为(1000H),用Q.13 格式表示为(0400H)。 24、锁相环(PLL)的主要作用是(频率放大和信号提纯,输出不同分频信频)。 25、用来进行累加器寻址的指令有(READA)Smem 和(WRITA)Smem。

26、 TMS320C54X 系列的DSP芯片的指令系统按功能可以分为(算术运算指令)、逻辑运算指令、程序控制指令、(加载和存储指令)等。

27、DSP芯片的字长每增加一位,则其SQNR将增加(6 dB)的增益。 28、直接寻址方式中,基地址由数据页指针(DP)和堆栈指针(SP)给出。

29、TMS320C54X DSP采用改进的哈佛结构,共有1组程序存储总线,(3)组数据总线和(4) 组地址总线。

30、DSP执行一条指令,需要通过取指、( 译码 )、( 寻址 )、取操作数和执行等阶段。 31、I/O存储器可以用(2)条指令对I/O空间进行寻址。

32、时钟发生器由一个(内部振荡器)和一个(锁相环电路)组成。 33、按数据格式分类,DSP芯片可分为(定点)式芯片和(浮点)式芯片。 34、TMS320C5402 DSP有(2)个定时器。

35、实时数字信号处理技术的核心和标志是( 实时处理

)。

36、DSP的狭义理解为 (数字信号处理器),广义理解为( 数字信号处理方法) 。

37、在直接寻址中,指令代码包含了数据存储器地址的低(7) 位。当ST1中直接寻址编辑方式位CPL(= 0)时,与DP相结合形成16位数据存储器地址;当ST1中直接寻址编辑方式位CPL( = 1 )时,加上SP基地址形成数据存储器地址。

38、TMS320C54有两个通用引脚,BIO和XF,( BIO)输入引脚可用于监视外部接口器件的状态;( XF ) 输出引脚可以用于与外部接口器件的握手信号。

39、累加器又叫做 ( 目的寄存器 ),它的作用是存放从(ALU或乘法器/加法器单元) 输出的数据。它的存放格式为

40、桶形移位器的移位数有三中表达方式:( 立即数 ) ;( ASM );( T低6位 )。 41、复位电路有三种方式,分别是 (上电复位);(手动复位 );( 软件复位 ) 。 42、立即数寻址指令中在数字或符号常数前面加一个( # )号来表示立即数。 43、位倒序寻址方式中,AR0中存放的是 (FFT点数的一半)。

44、COFF目标文件中包含三个缺省的段:( .text )段;(.data )段和(.bss)段。

45、汇编源程序中标号可选,若使用标号,则标号必须从( 第一列 )开始;程序中可以有注释,注释在第一列开始时前面需标上 ( 星号或分号 ),但在其它列开始的注释前面只能标 ( 分号 )。 46、C5402有23条外部程序地址线,其程序空间可扩展到 ( 1M ),内程序区在( 第0页 )。 47、C54x是TI公司( 16位 )定点DSP。

39~32 保护位 31~16 高阶位 15~0 低阶位 48、C54x采用多总线结构,其中(PB)为程序总线,( CB,DB,EB )为数据总线,( EB )为写总线。 49、C54x内核CPU包含一个(40位)的ALU算术逻辑运算单元,(2)个40bit的累加器和一个40bit的桶形移位寄存器。

50、对进入ALU的数进行符号扩展的方法为:当( SXM=0 )时不进行符号位扩展,( SXM=1 ) 时进行符号位扩展。

51、在ALU中运算结果产生溢出时,若( OVM=0 ),则不对结果做任何处理,反之( OVM=1 )则进行溢出处理。

52、当运算结果产生溢出时会在( OVA 或OVB )中置相应的标志位。 53、当C16=1时为( ALU工作在双十六位算术运算方式

),当C16=0时为 (双精度算术运算方式)。

54、累加器A/B结构完全一样,AG为( 保护位 ),AH为( 高阶位 ),AL为( 低阶位 )。 55、桶形移位寄存器可以进行-16——+31之间数的移位,其中正数(左移 ),负数( 右移 )。 56、移位寄存器有三种移位方式:( ST1的ASM )、T的低6位、指令中的立即数。 57、MAC乘——累加器可以在一个流水线周期完成1次乘法和1次加法运算。

58、比较选择存储单元CSSU的功能是将累加器的( 高位字AH和低位字AL )进行比较,将较大存入指定的数据存储器。

59、指数编码器的功能是将累加器中的数变成指数部分和底数两部分,并将指数存于( T寄存器 )。 60、CPU的状态与控制寄存器分别为ST0、ST1、PMST,其中( PMST )主要用以设置处理器的工作模式。 61、C54x片内RAM分成(SARAM)和(DARAM)两个部分,其中(DARAM )允许在一个周期内访问两次。 62、C54x可以工作在2种模式,即微处理器模式(MP)和微计算机模式(MC),具体由MP/MPC#引脚控制。 63、C54x的改进型哈弗结构允许程序存储器和数据存储器之间互相存放内容。当( OVLY=1 )时允许数据存放于程序代码,当(DROM=1)允许程序存储器存放数据。

64、数据存储器按每80H个字为一个页面进行存储器分页管理,共有512个页面,其中数据存储器的(PAGE 0)为CPU存储器映像寄存器MMR。(P25)

65、.C54x共有6级流水线,分别为预取指、取指、( 译码 寻址 )、读数、执行、写数据。 66、( 双字或三字)指令带保护周期,会自动插入一个保护周期从而避免流水线冲突。 67、RS#为C54x系统复位引脚,当RS#=0时,CPU从(

0FF80H )开始执行程序。

68、软件可编程状态发生器可以通过编程来延长总线等待周期,最多可以达(7)机器周期。

69、C54x的7种寻址方式分别为立即寻址、绝对寻址、累加器寻址、直接寻址、(间接寻址 )、MMR寻址、堆栈寻址。

70、间接寻址的2种扩展寻址为( 位码倒序寻址 )和( 循环寻址 )。

71、直接寻址时,数据存储器的16位地址由基地址( DP或SP )和偏移地址构成。

72、在直接寻址时,以DP或SP为基地址进行寻址的区别是SP能寻址连续的( 64K字单元 ),而DP只能寻址( 128个连续单元 )。

73、( 直接寻址 )操作数前面加@符号,( 间接寻址 )操作数前加*符号。

74、间接寻址中的( 位码倒序寻址 )通常用于FFT快速傅里叶变换,(循环寻址)常用于数字滤波运算。 75、C54X助记符指令由( 操作码 )和( 操作数 )两部分组成。 76、(B[D])为无条件转移指令,(BC[D])为有条件转移指令。 77、(RSBX )为置0指令,(SSBX )为置1指令。

78、段是(在存储器图中占据相邻空间的代码或数据块 ),一个目标文件中的每个段都是分开且各不相同。 79、COFF目标文件都包含以下3种形式的段:( .text , .data , .bss ),通常为未初始化变量保留存储空间。

80、已初始化的段可以包含( 可执行代码或初始化数据 ),主要有.text段(已初始化段),.data段(已初始化段).sect段(已初始化的自定义段),映射在ROM程序存贮器。 81、未初始化数据段它包括( .bss 和 .usect ),映射在RAM数据存储器。

82、汇编器有5条伪指令用以建立各种不同类型的段,分别为:( .text , .data , .bss ,.sect , .usect )。 83、在连接命令文件中,MEMORY指令语句中的(PAGE 0)用来定义程序存储器空间,( PAGE 1 )用来定义数据存储器空间。

84、助记符指令源语句的每一行通常包含4个部分:标号区、( 助记符区)、操作数区和注释区。(p140) 85、(助记符)用来表示指令所完成的操作,可以是汇编语言指令、汇编伪指令、宏伪指令。

86、C54x的堆栈是(由高地址向低地址)增长,入栈时堆栈指针SP先(减1),然后将数据压入数据栈,出栈时数据先从数据栈中弹出,然后堆栈指针SP(增1)。 87、编程时设置堆栈的方法是把栈顶赋给( SP堆栈指针 )。 88、块指令重复操作及其次数,重复次数放置于(BRC)中。

89、采用小数运算时,( 指定点小数在16位)称为定标。小数点在16位数中的位置不同,可以表示不同大小和不同精度的小数。

90、定点数的Qm.n表示方法中,m表示( 整数位数 ),n表示(小数位数)。m位数越多表示( 数的范围越大),n位数越多表示数的(精度越高 )。

91、Qm.n数的规格化方法,(将小数乘以2的N次方),取整数部分,再取这个数的二进制补码。 92、两有符号数相乘,其结果会有2个符号位,可以使( FRCT位置1 )将乘法运算结果自动左移一位,消去多余符号位。