1、 DSP技术及应用自动化学院 2012.062024/6/25 周二2/56考试形式考试形式 u闭卷(闭卷(A、B卷)卷)u卷面成绩:卷面成绩:100分分u平时成绩(20分)u考试成绩=卷面成绩80%u总成绩=平时成绩+考试成绩 DSP技术及应用自动化学院 2012.06第一章 绪论u1、什么是DSP,DSP的两层含义?u2、比较DSP、CPU和MCU,DSP和通用处理器结构有什么不同?u3、掌握冯偌伊曼结构、哈佛结构以及改进的哈佛结构的区别及联系?u4、简述数字信号处理与模拟信号处理相比的优越性?u5、DSP芯片的结构特点?u6、DSP芯片的分类?u7、了解做DSP方面公司?DSP技术及应用
2、自动化学院 2012.06本章内容主要是概念性知识要点,其复习可在熟悉教材的基础本章内容主要是概念性知识要点,其复习可在熟悉教材的基础上复习课后作业和完成以下测试题来进行。上复习课后作业和完成以下测试题来进行。1、DSP芯片内部采用芯片内部采用_结构结构,这种结构将这种结构将_和和_分开分开,允许同时取来自允许同时取来自_的指令和的指令和_的数据。的数据。2、从数据总线的宽度来说,、从数据总线的宽度来说,TMS320C5402是是_位的位的DSP处理器。处理器。DSP技术及应用自动化学院 2012.063、TMS320C54x内部有内部有_等等4条总线,每条条总线,每条总线又包括总线又包括_和
3、和_。可以在一个。可以在一个机器周期内从程序存储器取机器周期内从程序存储器取_条指令,从条指令,从数据存储器读数据存储器读_个操作数和向数据存储器个操作数和向数据存储器写写_个操作数。个操作数。4 4、一般而言,一个具有四级流水线的、一般而言,一个具有四级流水线的DSPDSP芯片执行芯片执行一条指令,是将指令分为一条指令,是将指令分为_、_、_、_ 四个阶段。四个阶段。DSP技术及应用自动化学院 2012.065、DSP芯片按按用途可分为芯片按按用途可分为_ DSP芯片和芯片和_ DSP芯片;按数据格式可分为芯片;按数据格式可分为_ DSP芯片和芯片和_ DSP芯片。芯片。6、选择、选择DSP
4、芯片应考虑芯片应考虑_、_、_、_、_、_等主要因素,其它如封装形式、质量标等主要因素,其它如封装形式、质量标准、供货情况和生命周期也应顾及。准、供货情况和生命周期也应顾及。DSP技术及应用自动化学院 2012.067、目前世界上生产通用目前世界上生产通用DSP的厂家主要有哪几家?的厂家主要有哪几家?(请至少说出(请至少说出4个)个)8、DSP应用系统的开发工具?应用系统的开发工具?9、请说出衡量、请说出衡量DSP芯片运算速度的性能指标?(至芯片运算速度的性能指标?(至少少3种种)DSP技术及应用自动化学院 2012.06第二章 硬件结构1、DSP硬件结构特点?c54x的内部结构?2、c54x
5、CPU部分的结构特点?3、掌握c54x总线特点,由几种类型的总线组成,每种类型的总线的数量和名称。4、C54X DSP具有2个40位的累加器,累加器构成?累加器A和B的差别?5、C54x 内部乘法器单元的输入端的数据来源?6、C54x的算术逻辑单元ALU单元的输入端的数据来源?DSP技术及应用自动化学院 2012.067、桶形移位器的操作,移位位数?9、CPU状态和控制寄存器?(1)掌握ST0中DP的位数和计算方法。(2)掌握ST1中CPL位作用。(3)掌握ST1中INTM位作用。(4)掌握PMST寄存器各状态位的功能?MP/MC、OVLY位,DROM位的作用 9、掌握c54x 存储空间的分配
6、?一共多少千字?有那几部分组成?10、TMS320C5402能够寻址的程序存储器容量?DSP技术及应用自动化学院 2012.0611、c54x中断的分类?中断处理步骤?12C54x有多少个可屏蔽中断?其中外部可屏蔽中断有几个?13、c54x的中断标志寄存器IFR和中断屏蔽寄存器?14、CPU应答中断和执行中断服务程序的过程?15、中断向量地址的产生?DSP技术及应用自动化学院 2012.061、TMS320C54xDSP的的3组数据总线组数据总线CB、DB和和EB中,中,_和和_传送读到数据存储器的操作传送读到数据存储器的操作数,数,_传送写到存储器的数据。传送写到存储器的数据。2、C54x的
7、的2个地址生成器包括个地址生成器包括_个辅助寄存器个辅助寄存器和和_个辅助寄存器算术单元。个辅助寄存器算术单元。3、累加器、累加器A和和B都可分为三部分:都可分为三部分:_和和_。其中,。其中,_用作计算时的数据位余量用作计算时的数据位余量,以以防止诸如自相关那样的迭代运算时溢出。防止诸如自相关那样的迭代运算时溢出。4、累加器、累加器A和和B的差别仅在于累加器的差别仅在于累加器_的的3116位可以用做乘法器的一个输入。位可以用做乘法器的一个输入。DSP技术及应用自动化学院 2012.068、桶形移位寄存器的任务是为输入的数据、桶形移位寄存器的任务是为输入的数据_,包括在包括在ALU运算前对来自
8、数据存储器的操作数或累运算前对来自数据存储器的操作数或累加器的值进行加器的值进行_ 对累加器的值进行对累加器的值进行_ _等。等。9、C54X CPU的乘法器的乘法器/加法器单元包含一个加法器单元包含一个_ 位乘法器和位乘法器和_位加法器可以,在一个流水线状位加法器可以,在一个流水线状态周期内完成一次态周期内完成一次_运算。运算。10、当、当ST1中的小数方式位中的小数方式位FRCT=_,乘法器,乘法器工作在小数相乘方式,乘法结果自动左移工作在小数相乘方式,乘法结果自动左移1位,以位,以消去多余的符号位。消去多余的符号位。DSP技术及应用自动化学院 2012.0611、状态寄存器、状态寄存器0
9、中,中,DP字段称字段称_,在直接寻址,在直接寻址方式,若方式,若ST1中的中的CPL=_,该字段(,该字段(9位)与位)与指令中给出的低指令中给出的低7位地址一起形成一个位地址一起形成一个16位直接寻位直接寻址存储器的地址。址存储器的地址。12、CPL=1,选择,选择_ 的直接寻址方式。的直接寻址方式。13、INTM=0,_ 全部可屏蔽中断。全部可屏蔽中断。(A)开放)开放 (B)关闭)关闭14、C5402有有20条外部程序地址线,其程序空间可扩条外部程序地址线,其程序空间可扩展至展至1M字。整个程序空间分成字。整个程序空间分成_页,页号由存页,页号由存储器映像储器映像CPU寄存器寄存器_设
10、定。设定。DSP技术及应用自动化学院 2012.06第三章 c54x 的指令系统1、掌握七种寻址方式 ,#,*表示寻址方式2、理解直接寻址中16位地址的构成方法?3、理解间接寻址不同方法?理解+,-,%,0,(lk),B的区别4、了解双寻址操作指令中辅助寄存器限制?5、掌握传送、装载指令 LD,ST,STM ,STH,STL MVKD,MVDD,MVDM DSP技术及应用自动化学院 2012.066、掌握算术运算指令 ADD,SUB,MPY,MPYA,SQUR MAC,MACD,MAS7、掌握程序控制指令 BD,BANZD,BCD8、掌握重复操作指令 RPT,RPTB,RPTZ DSP技术及应
11、用自动化学院 2012.06、下面哪条指令是端口寻址指令?、下面哪条指令是端口寻址指令?(A)LD#0,A (B)MVKD EXAM1,*AR5(C)PORTR FIFO,*AR5 (D)READA 60H2、下面哪个间接寻址单操作数表示循环寻址?下面哪个间接寻址单操作数表示循环寻址?(A)*AR2-0B (B)*AR2-0%(C)*AR2(5)(D)*+AR2(5)3、请解释下列指令的功能并比较异同。、请解释下列指令的功能并比较异同。(1)LD#60H,A (2)LD 60H,A(3)LD*(60H),),A DSP技术及应用自动化学院 2012.064、指令解释。、指令解释。(1)READ
12、A Smem(2)WRITA Smem 5、程序中给出如下两条指令,请问实际寻址的数据存储器、程序中给出如下两条指令,请问实际寻址的数据存储器的的16位地址是多少?位地址是多少?LD#5,DP LD 60H,A DSP技术及应用自动化学院 2012.066、MAC*AR5+,A ;A+(AR5)*TTA,AR5=AR5+1 DSP技术及应用自动化学院 2012.06第四章 汇编语言程序的开发工具1、汇编程序的编辑、汇编和链接过程图,并说明各部分的作用?2、掌握COFF的概念,COFF包含的段及其功能?3、解释.bss段、.data段、.text段的意义?4、理解各种不同段定义和声明方法。5、理
13、解不同段的汇编方法及段程序计数器(SPC)概念,能够画出各段存储器分布图。6、汇编器在段处理中的作用?DSP技术及应用自动化学院 2012.067、掌握链接器对段的处理。8、掌握MEMORY,SECTION伪指令的作用。给出存储器的描述,能够用MEMORY进行表达。9、掌握编写DSP汇编源程序的格式。10、掌握伪指令,比如.def .mmregs 的作用。11、宏定义、宏调用以及宏展开方法?12、TI公司DSP集成开发环境(CCS)有哪几种工作模式?各自特点是什么?DSP技术及应用自动化学院 2012.06例、下面哪条伪指令是未初始化段?例、下面哪条伪指令是未初始化段?(A).bss (B).
14、text(C).data (D).sect例例2、下面哪条伪指令是命名段?、下面哪条伪指令是命名段?(A).bss (B).text(C).data (D).sect DSP技术及应用自动化学院 2012.06第五章 C54X的汇编语言程序设计1、堆栈的使用方法?2、分支程序的判断条件,多重条件的条件组合?3、掌握实现重复的三种方法。RPT/RPTZ BANZ RPTB 4、三重循环嵌套的结构?5、数据传送程序?MVKD,MVPD,MVDM,MVDD 6、掌握算术运算程序 加法、减法、乘法 除法运算和小数运算不做要求。DSP技术及应用自动化学院 2012.06第六章 C54X的片内外设1、掌握
15、C54x的定时器的应用及编程?2、掌握C54x的串行口的应用及编程?重点掌握标准同步串口(SP)的结构应用。3、主机接口(HPI),能看懂P193页程序。DSP技术及应用自动化学院 2012.061、C54x片内定时器是一个软件可编程定时器,片内定时器是一个软件可编程定时器,它主要由它主要由_、_和和_组成,组成,TIM是一个是一个16位位_计数器,计数器,PRD是一个是一个16位的位的时间常数寄存器。时间常数寄存器。2、通过编程可以控制定时器产生定时中断,定、通过编程可以控制定时器产生定时中断,定时中断的周期为时中断的周期为_。DSP技术及应用自动化学院 2012.06考试题型u1.填空题填空题u2.判断题判断题u3.简答题简答题u4.程序阅读题程序阅读题u5.程序设计题程序设计题 DSP技术及应用自动化学院 2012.062024/6/25 周二26/56课程到此结束,祝同学们考试顺利!