DSP复习2012.doc_第1页
DSP复习2012.doc_第2页
DSP复习2012.doc_第3页
DSP复习2012.doc_第4页
DSP复习2012.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

DSP部分知识点1、C54x是TI公司16位 定点DSP。2、C54x采用多总线结构,其中PB为程序总线,DC DB为数据总线,EB为写总线。3、C54x内核CPU包含一个40BIT的ALU算术逻辑运算单元,1个40bit的累加器和一个40bit的桶形移位寄存器。4、对进入ALU的数进行符号扩展的方法为:当SAM=0时不进行符号位扩展,SAM=1时进行符号位扩展。5、在ALU中运算结果产生溢出时,若OVM=0,则不对结果做任何处理,反之OVM=1则进行溢出处理。6、当运算结果产生溢出时会在VOA/ VOB中置相应的标志位。7、DSP可以处理双16位或双精度算术运算,当 C16=0 位双精度运算方式,当 C16=1 为双16位运算方式。8、累加器A/B结构完全一样,AG为保护位,AH为高阶位,AL为低阶位。9、DSP芯片按照其用途分类,可以分为通用型和 专用型 两种。10、移位寄存器有三种移位方式:ASM、T的低6位、指令中的立即数。11、MAC乘累加器可以在一个流水线周期完成1次乘法和1次加法运算。12、比较选择存储单元CSSU的功能是将累加器的高阶位和低阶位 进行比较,将较大存入指定的数据存储器。13、指数编码器的功能是将累加器中的数变成指数部分和底数两部分,并将指数存于暂存器T。14、CPU的状态与控制寄存器分别为ST0、ST1、PMST,其中PMST主要用以设置处理器的工作模式。15、C54x片内RAM分成SARAM和DARAM两个部分,其中DARAM允许在一个周期内访问两次。16、C54x可以工作在2种模式,即微处理器模式(MP)和微计算机模式(MC),具体由MP/MPC#引脚控制。17DSP的狭义理解为 数字信号处理器 ,广义理解为 数字信号处理方法 。18在直接寻址中,指令代码包含了数据存储器地址的低 7 位。当ST1中直接寻址编辑方式位CPL =0 时,与DP相结合形成16位数据存储器地址;当ST1中直接寻址编辑方式位CPL =1 时,加上SP基地址形成数据存储器地址。19、.C54x共有6级流水线,分别为预取指、取指、译码、读数、执行、写数据。20TMS320C54有两个通用引脚,BIO和XF, BIO 输入引脚可用于监视外部接口器件的状态; XF 输出引脚可以用于与外部接口器件的握手信号。21、解决流水线冲突的常用办法是在指令后插入nop。22、RS#为C54x系统复位引脚,当RS#=0时,CPU从FF80H开始执行程序。23、软件可编程状态发生器可以通过编程来延长总线等待周期,最多可以达35个机器周期。24、C54x的7种寻址方式分别为立即寻址、绝对寻址、累加器寻址、直接寻址、间接寻址、MMR寻址、堆栈寻址。25累加器又叫做 目的寄存器 ,它的作用是存放从ALU或乘法器/加法器单元 输出的数据。它的存放格式为3932保护位3116高阶位150低阶位26、直接寻址时,数据存储器的16位地址由基地址DP,SP和偏移地址构成。27、在直接寻址时,以DP或SP为基地址进行寻址的区别是SP能寻址连续的64K字 单元,而DP只能寻址128个连续单元。28、直接寻址操作数前面加符号,间接寻址操作数前加*符号。29、间接寻址中的位倒序寻址通常用于FFT快速傅里叶变换,循环寻址常用于数字滤波运算。30桶形移位器的移位数有三中表达方式: 立即数 ; ASM ; T低6位31、B为无条件转移指令,BX为有条件转移指令。32、RSBX为置0指令,SSBX为置1指令。33复位电路有三种方式,分别是 上电复位 ; 手动复位 ; 软件复位 。34、COFF目标文件都包含以下3种形式的段:BSS data text,通常为未初始化变量保留存储空间。35、已初始化的段可以包含初始化的程序和代码,主要有.text段(已初始化段),.data段(已初始化段).sect段(已初始化的自定义段),映射在ROM程序存贮器。36、未初始化数据段它包括BSS USECT,映射在RAM数据存储器。37、汇编器有5条伪指令用以建立各种不同类型的段,分别为:TEXT DATA SECT USECT BSS38立即数寻址指令中在数字或符号常数前面加一个 # 号,来表示立即数。39位倒序寻址方式中,AR0中存放的是 FFT点数的一半 。40、助记符指令源语句的每一行通常包含4个部分:标号区、 助记符区 、操作数区和注释区 。41一般,COFF目标文件中包含三个缺省的段: text 段; data 段和 bss 段。42、C54x的堆栈是向下增长,入栈时堆栈指针SP先减1,然后将数据压入数据栈,出栈时数据先从数据栈中弹出,然后堆栈指针SP加1。43汇编源程序中标号可选,若使用标号,则标号必须从 第一列 开始;程序中可以有注释,注释在第一列开始时前面需标上 星号或分号 ,但在其它列开始的注释前面只能标 分号 。44、块指令重复操作及其次数,重复次数放置于BRC中。45简要说明冯.若依曼和哈佛体系结构各自的特点,并会识图。冯诺伊曼(Von Neuman)结构 该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。 哈佛(Harvard)结构 该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。46简要说明C54x的七种寻址方式及其各自特点。立即寻址:由指令提供一个操作数,特点:指令中含有一个固定的立即数,运行速度较快,但需占用程序存储空间,并且数值不能改变。绝对寻址:由指令提供一个操作数地址,指令中包含一个固定的16位地址,能寻址所有数据存储空间,但运行速度慢,需要较大的存储空间。累加器寻址:以累加器的内容为地址访问程序空间某单元,特点: 指令中只含有数据存储器的低7位地址(偏移地址dmad); 16位数据存储器地址由基地址(数据页指针DP或堆栈指针SP)和偏移地址 (dmad)共同构成。 直接寻址:寻址地址为DP或SP的值加上指令提供的偏移量, 所寻址数据存储器的16位地址是由DP或SP与7位偏移地址dmad构成; 可在单周期寻址128个单元; 寻址速度快,能进行流水线并行操作。间接寻址:利用辅助寄存器访问存储器,通过辅助寄存器和辅助寄存器指针来寻址数据空间存储单元,并自动实现增量、减量、变址寻址、循环寻址,共有16种修正地址的方式。存储器映像寄存器寻址:用来改变映像寄存器,但不影响DP或SP的值, 寻址速度快,对MMR执行写操作开销小; 可直接利用MMR的名称快速访问数据存储空间的0页资源; 只能寻址数据空间的0页单元。堆栈寻址:用来管理系统堆栈中的操作47、简要说明汇编器中的段的类型、各段所包含的内容、建段方法。(1) 初始化段, (2) 未初始化段 ,由汇编命令建立的命名段(自定义段)。.text段文本段,段内有10个字可执行的程序代码。.data段已初始化的数据段,段内有7个字的数据。.vectors段用.sect命令生成的命名段,段内有2个字的初始化数据。.bss段未初始化的数据段,在存储器中为变量保留8个存储单元。. newvars段用.usect命令建立的命名段,为变量保留10个存储单元。48、两有符号数相乘,其结果会有2个符号位,可以使FRCT位置1将乘法运算结果自动左移一位,消去多余符号位。49、C5402的定时器为20位定时器,分别由4位预定标计数器PSC和16位定时计数器tim组成,每接收一个CPU时钟减1,当计数器减到0时,产生定时中断(TINT)。50、定时器的定时时间为:定时周期 = clkout*(TDDR+1)*(PRD+1)。51、硬件中断是硬件电路产生的中断 ,软件中断是由软件所触发的中断。52、对于软件中断和非屏蔽中断,CPU将立即响应,进入相应中断服务程序。53桶形移位积存的作用是什么?其移位方式有哪些?桶形移位寄存器主要用于累加器或数据区操作数的定标,将输入数据进行031位的左移和016位的右移; 移位方式有累加器A和B 54、C54x的中断向量地址是由向上增长和左移2位后的中断向量序号所组成。55说明.text段、.data段、.bss段分别包含什么内容?.text 段(文本段),通常包含可执行代码; .data 段(数据段),通常包含初始化数据; .bss 段(保留空间段),通常为未初始化变量保留存储空间。56、对于TMS320C54x系列DSP芯片,下列说法正确的是 ( c )(A) 专用型DSP (B)32位DSP (C) 定点型DSP (D) 浮点型DSP 57、要使DSP能够响应某个可屏蔽中断,下面的说法正确的是 ( D )A. 需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置0B. 需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置1C. 需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置0D. 需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置158、若链接器命令文件的MEMORY部分如下所示: MEMORY PAGE 0: PROG: origin=C00h, length=1000h PAGE 1: DATA: origin=80h, length=200h 则下面说法不正确的是( B )A、 程序存储器配置为4K字大小 B、程序存储器配置为8K字大小C、 数据存储器配置为512字大小 D、数据存储器取名为DATA59、C54X DSP的流水线是由( B )级(也即是由多少个操作阶段)组成。 (A) 4 (B) 6 (C) 8 (D) 1060、下面对一些常用的伪指令说法正确的是:( D ) A、.def所定义的符号,是在当前模块中使用,而在别的模块中定义的符号; B、.ref 所定义的符号,是当前模块中定义,并可在别的模块中使用的符号; C、.sect命令定义的段是未初始化的段; D、.usect命令定义的段是未初始化的段。61、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,在此种寻址方式下,下面的那些辅助寄存器如果使用到了是非法的( D ) A、AR2 B、AR4 C、AR5 D、AR663比较伪指令 .usect和 .sect。.usect: 在一个未初始化的段中保留空间.sect:定义初始化了的带名称的段64 TMS320C54X芯片的流水线共有多少个操作阶段?每个阶段执行什么任务?65 TMS320C54x有多少条16位总线?这些总线各有什么作用?66 TMS320C54x片内存储器一般包括哪些种类?如何控制存储器片内或片外的分配?67到可屏蔽的硬件中断时,满足哪些条件中断才能被响应?68简述DSP程序的段 .text, .data, .bss,各包含什么内容。69循环寻址涉及到哪几个主要参数长度计数器(BK)、 有效基地址(EFB) 、尾地址(EOB)、 缓冲区索引(Index)、步长(Step)70CPU、MCU、DSP各指什么CPU(Central Processing Unit,中央处理器)发展出来三个分枝,一个是DSP(Digital Signal Processing/Processor,数字信号处理),另外两个是MCU(Micro Control Unit,微控制器单元和MPU(Micro Pr

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论