DSP期末复习资料_图文.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
DSP期末复习资料 2.DSP芯片的特点: 哈佛结构:将程序空间和数据空间分开,可同时取指令和取操作数;(重要) 多总线结构:一个机器周期可以多次访问程序空间和数据空间,其内部有P、C、D、E 4个总线;(重要) 流水线结构:DSP执行一条指令需要取指、译码、取操作数和执行等几个阶段;(重要) 多处理单元:算术逻辑运算单元、辅助寄存器、累加器、硬件乘法器等; 特殊的DSP指令、指令周期短、运算精度高、硬件配置强。 3.TMS320系列DSP可分为:C2000(16位/32位定点DSP,主要运用控制领域)、C5000(16位定点DSP,用于高性能、低功耗的中高档应用场合)、C6000(32位DSP,高性能)系列。 4. TMS320C54X的主要特性:⑴多总线结构(1条程序总线、3条数据总线、4条对应地址总线);⑵192K字节可寻址空间(64K字程序存储器、64K字数据存储器以及64K字I/O空间);⑶片内有单寻址RAM(SRAM)和RAM(DRAM存储器。 5.TMS320VC5416-160有1个CPU、 6. C54X的总线结构:C54X片内有8条16位主总线、4条程序/数据总线和4条相应的地址总线。 7.当处理器复位时,复位和中断向量都映像到程序空间的FF80h。 8.累加器A和B的差别在于:累加器A的31~16位可用于乘法器的一个输入。 9.桶形移位器的移位数可用一个立即数、状态寄存器ST1的累加器移位方式ASM或者T寄存器中最低的6位数值来定义。 10.指数编码器可以在单个周期内执行EXP指令,求的累加器中数据的指数值,并以2的补码形式存放在T寄存器中,可以用 11.C54XCPU有3个状态寄存器:状态寄存器0(ST0)、状态寄存器1(ST1)、处理工作方式状态寄存器(PMST)。 12.C54X中断可分为可屏蔽中断和非屏蔽中断。所有的软件中断都是非屏蔽的。 13.定时中断的周期:CLKOUT*(TDDR+1)*(PRD+1) 14. C54X片内有一个主机接口(HPI)。HPI有5部分组成分别是:HPI存储器(DARAM)、HPI地址寄存器(HPIA)、HPI数据锁存器(HPID)、HPI控制寄存器(HPIC)、HPI控制逻辑。并且HPI有两种工作方式:公用寻址方式(SAM)和仅主机寻址方式(HOM)。 15.COFF文件中的段:段是COFF格式目标文件中最为重要的概念,也是目标文件中的最小单位。所谓段就是在存储器图中占据相邻空间的代码或数据块。 16.未初始化段:.bss段是未初始化段,用汇编命令.usect建立的自定义段也是未初始化段。 17.已初始化段:.text段和 .data段都是已初始化段;用.sect汇编命令建立的自定义段也是已初始化段。 18.C54X有3中重复操作指令:RPT(重复下条指令)、RPT2(累加器清0并重复下一条指令)、RPTB(块重复指令)。P225 19.偶地址排列法:指令中给出的地址为偶地址,存储器低地址存放高16位操作数;奇地址排列法:指令中给出的地址为奇地址,存储器低地址存放16位操作数。 21. 6级流水线的功能: 20. TMS320C54XDSP的内部组成: 23.DMA的基本特性: 22数据寻址方式: 24. TMS320C54X软件开发流程 25.串行口的组成框图: 26.主机接口HPI框图: 27. C54X的在片外围电路: 28.桶形移位器的功能框图: 29.累加器A和B 30.基本的程序控制指令 31.堆栈的使用方法 32. 33.C54X与存储器外围设备的接口图 34.程序 35.TMS320C54XDSP由哪些部分组成? 36. TMS320C54XDSP的CPU主要包含哪些功能部件?各完成什么任务? 答:其CPU主要由:40位算数逻辑单元(ALU)、2个40位累加器、移位-16~31位的桶形移位器、乘法器/加法器单元、比较/选择和存储单元(CSSU)、指数编码器、CPU状态和控制寄存器组成; 37.累加器A和累加器B的保护位AG和BG的作用是什么? 答:其保护位的作用是用作计算时的数据余量位,以防止溢出。 38.写出桶形移位器功能、获得移位数的方法有哪些?每种移位的范围是多少? 答:首先,桶形移位器功能:为输入的数据定标:在ALU运算前,对来自数据存储器的操作数或者累加器的值进行定标;对累加器中的值进行算术或逻辑移位;对累加器的值进行归一化处理;对累加器中的值存储到数据存储器之前进行定标。 SXM位控制操作数进行带符号位或不带符号位扩展。当SXM=1时,执行符号位扩展。 指令中的移位数就是移位的位数。移位数都是用2的补码表示,正直表示左移,负值表示右移。移位数可用一个立即数(-16~15)、状态寄存器ST1的累加器移位方式位ASM(共5位,移

文档评论(0)

676200 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档