DSP原理及应用总复习资料(1)_第1页
DSP原理及应用总复习资料(1)_第2页
DSP原理及应用总复习资料(1)_第3页
DSP原理及应用总复习资料(1)_第4页
DSP原理及应用总复习资料(1)_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、DSP复习资料一、填空题1、TMS320C54x的CPU状态控制寄存器应包括处理器工作方式控制及寄存器PMST、状态寄存器ST0和 状态寄存器ST1。P15-162、TMS320C54x系列DSP芯片的总线结构包括1条程序总线、3条数据总线和4条地址总线。P103、试写出两种存储器映像寄存器寻址指令:POP 、LDM 。P334、TMS320C54xDSP的Q12.3定标的最大数据精度是。5、54x系列的存储空间在不扩展的情况下共可提供192kW的可寻址存储空间。6、54X系列DSP的CPU结构单元中专用于通信Viterbi编码的是比较、选择和存储单元(CSSU)。P147、编写命令链接文件时

2、所用的两个命令分别是MEMORY和SECTIONS。P1028、通用DSP芯片使用SUBC完成除法运算的限制条件是两个操作数必须为正数。9、TMS320C54x系列芯片的存储空间在不扩展的情况下应包括64K字程序存储空间、64K字数据存储空间和64K字I/O存储空间,总共192K字可寻址存储空间。P1710、负小数0.05在16位定点DSP的汇编语言中的正确描述是.word -5*32768/100。P16411、TMS320C54xDSP的Q.15定标的数据范围是+1-1,其最大数据精度是。12、TMS320C54x的地址总线访问方式中,程序读、写访问的是PAB总线。P1013、54x系列D

3、SP的6条独立流水线操作分别是预取指、取指、取操作数和执行指令。P214、DSP的中断处理包括接收中断请求、中断确认和执行中断服务程序三个流程。P237-23815、DSP芯片根据数据运算方式分为定点和浮点DSP, 54x系列属于16位定点DSP。P416、TMS320C54x系列芯片的存储空间在不扩展的情况下应包括64K字程序存储空间、64K字数据存储空间和64K字I/O存储空间。同9题17、试写出两种寻址32位数的指令:DADD、DSUB。P4118、TMS320VC5402DSP片内具有2个16位的软件可编程定时器。19、54x系列的硬件乘加单元可一个单指令周期内完成1717位的二进制补

4、码运算。P1320、54x系列DSP的6条独立流水线操作分别是预取值、取指、译码、寻址、读数和执行。21、16位定点数的Qm.n定标方法中,能确定最大十进制数值范围的是+-。22、通用DSP芯片一般不提供除法指令,必须依靠带条件减法指令(SUBC)和循环(RPT)指令实现除法,而使用SUBC的限制条件是两个操作数必须为正数。23、堆栈指针SP在存储器映像CPU寄存器的地址是0018H。P2124、累加器寻址指令包括READA和WRITA。P2725、小数0.125在16位定点DSP的汇编语言中的正确描述是.word 125*32768/1000。26、常见的段定义伪指令有.bss、.data、

5、.usect、.sect和.text五种。P9027、处理器工作方式控制寄存器PMST在存储器映像寄存器的地址是001DH。P21 表2-428、16位定点数的Qm.n定标方法中,能确定最大数据精度的是+-_。29、54X系列DSP的中央CPU结构里包含有一个17x17位乘加单元。30、若DSP当前中断类型为且PMST=0080H,中断向量地址应为00C8H。P23831、DSP汇编时宏的使用可分为三个过程,依次是宏定义、宏调用和宏展开。32、TMS320C54x系列芯片的具有两个地址发生器PAGEN和DAGEN。33、TMS320C54x的状态控制寄存器ST1中CPL=0表示采用DP寻址方式

