DSP原理及应用总复习(包括大纲要求和97个复习自测题)(终)PPT文件格式下载.ppt
- 文档编号:7751739
- 上传时间:2023-05-09
- 格式:PPT
- 页数:50
- 大小:262KB
DSP原理及应用总复习(包括大纲要求和97个复习自测题)(终)PPT文件格式下载.ppt
《DSP原理及应用总复习(包括大纲要求和97个复习自测题)(终)PPT文件格式下载.ppt》由会员分享,可在线阅读,更多相关《DSP原理及应用总复习(包括大纲要求和97个复习自测题)(终)PPT文件格式下载.ppt(50页珍藏版)》请在冰点文库上搜索。
8、目前世界上生产通用DSP的厂家主要有哪几家?
(请至少说出4个)9、请说出衡量DSP芯片运算速度的性能指标?
(至少3种)10、请画出4级流水线操作图。
11、典型的DSP系统应包括_、_、_、_、_。
12、DSP芯片的特点是_、_、_、_、_、_、_、_、_。
13、DSP系统的特点是_、_、_、_、_、_、_。
14、DSP系统的设计过程可分为_、_、_、_、_、_6个阶段。
15、DSP芯片按基础特性分类可分为_DSP芯片和_DSP芯片;
按用途可分为_DSP芯片和_DSP芯片;
按数据格式可分为_DSP芯片和_DSP芯片。
DSP原理及应用总复习,第2章TMS320C54x的硬件结构大纲要求:
C54x的基本结构;
C54x的主要特性和外部引脚;
C54x的内部总线结构;
C54x的中央处理器;
C54x的存储器空间结构;
C54x的片内外设电路;
C54x的系统控制;
C54x的外部总线。
C54x的存储空间结构和片内外设电路。
C54x的系统控制中关于流水线操作的理解。
掌握DSP芯片的CPU、存储器和片内外设的基本结构和工作原理;
正确理解C54x的系统控制和外部总线。
本章内容概念较多,并多为理解记忆的知识要点,其复习应围绕教学重点进行归纳总结,可通过做课后习题以及下述测试题来进行。
1、请写出TMS320C54xDSP8条总线的英文简称。
2、程序总线传送取自程序存储器的_和_。
3、请说明TMS320C54xDSP的CPU执行下列读写操作时分别用到哪些总线?
(1)程序写
(2)单数据读(3)双数据读系数读(4)外设读(5)外设写4、TMS320C54xDSP的3组数据总线CB、DB和EB中,_和_传送读到数据存储器的操作数,_传送写到存储器的数据。
5、C54xDSP利用两个辅助寄存器算术运算单元_和_在每个周期内产生_个数据存储器的地址。
6、C5402采用双电源供电,共内核电源电压为_V,IO电源电压为_V。
7、C5402芯片共有_个地址引脚,可寻址_字的外部程序空间、_字的外部数据空间和_字的外部IO空间。
8、TMS320C54x芯片都有2个通用的IO引脚,分别为_和_。
9、TMS320C54x系列DSP芯片的内部结构包括_、_、_、_、_、_、_、_、_及_10个组成部分。
10、C54x的2个地址生成器包括_个辅助寄存器和_个辅助寄存器算术单元。
11、根据ALU功能框图回答问题:
(1)ALU如何获取数据?
(2)ALU输出数据送往何方?
(3)请分别说明SXM、C、C16控制位的作用?
12、若OVM=1,当正向溢出和负向溢出时,ALU将如何处理运行结果?
13、累加器A和B都可分为三部分:
_和_。
其中,_用作计算时的数据位余量,以防止诸如自相关那样的迭代运算时溢出。
14、设A=FF20100614,执行STLA,6,T指令后,累加器和数据存储器单元T中的结果分别是多少?
15、累加器A和B的差别仅在于累加器_的3116位可以用做乘法器的一个输入。
16、如何对进位位C清零和置位?
17、桶形移位寄存器的任务是为输入的数据_,包括在ALU运算前对来自数据存储器的操作数或累加器的值进行_对累加器的值进行__等。
18、C54XCPU的乘法器/加法器单元包含一个_位乘法器和_位加法器可以,在一个流水线状态周期内完成一次_运算。
19、当ST1中的小数方式位FRCT=_,乘法器工作在小数相乘方式,乘法结果自动左移1位,以消去多余的符号位。
20、比较选择和存储单元CSSU是专为_算法设计的硬件单元,只要将ST1中的_位置1,ALU就被配置成双16位工作方式,所有的双字指令都变成双16位的算术运算指令。
ALU可以在一个机器周期内完成两个16位数的加/减运算,结果分别存放在累加器的高16位和低16位,然后可以利用_指令对累加器的高16位和低16位进行比较,并选择较大者存放到指令所规定的存贮单元中。
21、指数编码器是使用_指令和_指令对累加器的数值进行归一化处理。
22、指数编码器可以在单个周期内执行_指令,求得累加器中数的_值,并以2的补码的形式存放到_中。
23、C54x提供三个16位寄存器来作为CPU状态和控制寄存器,它们分别为_和_。
24、状态寄存器0中,_字段是作为辅助寄存器指针,在间接寻址_操作数时,用来选择辅助寄存器,当DSP工作在_方式时,不能修正ARP,它必须置“0”。
25、状态寄存器0中,DP字段称_,在直接寻址方式,若ST1中的CPL=_,该字段(9位)与指令中给出的低7位地址一起形成一个16位直接寻址存储器的地址。
26、CPL=1,选择_的直接寻址方式。
27、INTM=0,_全部可屏蔽中断。
(A)开放(B)关闭28、ASM规定一个多大范围的移位值?
29、处理器工作方式状态寄存器PMST中的_为中断向量指针,它指示中断向量所驻留的128字程序存储器的位置,DSP复位时,这9位字段全部置“1”,所以复位向量总是驻留在程序存储空间的_。
30、C54x处理器工作方式状态寄存器PMST中有3个状态位_、_和_,用来安排C54X片内存存储器作为程序或数据空间。
31、若MP/MC0,则片内ROM安排到_。
32、若OVLY=1,则片内RAM安排到_。
33、若DROM_,则片内ROM不安排到数据空间。
34、C54x的CPU包括_、_、_、_、_、_、及_。
34、C54X中,内部存储器的形式有_、_和_三种,_总是安排到数据存储空间,也可以构成程序存储空间;
_一般构成程序存储空间,也可部分地安排到数据存储空间。
35、所谓双寻址RAM(DARAM)就是_的RAM存储器,而单寻址RAM(SARAM)就是_的RAM存贮器。
36、C5402内部含有_字的ROM、_字的DARAM、_字的SARAM。
37、C5402有20条外部程序地址线,其程序空间可扩展至1M字。
整个程序空间分成_页,页号由存储器映像CPU寄存器_设定。
38、当TMS320VC5402片内RAM安排到程序空间时,每页程序存储器分成两部分:
一部分_;
另一部分是_;
当片内ROM被寻址(MP/MC=0),它只能在_页,不能映像到程序存储器的其它页。
39、C54x有两类特殊功能寄存器,它们都映像到数据空间的第_页,第一类是_寄存器,它们映象到数据空间的_地址范围内,主要用于程序的运算处理和寻址方式的选择及设定;
第二类是_寄存器,它们映象到数据空间的_区域内,主要用于控制片内外设,包括串行通信控制寄存器组、定时器控制寄存器组、机器周期设定寄存器组等。
40、C54x提供了一个具有64K字的I/O空间,主要用于对片外设备的访问。
可以使用_指令和_指令对I/O空间寻址。
对I/O空间访问时,除了使用数据总线和地址总线外,还要用到_、_、_控制线。
其中_和_用于选通I/O空间,_用于控制访问方向。
41、C54X片内有两个部件_和_,控制着外部总线的工作。
42、C5402有一个_级深度的流水线,在任何一个机器周期内,可以有_条不同的指令在同时工作,每条指令工作在不同级的流水线上。
43、C5402的流水线结构可分为_、_、_、_、_、_几个阶段。
44、流水线冲突产生的原因是什么?
有哪些方法可以避免流水线冲突?
DSP原理及应用总复习,第3章TMS320C54x的指令系统大纲要求:
寻址方式;
指令的表示方法;
指令系统的传送类、算术运算类指令;
指令系统的逻辑运算程序控制指令等。
常用指令的功能和用法。
寻址方式中的循环寻址;
指令系统中的特殊运算指令和并行操作指令。
掌握TMS320C54x的指令系统的7种寻址方式;
掌握常用指令的功能和用法;
正确理解各种助记符的含义。
本章内容是编程的基础,应着重分析各种寻址方式的区别以及熟悉常用汇编指令的功能及用法,其复习可在充分理解本章课件的基础上复习课后作业进行。
测试题示例如下:
例、下面哪条指令是端口寻址指令?
(A)LD#0,A(B)MVKDEXAM1,*AR5(C)PORTRFIFO,*AR5(D)READA60H例2、请解释下列指令的功能并比较异同。
(1)LD#60H,A
(2)LD60H,A(3)LD*(60H),A,例3、指令解释。
(1)READASmem
(2)WRITASmem例4、程序中给出如下两条指令,请问实际寻址的数据存储器的16位地址是多少?
LD#5,DPLD60H,A例5、已知单操作数间接寻址指令LD*AR5,B,请问ARF=?
例6、下面哪个间接寻址单操作数表示循环寻址?
(A)*AR2-0B(B)*AR2-0%(C)*AR2(5)(D)*+AR2(5)例7、下面哪条指令汇编时不会报错?
(A)MAC*AR1,*AR2,A(B)MAC*AR2,*AR3,B(C)MAC*AR0,*AR1,A(D)MAC*AR5,*AR6,B,例8、试分析下述指令执行后相应寄存器、状态位及数据存储器单元数据的变化。
(1)BIT*AR5+,3,0100,(3)BACCDBANDM4444H,*AR1+,DSP原理及应用总复习,第4章汇编语言程序的开发工具大纲要求:
TMS320C54x软件开发过程;
汇编语言程序的编辑、汇编和链接过程;
COFF的一般概念;
源程序的汇编;
链接器的使用。
常用汇编伪指令的功能和含义;
链接命令文件的编写方法和链接器命令的功能和含义。
汇编器、链接器对段的处理;
链接器对程序的重新定位等。
理解TMS320C54x软件开发过程;
理解汇编语言程序的编辑、汇编和链接过程;
正确理解COFF的一般概念;
掌握常用汇编伪指令的功能和含义;
掌握链接命令文件的编写方法和链接器命令的功能和含义。
本章内容对于正确理解汇编语言程序的伪指令和链接命令文件的MEMORY和SECTIONS伪指令具有重要作用,复习本章不要死记硬背,应结合第5、6章的例程及实验程序的阅读和分析,通过正确理解记忆各知识要点。
例、下面哪条伪指令是未初始化段?
(A).bss(B).text(C).data(D).sect例2、下面哪条伪指令是命名段?
(A).bss(B).text(C).data(D).sect,DSP原理及应用总复习,第5章汇编语言程序设计大纲要求:
汇编语言源程序的格式、常数与字符串、符号和表达式;
堆栈的使用方法;
控制程序;
算术运算程序;
重复操作程序;
数据块传送程序;
小数运算程序;
浮点运算程序。
汇编语言源程序的格式;
控制程序的编程方法;
算术运算程序、重复操作程序、数据块传送程序的编程方法。
小数运算程序和浮点运算程序的编程方法。
掌握汇编语言源程序的格式;
正确理解汇编语言中的常数、符号及表达式;
掌握堆栈的使用方法;
掌握控制程序的编程方法;
掌握算术运算程序、重复操作程序、数据块传送程序的编程方法;
正确理解小数运算程序和浮点运算程序的编程方法。
本章内容是本课程的重要章节,是设计应用软件的基础,教材和实验指导书所示例程应完全读懂并能自主完成课后习题。
例、C5402的有符号数所能表示的最大正数是多少?
最大负数是多少?
最小负数是多少?
(分别用10进制数和16进制数表示)例2、分别用16进制和分数表示C54xDSP所能表示的最小有符号正小数。
例3、试用双操作数乘加指令编写y=ax+b的程序,假设a,x,b均为小数。
(只写关键指令即可),DSP原理及应用总复习,第6章应用程序设计大纲要求:
FIR滤波器的DSP实现;
IIR滤波器的DSP实现;
快速傅里叶变换(FFT)的DSP实现;
正弦波信号发生器。
IIR滤波器的DSP实现。
快速傅里叶变换(FFT)的DSP实现基本要求:
掌握数字滤波器(FIR和IIR)的DSP实现;
正确理解快速傅里叶变换(FFT)的DSP实现;
掌握正弦波信号发生器的实现。
本章内容重点掌握FIR和IIR滤波器的DSP实现原理,能够读懂实验指导书FIR滤波器和IIR滤波器的实验例程,能够利用线性缓冲区法和循环缓冲区法编写算法实现的关键指令段。
例、教材P179、P180页程序分析及比较。
例2、教材P197、P199页程序分析及比较。
DSP原理及应用总复习,第7章片内外设、接口及应用大纲要求:
C54x的主机接口;
C54x的定时器;
C54x的串行口;
C54x的中断系统。
C54x的定时器的应用及编程;
C54x的中断系统及编程应用。
主机接口的基本原理和应用;
多路缓冲串口的原理及编程应用。
理解C54x的主机接口的基本原理;
掌握C54x的定时器的应用及编程;
掌握C54x的中断系统及编程应用。
第8章硬件设计大纲要求:
硬件设计概述;
DSP系统的基本设计;
DSP的电平转换电路设计;
DSP存储器和I/O的扩展;
DSP与A/D和D/A转换器的接口;
DSP的硬件设计实例。
DSP系统的硬件基本设计;
存储器和I/O扩展的电路连接方法;
模数转换接品电路的设计。
掌握时钟电路的设计及PLL设置方式、存储器和I/O扩展的电路连接及端口地址的确定、正确理解DSP系统的硬件设计实例的硬件、软件设计过程。
本两章内容重点掌握定时器、中断系统、时钟电路设计及PLL配置方式以及I/O端口地址的确定,能够利用PORTR和PORTW指令对I/O端口进行读写操作。
(详见测试题和第8章课件)测试题:
1、C54x片内定时器是一个软件可编程定时器,它主要由_、_和_组成,TIM是一个16位_计数器,PRD是一个16位的时间常数寄存器。
2、通过编程可以控制定时器产生定时中断,定时中断的周期为_。
3、要实现8ms的方波发生器,请编写定时器初始化的关键指令。
(假设主频为100MHz)4、C54x中,中断向量地址是由PMST中的_作为高9位和_作为低7位所组成。
5、上电后,且时钟电路已正常工作,在复位引脚输入端加上至少_个机器周期的低电平,C54x便可完成复位操作。
复位后(变成高电平)将PC置成_,处理器从此处取指,并开始执行程序,复位后PMST中的中断向量指针IPTR置成_,ST1中的中断方式位INTM置成_,关闭所有的可屏蔽中断,中断标志寄存器IFR清0,对SP指针没有初始化。
6、复位后,PMST中的MP/位记载_引脚的状态,如果MP/引脚为0,处理器便从片内ROM地址_处取指并开始执行程序,如果MP/=1,处理器则从片外程序存贮器地址_处取指开始执行程序。
7、C54x支持硬件中断,也支持软件中断,硬件中断包括由_触发的外部硬件中断和由_触发的内部硬件中断。
软件中断是由指令__或_要求的中断。
8、C54X的可屏蔽中断有_输入的中断;
片内外围电路引起的中断,如___等引起的中断。
9、C54X的非屏蔽中断包括所有的_,以及两个外部硬件中断:
10、两个外部硬件中断中,_对C54x所有操作方式都产生影响,而_对C54x的任何操作都不会产生影响,C54x响应NMI中断时,所有其它中断被禁止。
11、当一个中断出现的时候,IFR中的相应中断标志位置_。
通过_、_、_可清除挂起的中断。
12、C54x中开放可屏蔽中断的条件是ST1中的INTM位=_,IMR中的相应位为_。
而非屏蔽中断不受INTM位的影响,且在IMR寄存器中无相应标志位。
13、_和_软件中断都是不可屏蔽中断,它们都不受INTM位的影响,指令执行后将INTM位置1。
而_指令虽也是不可屏蔽中断,但它不影响INTM位的状态。
14、硬件复位和软件指令RESET复位有何区别?
15、C54X对于可屏蔽中断,响应的条件是:
中断优先级别最_ST1中的INTM位为_,IMR中的相应位为_。
16、若处理器方式寄存器PMST的值为01A0H,而中断矢量为INT3,那么在中断响应时,程序计数器指针PC的值为多少?
17、TMS320C54xDSP的CPU执行中断服务程序(ISR)有哪几个步骤?
。
18、时钟发生器为C54x提供时钟信号。
时钟发生器由_和_两部分构成。
PLL兼有频率放大和信号提纯的功能,所以C54x的外部频率源的频率可以比CPU的时钟频率低,这样就能降低因高速时钟所造成的高频噪声。
19、C54x有两种形式的PLL:
20、所谓硬件配置的PLL,就是通过设定C54x的3个引脚_、_和_的状态,选定时钟方式。
21、软件可编程PLL可以通过选择_和_两种时钟方式实现。
22、软件可编程PLL,在芯片复位时,时钟方式由3个引脚CLKMD1、CLKMD2、CLKMD3的状态决定。
复位后可以对_编程加载,以配置成所要求的时钟方式。
23、在PLL锁定之前,它是不能用作C54x时钟的,为此可以通过对CLKMD寄存器中的_8位字段编程,以自动延迟定时直到PLL锁定为此。
这主要靠PLL中的锁定定时器,它是一个8位减1计数器。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- DSP 原理 应用 复习 包括 大纲 要求 97 自测