- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)