6、,而CPL=1又表示采用SP寻址方式。P1634、TMS320C54x的指令系统的两种基本形式包括助记符形式和表达式形式。P3435、54x系列DSP的硬件中断按中断来源可分为内部中断和外部中断。36、TMS320C54x的指令系统按功能可分为算数指令、逻辑指令、程序控制指令以及装入和存储指令。P3437、DSP汇编语言源程序语句包括汇编语言指令语句、汇编伪指令语句和宏伟指令和命令语句。38、DSP芯片采用改进的 哈佛 结构使其具有极高的数值运算效率。39、TMS320C54xDSP芯片硬件复位时,程序将从地址0FF80H开始执行。40、DSP芯片的I/O寻址指令包括:PORTR和PORTW。

7、二、选择题1、TMS320C54x系列DSP芯片属于( C )。A、8位浮点DSP B、32位定点DSPC、16位定点DSP D、32位浮点DSP2、54X系列DSP的CPU结构中可进行浮点转换的单元是( A )。A、指数编码器 B、硬件乘法器C、桶形移位寄存器 D、CSSU单元3、TMS320C54x系列DSP芯片采用的( D )深度的流水线作业。A、三级 B、五级C、四级 D、六级4、关于堆栈的使用下列说法正确的是( A )。A、压入堆栈时,先减小SP,再将数据压入堆栈B、压入堆栈时,先增加SP,再将数据压入堆栈C、弹出堆栈时,先增加SP,再从堆栈弹出数据D、弹出堆栈时,先从堆栈弹出数据,

8、再减少SP值5、下列控制字中能用于配置片内存储器的是(D)。A、OVB B、OVAC、OVM D、OVLY 6、下列中断方式中,属于内部硬件中断的是( C )。A、复位 B、C、 D、7、下列伪指令中不属于段定义伪指令的是( D )。A、.bss B、.textC、.usect D、.int8、下列指令中,不属于32位寻址指令的是( D )。A、DST B、DSUBTC、DSADT D、DELAY9、若DSP当前中断类型为且PMST=0080H,那么新的中断向量地址应为( C )。A、0088H B、00F8HC、00C8H D、00C0H10、负小数0.9在16位定点DSP的汇编语言中正确的

9、定义方法是( C )。A、.word -0.9 B、.word 32768*9/10C、.word -9*32768/10 D、.word -9/1011、对于字长为32位的Q.31表示格式,其最小分辨率是( D )。A、 B、C、 D、12、关于定点数与浮点数下列说法正确的是( D )。A、浮点数(定点数)用整数加小数表示 B、定点数(浮点数)用指数加尾数表示C、定点数能表达的数据范围更宽 D、定点数与浮点数可以转换13、下列控制位中能决定DSP是双精度还是双字运算的是( B )。A、SXM B、C16C、CMPT D、C14、关于汇编语言中立即寻址特征标示方法,下列说法正确的是( B )。

10、A、用标示 B、用#标示C、用%表示 D、用!标示 15、在寻址54X系列DSP的数据存储器时不需要插入等待周期的地址范围是( B )。A、1800H1FFFH B、0000H001FHC、2000H3FFFH D、1FFFH2FFFH16、下列引脚中可以用来选择DSP工作方式的是( C )。A、READY脚 B、CLOCKOUT脚C、脚 D、脚17、DSP汇编语言中,宏的使用不包括( C )。A、宏定义 B、宏展开C、宏返回 D、宏调用18、下列指令中,属于存储器映像寄存器寻址指令的是( D )。A、MAC B、MPYC、ADDM D、STLM19、54xDSP芯片在硬件复位时,状态寄存器S

11、T0的值为( B )。A、FF80H (PMST) B、1800HC、2900H (ST1) D、0000H 20、可用来设置一个或多个16位带符号整型常数的汇编伪指令是( C )。A、.int B、.dataC、.word D、.bss21、关于IFR和IMR下列说法错误的是( D )。P236A、IFR在MMR中地址为0001H B、IMR在MMR中地址为0000HC、都是16位的中断寄存器 D、都可产生中断屏蔽22、下列控制字中不能用于配置片内存储器的是( C )。A、 B、DROMC、OVM D、OVLY 23、下列控制位中能指定整数或是小数运算方式的是( C )。A、C16 B、CM

