DSP试题及答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

1、常用的设备和CPU之间数据传送控制方式有4种,它们是程序直接控制方式、中断控制方式、DMA方式和通道方式。2、DMA与普通中断方式的区别直接存储存取方式(DMA)是在存储器与输入输出设备间直接传送数据,是一种完全由硬件完成输入输出操作的方式。普通中断方式是在数据缓冲寄存器满后,发中断请求,CPU进行中断处理DMA方式则是以数据块为单位传输的,在所要求传送的数据块全部传送结束时要求CPU进行中断处理,大大减少了CPU进行中断处理的次数总结:DMA方式不需CPU干预传送操作,仅仅是开始和结尾借用CPU一点时间,其余不占用CPU任何资源,中断方式是程序切换,每次操作需要保护和恢复现场1、简述DSP系统的构成和工作过程。答:DSP系统的构成:一个典型的DSP系统应包括抗混叠滤波器、数据采集A/D转换器、数字信号处理器DSP、D/A转换器和低通滤波器等。DSP系统的工作过程:①将输入信号x(t)经过抗混叠滤波,滤掉高于折叠频率的分量,以防止信号频谱的混叠。②经过采样和A/D转换器,将滤波后的信号转换为数字信号x(n)。③数字信号处理器对x(n)进行处理,得数字信号y(n)。④经D/A转换器,将y(n)转换成模拟信号;⑤经低通滤波器,滤除高频分量,得到平滑的模拟信号y(t)。2、简述DSP系统的设计步骤。答:①明确设计任务,确定设计目标。②算法模拟,确定性能指令。③选择DSP芯片和外围芯片。④设计实时的DSP芯片系统。⑤硬件和软件调试。⑥系统集成和测试。3、DSP的引脚分为哪几类?答:F28x系列DSP的引脚分为如下5类:(1)XINTF(ExternalInterface)信号(2)JTAG以及其他信号(3)模数转换输入信号(4)电源信号(5)GPIO信号4、F28x共有几种寻址方式?分别是哪几种?答:F28x共有四种寻址方式:(1)直接寻址模式、(2)堆栈寻址模式、(3)、间接寻址模式,(4)寄存器寻址模式。5、F28x器件有大量的外设模块,由此会产生大量的中断,F28x是如何管理这些中断的?答:F28x器件有大量的外设模块,每一个外设模块都可以产生一个或多个对应于外设模块事件的外设模块级中断。由于CPU没有能力在CPU级处理所有的外设中断请求,因此需要外设中断扩展(PIE)控制器去集中和仲裁不同来源的中断请求。PIE向量表用来存储各个中断服务程序的入口地址。所有复用和非复用在内的每个中断都有一个向量。6、若要禁止所有的外设中断,IER的值设置为多少?答:IER=0x0000。7、若要清除所有的中断标志,IFR的值设置为多少?答:IFR=0xFFFF。8、什么是定点DSP芯片和浮点DSP芯片,各有什么优缺点?答:定点DSP芯片按照定点的数据格式进行工作,其数据长度通常为16位、24位、32位。定点DSP的特点:体积小、成本低、功耗小、对存储器的要求不高;但数值表示范围较窄,必须使用定点定标的方法,并要防止结果的溢出。浮点DSP芯片按照浮点的数据格式进行工作,其数据长度通常为32位、40位。由于浮点数的数据表示动态范围宽,运算中不必顾及小数点的位置,因此开发较容易。但它的硬件结构相对复杂、功耗较大,且比定点DSP芯片的价格高。通常,浮点DSP芯片使用在对数据动态范围和精度要求较高的系统中。9、简述COFF文件中“段”的概念,有哪些常用的段?答:段是COFF文件中最重要的概念。每个目标文件都分成若干段。段——是存储器中占据相邻空间的代码或数据块。一个目标文件中的每个段都是分开的和各不相同的。.text段(文本段),通常包含可执行代码;.data段(数据段),通常包含初始化数据;.sect段——已初始化段,由汇编器伪指令建立的自定义段。.bss段——未初始化段;.usect段——未初始化段,由汇编命令建立的命名段(自定义段)。10、简述链接器命令文件中MEMORY和SECTIONS两条指令的作用。答:MEMORY伪指令——用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度。SECTIONS伪指令——用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。11、简述冯·诺依曼结构、哈佛结构和改进的哈佛结构之间的区别。答:冯·诺伊曼(VonNeuman)结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。哈佛(Harvard)结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。12、简述DSP处理器中断系统分为几种中断,如何清除中断标志?答:硬件中断:由片外管脚和片内外设引起的中断,又分为可屏蔽中断和非屏蔽中断。软件中断:软件中断是由程序指令产生的中断请求,有三种情况将清除中断标志:(1)软件和硬件复位,即’C54x的复位引脚RS=0;(2)相应的IFR标志位置1;(3)使用相应的中断号响应该中断,即使用INTR#K指令。13、宏指令与子程序有哪些区别?答:⑴宏指令和子程序都可以被多次调用,但是把子程序汇编成目标代码的过程只进行一次,而在用到宏指令的每个地方都要对宏指令中的语句逐条地进行汇编。⑵在调用前,由于子程序不使用参数,故子程序所需要的寄存器等都必须事先设置好;而对于宏指令来说,由于可以使用参数,调用时只要直接代入参数就行了。14、如何实现DSP由一种工作频率切换到另外一种工作频率?答:步骤1:复位PLLNDIV,选择DIV方式;步骤2:检测PLL的状态,读PLLSTATUS位;步骤3:根据所要切换的倍频,确定乘系数;步骤4:由所需要的牵引时间,设置PLLCOUNT的当前值;步骤5:设定CLKMD寄存器。15、2812的原理与结构、内核、中断管理、外设:2812是32位定点DSP,片内存储,最大可寻址4G字的数据空间和4M字的程序空间,有6条独立的总线(PAB程序地址总线,DRAB数据读地址总线,DWAB数据写地址总线,PRDB程序读数据总线)它采用改进的哈佛结构,其程序存储器和数据存储器分别独立且有各自分离的总线结构,即程序总线和数据总线;中断管理分为三级:外设级中断管理,PIE级中断管理和CPU级中断管理;外设模块主要有:PLL时钟模块,看门狗定时器模块,通用数字输入输出模块,事件管理器模块,模数转换器模块,串行通信接口SCI模块,串行外设接口SPI模块、多通道缓冲串口McBSP模块,增强型控制器局域网模块eCAN,内部集成电路I2C模块。16、看门狗原理:看门狗定时器模块用来监视软件和硬件的操作,在软件进入一个不正确的循环或者CPU出现暂时性异常时,WD定时器溢出以产生一个系统复位。引起复位的方式:①WD计数器溢出;②向WD复位关键字寄存器WDKEY写入一个不正确的值;③使用WD检查位;复位键寄存器写入55AA就可以使计数器清0看门狗的监视功能可增强CPU的可靠性,以确保系统运行的安全和稳定性。23)事件管理器原理:2812有两个EV,分别为EVA,EVB,各有两个TIMER,一是二的基础,三是四的基础17、2812A/D转换的基本原理:12位的模数转换器,对16路模拟输入信号分时进行模数转换,使用一条数据线,将数据一位一位的依次传输,每一位数据占据一个固定的时间长度。时钟,开始转换的条件(SOC),排序原则(级联排序,双排序)18、何谓程序跑飞?看门狗的基本原理Runout(跑飞):(1))程序因编写问题没有按照作者意思运行而进入死循环或者毫无意义地乱运行。3种可能引起复位的:看门狗用2种途径产生系统复位请求:(1)WD计数器(WDCNTR)溢出或不能向WD复位关键字寄存器(WDKEY)写入55AAh。(2)使用WD检查位与常量101B进行比较,若不匹配,将会产生一个系统复位。(软件执行了错误的WDCR写操作或一个外部激励干扰破坏WDCR内容。向WDCR写入时必须包括写到D5~D3的值101B。)喂狗是什么,不畏会怎么样?:用户可以向WDKEY寄存器定期写入0x55+0xAA,使看门狗复位并重新开始计数。超过规定时间看门狗未喂,看门狗就会溢出从而引起看门狗中断,产生一个系统复位脉冲,造成系统复位。19、TMS320F2812定时器可以产生的4中事件产生中断和它的4中操作模式4种事件产生中断:(1)上溢——定时计数器的值达到FFFFh时,产生上溢事件中断。此时标志寄存器中TxOFINF置1.(2)下溢——定时计数器的值达到0000h时,产生下溢事件中断。此时标志寄存器中TxUFINF置1.(3)比较匹配——当通用定时计数器的值与比较寄存器的值相等时,产生定时器比较匹配。此时标志寄存器中TxCINT置1.(4)周期匹配——当通用定时计数器的值与周期寄存器的值相等时,产生定时器周期匹配。此时标志寄存器中TxPINT置1.4种操作模式:(1)停止/保持模式。此时通用定时器的操作停止,定时器的计数器,比较输出和预定标计数器均保持当前状态。(2)连续增计数模式。此时通用定时器在预订标的输入时钟的上升沿从初值开始进行加一计数。(3)定向增/减计数:此模式下,通用定时器在定标的输入时钟上升沿开始计数,计数方向由输入引脚TDIRA/B确定。(4)连续增/减计数模式:该模式与定向增/减计数模式基本相同,区别是:技术方向不受引脚TDIRA/B影响,而是在计数值达到周期寄存器的值时或FFFFh的初值大于周期寄存器的值时,才从增计数变为减计数;在计数值为0时,从减技术变为增计数。20、捕获单元是属于那个外设模块的?可以用于捕获什么事件?如何捕获?说明其捕获原理。简述PWM电路的基本工作原理。捕获单元属于事件管理(EV)模块;捕获单元能够捕获单元外部引脚的跳变,并记录其变化发生的时间课本P161工作原理P150周期匹配:确定周期比较匹配:确定占空比

1 / 4
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功