DSP应用技术课程复习一、填空。1.DSP处理器的英文全称是DigitalSignalProcessor。2.DSP有两层含义,分别是数字信号处理器和数字信号处理方法。3.DSP处理器按数据格式分为两类,分别是___定点DSP__和___浮点DSP__。3.TI公司的定点DSP产品主要有TMS320C2000系列、TMS320C5000系列和TMS320C6000系列。4.DSP芯片的开发工具可以分为代码生成工具和代码调试工具两类。5.DSP芯片的结构特点主要有改进的哈佛结构、流水线操作、专用的硬件乘法器、快速的指令周期、特殊的DSP指令等。6.复位电路有三种方式,分别是上电复位、手动复位、软件复位。7.从功能结构上看,C28xDSP的CPU可以划分成运算部件和控制部件两大部分。8.TI公司DSP处理器的软件开发环境是___CCS(CodeComposerStudio)。9.DSP片内寄存器在C语言中一般采用指针方式来访问,常常采用的方法是将DSP寄存器地址的列表定义在头文件中。10.为阻止TMS320F2812芯片的看门狗模块发生溢出,必须在程序中定时地把0x55和0xAA两个特殊数据先后写入看门狗的关键字寄存器,使其计数值复位。11.每片TMS320F2812芯片内有多达128K×16位的Flash存储器。12.每一片TMS320F2812芯片内有18K×16位的SARAM存储器。13.DSP的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM)。其中RAM又可以分为两种类型:单寻址RAM(SARAM)和双寻址RAM(DARAM)。14.TMS320F2812的最大时钟频率为150MHz。15.TMS320F2812芯片内可供用户编程使用的两个CPU定时器是CPU定时器0(T0)和CPU定时器1(T1),另外一个定时器(T2)保留给实时操作系统(RTOS)。16.时钟发生器为TMS320F2812芯片提供时钟信号,时钟发生器可以由内部振荡电路或外部时钟电路驱动。17.时钟发生器包括一个内部振荡电路和一个锁相环电路。18.C28x系列DSP处理器中,实现时钟频率倍频或分频的部件是锁相环(PLL)。19.TMS320F2812芯片的定时器由3个寄存器组成:计数寄存器(TIM)、周期寄存器(PRD)和控制寄存器(TCR)。20.TMS320F2812芯片的CPU定时器一共有3个。21.所有TMS320C28x芯片内部都包含程序存储器和数据存储器。22.中断处理一般过程是接受中断请求、响应中断、执行中断服务程序。23.TMS320F2812芯片的内核供电电压是1.8伏,I/O口供电电压是3.3伏。24.从应用领域来说,MCU(单片机)主要用于控制领域;DSP处理器主要应用于信号处理。25.TMS320F2812芯片的A/D转换器的输入电压范围是0~3V。26.链接器对段的处理主要通过MEMORY和SECTIONS两个命令完成。27.DSP片内总线采用的是改进的哈佛结构。28.将GPIOA0口置为高电平,程序操作的寄存器是GPASET。29.做DSP定时器例程实验中,程序运行在片内RAM。30.如果TMS320F2812芯片的中断向量中的TINT0和SCIXINTA同时向CPU发出中断请求,CPU会先响应TINT0。二、判断。1.DSP的工作频率只能是外部晶体振荡器的频率。(F)2.TMS320F2812DSP是浮点型处理器。(F)3.DSP处理器的中断请求可以由软件产生。(T)4.DSP和MCU属于软件可编程微处理器,用软件实现数据处理。(T)5.CCS支持C语言与汇编语言的混合编程,C文件中可以嵌入汇编指令。(T)6.F28x内存总线结构包括程序读总线、数据读总线以及数据写总线。(T)7.F28x的外设中断扩展模块(PIE)可以支持96个外设中断。(T)8.即使F28x的某个外设未使用,其外设时钟也必须使能。(F)9.F28x的CPU定时器是16位的定时器。(F)10.F28x的事件管理器(EVA、EVB)使用高速外设时钟。(T)11.DSP的流水线冲突产生的原因是由于DSP运行速度还不够快。(F)12.TMS320F2812芯片的中断向量表的内容不能由用户程序修改。(F)13.哈佛结构的特点是数据总线和程序总线分开。(T)14.在DSP的编程中可以将程序中不同的段放置在不同的存储器中。(T)15.CCS集成开发系统支持C语言程序编程。(T)16.中断源只要提出中断请求,CPU就能响应中断。(F)17.TMS320F2812芯片的串行通讯接口(UART)使用低速外设时钟。(T)18.TMS320F2812芯片的看门狗模块不能被禁用。(F)三、问答。1.简述流水线操作的基本原理。答:流水线操作是各指令以机器周期为单位相差一个时钟周期,连续并行工作的情况。其本质是DSP多条总线彼此独立地同时工作,使得同一条指令在不同机器周期内占用不同总线资源。同时,不同指令在同一机器周期内占用不同总线资源。2.TMS320F2812芯片的CPU定时器由哪些寄存器组成,它们是如何工作的?答:TMS320F2812芯片的CPU定时器主要由3个寄存器所组成,包括计数寄存器TIM、周期寄存器PRD、控制寄存器TCR。计数寄存器TIM是一个减1计数器,提供定时器当前的计数值;周期寄存器PRD用来存储定时时间常数;控制寄存器TCR中包含定时器的控制位和状态位,可以使能和屏蔽定时器,决定定时器的工作模式,并控制定时器的启停操作。3.将C源程序转换成可执行文件需要经过哪些步骤?答:将C源程序转换成可执行文件需要以下步骤:1、创建工程文件2、创建C源文件;3、创建连接器命令文件;4、编译整个工程文件;5、链接;6、生成可执行文件4.简述链接命令文件(.cmd文件)的功能。答:链接命令文件(.cmd文件)指定存储器的结构和段的定位,有MEMORY和SECTIONS两条指令。MEMORY伪指令用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度。SECTIONS伪指令用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。5.已知TMS320F2812芯片的工作频率为150MHz,且定时器的时钟频率等于CPU时钟频率。现需要用定时器定时10ms,请设置定时器的周期寄存器PRD的值?(写出计算过程)答:定时器的定时时间=周期寄存器PRD×定时器的时钟周期Tclk=周期寄存器PRD÷定时器的时钟频率Fclk因为定时器的时钟频率=CPU的时钟频率=150MHz,所以:周期寄存器PRD=定时器的定时时间×定时器的时钟频率Fclk=10×10-3s×150×106Hz=15000006.一个典型的DSP系统通常由哪些部分组成?答:典型的DSP系统包括:DSP芯片及DSP最小系统、程序和数据存储器、AD和DA转换器、模拟控制与处理电路、各种控制接口和通信接口、电源处理电路和同步电路等。7.简述TI公司C2000、C5000、C6000系列处理器的应用范围。答:C2x、C24x称为C2000系列,主要用于数字控制系统;C54x、C55x称为C5000系列,主要用于功耗低、便于携带的通信终端;C62x、C64x和C67x称为C6000系列,主要用于高性能复杂的通信系统,如移动通信基站。8.什么是定点DSP芯片和浮点DSP芯片?各有何优缺点?答:按数据的定点格式工作的DSP芯片称为定点DSP;按数据的浮点格式工作的DSP芯片称为浮点DSP。定点DSP的价格便宜,功耗低,但运算精度低;浮点DSP的价格较高,C语言编程调试方便,运算精度高。