12、PT C、FRCT D、SXM24、关于桶形移位器数据位数下列说法正确的是(C )。A、16位 B、32位C、40位 D、8位25、54X系列DSP的CPU结构中能完成快速卷积运算的是( C )。A、指数编码器 B、桶形移位寄存器C、硬件乘加单元 D、CSSU单元26、DSP汇编语言源程序不包括( D )。A、指令性语句 B、伪指令语句C、宏命令语句 D、C语句27、关于直接寻址特征标示方法,下列说法正确的是( A )。A、用标示 B、用#标示C、用%表示 D、用!标示 28、下列中断方式中,优先级最高的是( A )。A、复位 B、C、 D、29、程序计数器扩展寄存器XPC在MMR中的地址是(

13、B )。P21表2-4A、0018H B、001EHC、001DH D、000EH30、54xDSP芯片在硬件复位时,处理器工作方式寄存器PMST的值为( D )。A、0000H B、2900HC、1800H D、FF80H 31、下列DSP芯片中属于浮点DSP的是( B )。P4A、TMS320C5402 B、TMS320C30C、TMS320C541 D、TMS320C54932、下列控制位中能开放或关闭DSP所有可屏蔽中断的是( D )。A、CPL B、CMPTC、 D、INTM 33、下列控制位中能决定累加器移位方式的是( C )。A、SP B、IPTRC、ASM D、DP34、暂时寄

14、存器T在MMR中的地址是( D )。P21A、0018H B、001EHC、001DH D、000EH35、54X系列DSP的CPU结构中指数编码器主要用于(B )。A、维特比编码 B、定点浮点转换C、蝶形运算 D、FIR滤波36、下列控制位中能控制数据进入ALU时是否进行符号位扩展的是( D )。A、CMPT B、FRCTC、C16 D、SXM37、可用来设置一个或多个16位无符号整型常数的汇编伪指令是( A )。A、.int B、.dataC、.word D、.bss38、TMS320C54x的地址总线访问方式中,程序读写访问的总线是( B )。A、EAB B、PAB C、CAB D、DA

15、B39、下列控制字中能用于配置片内存储器的是( A )。A、DROM B、OVA C、OVB D、OVM 40、关于IFR和IMR下列说法正确的是( D )。A、都是8位的中断寄存器 B、都可产生中断屏蔽C、IFR在MMR中地址为0000H D、IMR在MMR中地址为0000H41、用于给变量分配数据存储空间的汇编伪指令是(A )。A、.bss B、.dataC、.word D、.int42、TMS320C54xDSP芯片硬件复位时,程序将从(C )地址开始执行。P15A、0080H B、80FFHC、FF80H D、FF00H43、下列控制位中能指定当前辅助寄存器类型的是( B )。A、IP

16、TR B、ARPC、ASM D、DP44、负小数0.9在16位定点DSP的汇编语言中正确的定义方法是( C )。A、.word -0.9 B、.word 32768*9/10C、.word -9*32768/10 D、.word -9/1045、TMS320C54x的数据总线访问方式中,数据写访问的总线是(A )。A、EB B、DBC、CB D、PB46、DSP一般利用带条件减法指令(SUBC)实现除法,而使用SUBC的限制条件是( C )。A、两个操作数全为负 B、两个操作数互反C、两个操作数全为正 D、被除数为正,除数为负47、处理器工作模式状态寄存器在MMR中的地址是( C )。A、00

17、1EH B、0018HC、001DH D、000EH48、下列控制位中能决定DSP是双精度还是双字运算的是( B )。A、SXM B、C16C、CMPT D、C49、下列伪指令中不属于段定义伪指令的是( D )。A、.bss B、.textC、.usect D、.int50、下列中断方式中,属于内部硬件中断的是( C )。A、复位 B、C、 D、51、关于定点数与浮点数下列说法不正确的是( D )。A、定点数用整数加小数表示 B、浮点数用指数加尾数表示C、浮点数能表达的数据范围更宽 D、定点数与浮点数无法转换52、54X系列DSP的CPU结构中专用于通信Viterbi编码的是( B )。A、指

