您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 11-12-2DSP技术与应用期末考试复习大纲
DSP技术与应用期末考试复习大纲第1部分简答题重点复习内容1.在CCS集成开发环境下,TMS320F2812(DSP)的工程文件由哪几个后缀类型的文件模块组成?哪些是必须的哪些是可选的?看下列工程文件树型结构复习。2.CCS主菜单命令中建立一个工程分哪几个步骤?分为3个步骤:新建工程、添加源文件、编译生成.out文件。3.CCS的File/New命令新建的文件一般是什么文件后缀?CCS的Project/New命令新建的文件是什么文件后缀?File/New新建的文件后缀一般是.c或.asm或.cmd等。Project/New新建的文件后缀是.pjt。4.CCS的View/Memory命令打开的显示窗口可以显示什么存储器空间的数据?程序存储器、数据存储器、I/O空间的数据。5.在程序运行到断点停下来后,若想显示CPU核心寄存器的当前值,应使用CCS的View命令下拉菜单下的什么命令?View/Register/CoreRegister6.如果想迅速找到源程序的某条语句或某条指令,借用CCS的什么命令可以迅速找到?Edit/Bookmarks7.动画执行命令(Animate)与全速运行命令(Run)在什么情况下执行效果相同?在什么情况下执行效果不同?未设任何断点或设断点设在程序运行不到的地方。在程序可运行到的地方设置断点。8.对于CCS工程文件,链接器命令文件的后缀名是什么?库文件的后缀名是什么?头文件的后缀名是什么?.cmd.lib.h9.若要检查和编辑变量在断点处值,应打开什么窗口查看?打开该窗口的命令步骤是什么?观察窗口view/WatchWindows10.在CCS集成开发环境下,对工程文件进行编译产生的装载文件后缀是什么?装载命令是什么?装载文件主文件名有什么特征?.outFile/loadprogram装载文件主文件名与工程文件主文件名相同11.F2812的存储器映像外设寄存器的含义是什么?存储器映像外设寄存器采用什么语句进行定义?是传统的#define,还是F2812C编译器新增的位域结构体定义?存储器映像外设寄存器的含义是外设寄存器地址就是占用存储器寻址空间的地址,故称为存储器映像。F2812的存储器映像外设寄存器采用位域结构体定义语句。12.F2812最小应用系统的基本硬件模块组成结构是什么?时钟电路(2分),复位电路(2分),JTAG接口插座(1分)。13.TMS320F2812芯片的输入引脚MP/MC决定DSP上电复位后进入的工作模式,问MP模式与MC模式中,哪种模式适用于仿真调试?MP模式即micro-processor微处理器模式,DSP上电复位时,检测到MP/MC=1,就确定为MP模式,此时,DSP复位向量映射到外部存储器接口向量空间Zone7(0x3FFFC0~0x3FFFFF),适用于在Zone7区存放仿真程序代码,进行仿真调试。当MP/MC=“0”时,工作于微计算机方式(即MC=Microcomputer),BootROM被允许,外部XINTF被禁止。复位向量映射到BootRom空间地址,DSP运行BootLoader(引导装载程序),从内部FLASH地址或串并口等加载用户代码并执行。14.F2812外存储器接口XINTF的接口可实现扩展RAM的无缝接口。无缝接口的含义是什么?有缝接口的含义是什么?无缝接口是指DSP输出的控制信号,包括片选,读/写等,不需要附加任何门电路组合,直接分别连接到RAM芯片的相对应引脚上即可。有缝接口的含义是指DSP输出的控制信号,包括片选,读/写等需要通过附加一定功能的门电路,组合产生RAM芯片所需的控制信号。15.一个段(不论是程序段还是数据段)的绝对地址是用户在一个称为“链接器命令文件(后缀.cmd)”中用规定的,那么.cmd文件中MEMORY伪指令和SECTIONS伪指令的具体分工是什么?MEMORY伪指令规定每个存储器块的绝对物理地址定位。SECTIONS规定一个或若干个段名与一个存储器块相关联。可实现若干个段合并成一个大段来物理地址定位了。16.假设环形缓冲器的首地址为10000000H,尾地址为1000001FH,问环形缓冲器的模是多少?当循环存放指针从10000000H递增到1000001FH+1时,采用什么算式可使循环存放指针复位到10000000H?模即环形缓冲器的长度,这里为20H=32。If(循环存放指针循环存放指针+模)then循环存放指针=循环存放指针-模17.DSP的源代码编译后分段存放遵循什么原则?分段存放有什么好处?初始化段.text段:包含所有的可执行代码以及常数;.cinit段和.pinit段:包含用于全局变量或静态变量初始化所需的表和常数;.const段:包含字符串常数以及用const关键词限定的全局和静态变量以及其初始化值。.econst段:包含大内存模型下的字符串常数以及用farconst限定的全局和静态变量的申明和初始化值(存放于远内存—farmemory中)。.switch段:包含用于switch语句的表。未初始化段.bss段和.ebss段:这个段为全局变量和静态变量保留空间。.stack段:存放C的系统堆栈,堆栈用于为函数传递参数或者为局部变量创建存储空间。.const段:包含字符串常数以及用const关键词限定的全局和静态变量以及其初始化值。.system段和.esystem段:保留空间用于动态内存分配,如调用malloc()函数。分段存放可有效避免模块之间代码与数据地址的覆盖与冲突,提高编程安全性。18.BootLoader(引导装载程序)引导模式有几种?引导装载程序的主要功能是什么?加载模式和跳转模式。加载模式分5种如下表第4行开始。跳转模式即FALSH引导模式。而引导模式由GPIOF2~GPIOF4引脚输入状态决定。引导装载程序的主要功能是执行DSP公用初始化程序,选择引导模式,执行引导加载程序。19.上电复位后,中断向量表映射为哪种中断向量表?为什么在上电复位和boot引导结束后,要把中断向量表从BROM向量表或XINTIF向量表切换到PIE向量表呢?PIE向量表中存放什么中断服务程序地址?上电复位时,ENPIE=“0”(PIE使能控制位复位状态),CPU向量表映射为BROM向量表或XINTF向量表之一,由MP/MC引脚控制,当MP/MC=1,映射为XINTF向量表。当MP/MC=1,映射为BROM向量表。切换到PIE向量表才能实现外设中断的最快响应。PIE向量表中存放特定外设中断中断服务程序入口地址。20.挂在PIE上的外设中断请求都是可屏蔽中断,CPU能响应PIE中断请求的基本条件是什么?INTM=0,PIEIERx(x=1~12)对应特定外设的中断允许位置1,PIEIERx的x对应IER的x位置1。21.PID控制器是有反馈控制,从反馈控制系统框图分析反馈控制的含义是什么?比例控制的作用是什么?积分控制的作用是什么?反馈控制是指将系统的输出信息返送到输入端,与输入信息进行比较,并利用二者的偏差e进行控制的过程。比例控制就是对偏差进行比例系数Kp放大调节控制输出,使被控量朝着减小偏差的方向变化,偏差减小的速度取决于比例系数Kp大小,Kp越大偏差减小的越快,但是很容易引起振荡,尤其是在迟滞环节比较大的情况下,Kp减小,发生振荡的可能性减小但是调节速度变慢。积分控制有利于消除静差,其效果不仅与偏差大小有关,而且还与偏差持续的时间有关。对偏差累积进行控制,直至偏差为零,积分调节停止,输出一常值。积分的强弱与积分时间常数Ti成反比,Ti越小,积分作用越强,反之越弱。积分控制过强可使系统稳定性下降,系统响应时间变慢。I与P、D组合成PI、PID调节器。第2部分分析题22.能看懂DSP的原理型框图,在此基础上能分析有关问题,例如:DSPF2812的振荡器OSC和锁相环PLL时钟模块如下所示,观察此图,分析CPU时钟(图中CLKIN)与晶振频率(图中OSCCLK)之间的关系。其中PLL框图可对OSCCLK倍频。4位PLL系数(图中4-bitPLLselect)确定倍频系数DIV。分析可知由XPLLDIS位控制0/1,决定当XPLLDIS=0时,CLKIN=OSCLK。当XPLLDIS=1时,CLKIN=(OSCLKDIV)/2,其中DIV由4-bitPLLselect确定。23.能看懂外部存储器接口XINTF的外存储器片选信号框图,在此基础上能分析有关问题,例如:Zone6和Zone7的译码信号7XZCS,6XZCS通过一个与门产生共享片选信号:7AND6XZCC。6XZCS的译码空间范围看图可知为:0x100000~0x17FFFF。7XZCS的译码空间范围看图可知为:0x3FC000~0x3FFFFF。那么Zone6和Zone7的哪些高位地址是重叠的?分析可知:Zone6的0x17C000~0x17FFFF与Zone7的0x3FC000~0x3FFFFF在A0~A16是重叠的!也就是说:除A17不同外,A0~A16都是相同的!因此,Zone6的高地址部分0x17C000~0x17FFFF是Zone7的镜像地址,如下图所示:24.能分析F2812的寻址方式指令格式的解释文本,例如:F2812的循环寻址方式汇编指令解释文本(XAR6)初始化存放环形存储器32位首地址If(XAR6(7:0)==XAR1(7:0)){XAR6(7:0)=0x00XAR6(15:8)=unchanged}else{if(16-bitdata),XAR6(15:0)=+1if(32-bitdata),XAR6(15:0)=+2}XAR6(31:16)=unchangedXAR6和XAR1都是F2812的32位辅助寄存器,在这里作为间接寻址寄存器指针。分析上述C语言原语句,指出:XAR1的低8位决定环形存储器的什么量?XAR6低8位决定环形存储器的什么量?这段原语句完成什么功能?从C语言原语句序列可知:XAR1的低8位,即XAR1(7:0)确定环形存储器的末地址+1。XAR6的低8位,即XAR6(7:0)决定的环形存储器的存取指针。当环形存储器存取指针增量(如原语句序列描述的:+1或+2增量)后,达到环形存储器的末地址+1时,复位到环形存储器的首地址。思考题:“XAR6(7:0)=0x00”能代表环形存储器的首地址吗?第3部分计算题25.F2812的外存储器译码空间分配地址的计算和容量的计算(1K=1024)。26.已知环形存储器的长度,试计算满足环形存储器要求的的首地址和限定条件。27.PWM占空比的计算。占空比=(正脉宽/PWM周期)100%28.已知Tx(x=1~4,定时器1~4)的输入时钟频率,要产生的非对称PWM波的频率(参见教材P176)和占空比,计算TxPR和TxCMPR的计数初值。第4部分综合题29.F2812低功耗模式触发方式有信号状态触发(长时期信号不变就进入低功耗模式)和中断处罚(按一个键等)。运用综合知识(涉及到时间的概念,调用硬件资源的概念等等)设计一个低功耗模式触发方案。30.运用C语言结构体语句,联合体语句的知识,编写应F2812的寄存器T位域结构体定义语句的概念来对外设控制寄存器进行C语言语句的赋值或位判断操作。
本文标题:11-12-2DSP技术与应用期末考试复习大纲
链接地址:https://www.777doc.com/doc-3095435 .html