18、数编码器 B、CSSU单元C、桶形移位寄存器 D、硬件乘法器53、下列指令中,属于MMR寻址的是( C )。A、MVDP B、MVPDC、STM D、MACP54、54xDSP芯片在硬件复位时,状态寄存器ST1的值为( C )。A、FF80H B、1800HC、2900H D、0000H 55、下列控制位中能决定采用何种直接寻址方式的是( B )。A、SXM B、CPLC、IPTR D、FRCT 56、关于54xDSP目的累加器下列说法正确的是( D )。A、仅具有一个累加器 B、两个累加器功能完全一样C、具有两个32位的累加器 D、具有两个40位的累加器57、下列控制位中是DSP芯片的进位标

19、志位的是( C )。A、OVM B、OVAC、C D、C1658、下列选项中不能决定桶形移位器移位方式的是( C )。A、指令中的立即数 B、ASMC、T暂存器的高6位 D、T暂存器的低6位59、倒位序寻址中,AR0存放的数据是( B )。P30A、FFT点数N B、FFT点数N的一半C、FFT点数N的2倍 D、与FFT点数N无关60、关于和中断,下列说法正确的是( A )。A、前者优先级高于后者 B、前者优先级低于后者C、都是软件中断 D、都是可屏蔽中断三、判断题1、DSP芯片采用改进的哈佛结构使其具有极高的数值运算效率。 ( )2、DSP的中断处理包括接受中断请求、响应中断两个流程。 (

20、)3、ST0中的控制位“C”能决定DSP是工作于双精度还是双字运算方式。 ( )4、DSP用符号“”加立即数表示采用的直接寻址,不可省略。 ( )5、程序计数器扩展寄存器XPC在MMR中的地址是0018H。 ( )6、54X系列DSP的中央CPU结构里包含有一个16x16位硬件乘法器单元。 ( )7、暂存器T在存储器映像CPU寄存器的地址是000EH。 ( )8、控制字OVM可用于配置54x系列DSP芯片的片内存储器。 ( )9、编写命令链接文件时所用的两个命令分别是MEMORY和SECTION。 ( )10、TMS320VC5402片内具有两个8(16)位的软件可编程定时器。 ( )11、汇

21、编器对公用目标文件中的.bss定义段映射到目标存储器的RAM空间( )12、通用DSP芯片使用SUBC完成除法的限制条件是两个操作数必须为正。( )13、C54x系列芯片的存储空间不扩展时能提供64K字的可寻址存储空间。 ( )14、通用DSP芯片依靠带条件减法指令(SUBC)和RPTB指令实现除法。 ( )15、堆栈指针SP在存储器映像CPU寄存器的地址是001EH。 ( )16、DSP在对32位数寻址时,一般先处理低有效字,然后处理高有效字。 ( )17、若DSP当前中断为且PMST=0080H,则中断向量地址应为C0H。( )18、汇编器对公用目标文件中的.data段映射到目标存储器的E

22、PROM空间。( )19、ST1中的控制位“C16”能决定DSP是工作于双精度还是双字运算方式。 ( )20、汇编器对公用目标文件中的.text段映射到目标存储器的RA(O)M空间。( )21、TMS320C54x的数据总线访问方式中,数据读访问的是CB和EB(DB)总线。 ( )22、DSP汇编语言的寻址方式中用“#”号加立即数表示直接寻址。 ( )23、控制字OVLY可用于配置54x系列DSP的片内存储器。 ( )24、负小数0.7在16位定点DSP汇编语言中正确描述是:.word -7*32768/10。 ( )25、DSP程序汇编时,宏的使用可分为宏定义、宏调用两个过程。 ( )26、

23、54X系列采用四级深度流水线,同一机器周期内允许多条指令同时工作。( )27、TMS320C54x的地址总线访问方式中,程序读写访问的是EAB总线。 ( )28、DSP汇编语言的寻址方式中用“”号加立即数表示绝对寻址。 ( )29、54xDSP有一个16位的HPI并行接口与其它处理器构建主从系统。 ( )30、54xDSP的HPI接口访问方式有主机寻址和共享寻址两种方式。 ( )四、简答题(每题5分,共25分)1.简要说明54x系列DSP的七种寻址方式。P25/33。 立即数寻址、绝对地址寻址、累加器寻址、存储器寻址、寄存器寻址、直接寻址、间接寻址、堆栈寻址2.简要说明直接寻址与间接寻址的区别

24、。P27/28 直接寻址:低七位是一个数据页内的偏移寻址,而所在的数据页内由数据页指针DP、SP决定,该偏移量加上DP和SP的值,决定了数据存储器中的实际地址。 间接寻址:按照辅助寄存器(16位)中的地址,访问寄存器。3.简要说明立即寻址与绝对寻址的区别。P25/26 立即数寻址:指令中有固定的立即数,前面有# 绝对寻址: 指令中有固定的地址,指令按照此地址进行数据寻址,代码为16位。(前面有*)4.试说明绝对寻址的四种方式。p26 数据存储器地址寻址(dmad):用程序标号或数据,来确定指令所需的数据空间的指令。 程序存储器地址寻址(pmad):用一个符号或具体的数来确定程序存储器中的一个地

25、址。 端口寻址(PA):用一个符号或常数来确定外部I/O口地址。 *(1k)寻址:用一个符号或常数来确定数据存储器中的一个地址。5.简要说明DP指针与SP指针的寻址原理。P28 DP:DP页中存放当前变量所在页的首地址(9位),与指令中给出的低七位偏移量相结合。 SP:将指令寄存器的低七位的dmad值作为一个正偏移量与SP相加得到有效的16位数据存储器地址。6.试举例说明SP指针寻址的地址计算方法。 SP=1111 0101 1000 0001 dmad=0000 0000 0001 1000(指令寄存器的低7位) 有效内存地址=1111 0101 1001 10017.试举例说明DP指针寻址

26、的地址计算方法。 DP=1111 0010 1 (9位的DP值) dmad=0000 0001 (指令寄存器IR的低7位) 有效内存地址= 1111 0010 1000 0001 8.试举例说明中断向量指针的计算方法。P238 例8-1 中断向量序号(031) INT0=0001 0000B=10H 左移2位:INT0=100 0000B=40H (7位) 中断向量指针 IPTR=0001H IPTR=0000 0000 1H (9位) 中断向量地址=0000 0000 1100 0000H=00C0H(TMS320C54X中,中断向量指针地址由 PMST寄存器中的9位中断向量地址指针 IPT

27、R和左移2位后的 中断向量序号 组成)9.简要说明54x系列DSP芯片的复位电路的设计方法。P23 TMS320C53X复位方式有3种:上电复位,手动复位,软件复位。前两种为硬件实现的复位,后一项为指令方式实现的复位。复位输入引脚RSfei 这个引脚上的电平变化可使程序从指定的存储地址FF80H开始运行,当时钟电路工作时,只要该引脚上出现2个外部时钟以上的低电平,则芯片内部所有电路寄存器都初始化复位,只要RS非保持低电平,则芯片始终处于复位状态。10.简要说明54x系列DSP芯片的时钟电路的设计方法。P247 11.试举例说明指令“RSBX”的基本功能和用法。P50/45 状态寄存器的复位:R

28、SBX CPL:对CPL清零。12.试举例说明指令“SSBX”的基本功能和用法。P45/50 状态寄存器的置位: SSBX CPL 对状态寄存器ST1的CPL置位 CPL=113.试举例说明加载和存储指令的主要区别。 存储(ST)的源可以是累加器,特殊寄存器、立即数等。目的是内存,包括MMR 加载(LD)的源可是是内存、立即数、目的则是累加器、特殊寄存器。 ST是往内存存储,LD是从内存读取。 ST T,Smen 存储T寄存器的值 LD Smen,dst 把操作数装入累加器中14.简要说明数字信号处理的主要实现方法。 利用通用的计算机或微机,通过软件的方法实现。 在通用计算机系统上加上专用的加

29、速处理器。 用通用单片机实现。 用通用的可编程DSP芯片实现。 用专用的DSP芯片实现。15.简要说明定点DSP与浮点DSP的主要区别。 为了扩展数据的范围和精度,需要使用浮点运算。浮点数由尾数和指数两部分组成。定点数=尾数*2的(-指数)定点=整数+小数浮点=指数+尾数16.简要说明哈佛结构与冯诺依曼结构的主要区别。 哈佛结构:程序空间和数据空间是分开的,允许同时取指令和取操作数,还允许程序空间和数据空间之间相互传数据。 冯诺依曼结构:程序空间和数据空间合在一起,当高速运算时,不能同时取指令和操作数,还会造成传输通道的瓶颈现象。17.简要说明单片机与数字信号处理器的区别。 DSP 为哈佛总线

30、结构。核心是乘法器和加法器。 DSP是一种特别适合于 数字信号处理运算的 微处理器,其主要应用是实时快速的实现各种数字信号处理算法。 单片机MCU是冯诺依曼结构的。核心是ALU。 单片机又称单片微控制器,他不是完成某一逻辑功能的芯片,而是把计算机系统集成到一芯片上。18.简要说明54x系列DSP芯片的总线结构组成特点。 8条16位的主总线:1条程序总线,3条数据总线,4条地址总线。19.简要说明54x系列DSP芯片的硬件结构组成特点。P9 围绕8条总线由10大部分组成:中央处理器、内部总线结构、特殊功能寄存器、数据存储器RAM、程序存储器ROM、I/O扩展口功能、串行口、并行口HPT、定时器、

31、中断系统。20.简要说明54x系列DSP的流水线结构特点。P57 DSP执行一条指令,需要经过取指令、译码、取操作数、执行。流水线结构在执行本条指令的同时可以一次完成后面多条指令的去操作数、译码、取指令、将指令周期降到最小值,增强了处理器的处理能力。21.简要说明数字信号处理器芯片的主要特点。 在一个指令周期内完成一次乘法和一次加法 程序空间和数据空间分开,可同时访问指令和数据 片内具有快速RAM,通常可通过独立的数据总线在两块中同时访问 具有低开销或无开销循环及跳转的硬件支持 快速的中断处理和硬件I/O支持 具有单周期内操作的多个硬件地址产生器 可以并行执行多个操作 支持流水线操作、使取址、

32、译码、和执行等操作可以重叠执行。 22.简要说明DSP芯片的CPU执行中断服务程序(ISR)的步骤。P238 保护现场,将PC值压入栈顶 载入中断矢量表,将中断矢量表地址送入PC中 执行中断矢量表,程序将进入ISR入口 执行ISR,直至遇到返回指令 恢复现场,将栈顶值弹回PC 返回主程序23.试说明54x系列DSP芯片的定时器初始化步骤。P246 TCR的TSS位置1,可以停止定时器 装载PRD 初始化TCR中的TDDR,且对TCR中的TSS置0,对TRB置1来重装载定时器周期24.简要说明54x系列DSP汇编程序设计的基本流程。P126 1. 编写向量文件(vector.asm) 2.编写汇

33、编源程序代码文件(*asm) 3.优化编写命令链接文件(*cmd) 4.利用汇编和链接器对以上文件进行汇编和链接 vector.obj和 *.obj(目标文件) *.out(DSP能执行的文件) *.map(镜像文件)25.简要说明CCS开发平台的安装、启动和配置方法。P119 安装: 1. 安装CCS 到系统中,将CCS安装光盘放入光盘驱动器中,运行CCS安装程序setup.exe,将CCS装在C盘根目录下。 2.运行CCS配置程序,设置驱动程序。 配置: 1.点击“install a device driver”选择光盘中附带的相加驱动程序。 2. 在“board name & data file”中点击next进入下一页,显示板卡I/O口值,将值改为0X378 3. 点击next 在“processor configuration”窗口点击“add single”最后finish保存退出。 4. 重启PC机,将BIOS的并行端口模式设置为EPP方式 5.运行CCS C5000软件,成功进入界面,则安装成功。 26.简要说明CCS环境下进行DSP硬件仿真的基本步骤。 1. project-new输入新的工程文件名 *.pjt 2. project-add file to project 将汇编语言

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论