DSP简答题答案.WOC
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
复习大纲
第一章绪论
教学内容:DSP芯片的特点;DSP芯片的发展;DSP芯片的应用。
基本要求:掌握:DSP芯片的特点;了解:DSP芯片的发展;DSP芯片的应用。
第二章TMS320C54X的硬件结构
教学内容:总线结构;中央处理器;中央存储器;复位电路。
基本要求:掌握:各类存储器的特点;理解:中央处理器中各部件的主要功能;了解:了解各总线的用途和复位电路。
第三章TMS320C54X的指令系统
教学内容:寻址方式;指令系统;流水线。
基本要求:掌握:各寻址方式的特点;理解:指令系统中各指令的意义;不同指令的流水线特点。
第四章TMS320C54X应用系统开发过程
教学内容:汇编,链接,COFF文件格式。
基本要求:掌握:常用汇编伪指令的使用、汇编器的使用;链接伪指令的使用、链接器的使用;理解:COFF文件格式。
第五章汇编语言程序设计
教学内容:程序的控制与转移;堆栈的使用;加减法和乘法运算;重复操作;数据块传送;双操作数乘法;长字运算和并行运算;小数运算;除法运算;
浮点运算。
第一章DSP技术概述
1. DSP应用系统模型包括哪些主要部分?
答:典型的DSP系统为:
2. DSP系统有何特点?
答:(1)精度高(2)可靠性强(3)集成度高(4)接口方便
(5)灵活性好(6)保密性好(7)时分复用
3. 试列举DSP芯片的特点。
答:(1)哈佛结构(2)多总线结构和多处理单元
(3)流水线技术(4)特殊的DSP指令
(5)指令周期短(6)运算精度高
(7)硬件配置强(8)耗电省
第二章DSP芯片结构介绍
1. TMS320C54x芯片存储器采用什么结构?有何特点?
答:1)采用改善的哈佛结构和存储器分区
特点:
改善的哈佛结构特点是:将程序和数据存储在不同的存储空间(即程序存储器和数据存储器是两个相互独立的存储器)
存储器分区特点是:存储器分为3个可单独选择的空间后,在任何一个存储空间,RAM、
ROM、EPROM、EEPROM或存储器影响外围设备,都可以驻留在片内或片外
2. TMS320C54x芯片的总线有哪些?它们各自的作用和区别是什么?
答:在TMS320C54x内部有P、C、D、E四种16位总线:
(1)程序总线(PB)C54x用1条程序总线传送取自程序存储器的指令代码和立即操作数。
(2)数据总线(CB、DB和EB)C54x用3条数据总线将内部各单元连接在一起。其中CB和DB传送读自数据存储器的操作数,EB传送写到存储器的数据。
(3)地址总线(PAB、CAB、DAB和EAB)C54x用4条地址总线传送执行指令所需的地址
3. TMS320C54x芯片的CPU主要包括哪些部分?它们的功能是什么?
答:主要包括:40位算术逻辑运算单元(ALU)、40位累加器A和B、移位-16~30位的桶形移位寄存器、乘法器/加法器单元、比较和选择及存储单元、指数编码器、CPU 状态和控制寄存器。
(1)40位算术逻辑运算单元:输出40位的数据送往累加器A或B,进行溢出处理、进位位和双十六位算术运算。
(2)累加器A和B:可以配制成乘法器/加法器或ALU目的寄存器。
(3)桶形移位器:为输入的数据定标、对累加器的值进行算术或逻辑移位。
(4)乘法器/加法器单元:在一个流水线状态周期内完成一次乘法累加(MAC)运算。(5)比较、选择和存储单元:专为Viterbi算法设计的进行加法/比较/选择运算的硬件单元。
(6)指数编码器:它可以在单个周期内执行EXP指令,求得累加器中数的指数值,并以2的补码形式存放到T寄存器中。
(7)CPU状态控制寄存器:C54x有3个状态控制寄存器:状态寄存器0(ST0)、状态寄存器1(ST1)、处理器工作方式状态寄存器(PMST)。ST0和ST1中包含各种工作条件和工作方式状态;PMST中包含存储器的设置状态及其它控制信息。
4. 累加器A和B的作用是什么?它们有何区别?
答:作用:可以配制成乘法器/加法器或ALU目的寄存器。此外,在执行MIN和MAX 指令或者并行指令LD||MAC时都要用到它们,这时,一个累加器加载数据,另一个完成运算。
区别:累加器A和累加器B的差别仅在于累加器A的31~16位可以用作乘法器的一个输入。
5. ST0、ST1、PMST的作用是什么?它们是如何影响DSP工作过程的?
答:(1)作用:ST0和ST1中包含各种工作条件和工作方式状态;PMST中包含存储器的设置状态及其它控制信息
(2)这三个状态和控制寄存器都是存储器映像寄存器(地址为6,7,1D),可以快速地存放到数据存储器,或者由数据存储器对它们加载,或者用子程序或中断服务程序保存和恢复处理器的状态。
6. 数据页0(0H~7FH)能否被映像到程序空间?
答:能。
7. TMS320C54x的总存储空间为多少?可分为哪三类?它们的大小是多少?
答:(1)总存储空间为192K字
可以分为:程序存储空间、数据存储空间、I/0空间
大小均为64K
8. 试述三种存储器空间的各自作用是什么?
答:程序存储空间:用于存放要执行的指令和指令执行中所用的系数表。
数据存储空间:存放执行指令所用的数据
I/O存储空间:与存储器映像外围设备相连接,也可以作为附加的数据存储空间使用。
9. 试述RAM、ROM的分配和使用方法
答:RAM有两种:单寻址RAM(SARAM)和双寻址RAM(DARAM)。RAM总是安排到数据存储空间,但也可以构成程序存储空间。ROM一般构成程序存储空间,也可以部分地安排到数据存储空间。
使用方法:MP/MC位
若MP/MC=0,则片内ROM安排为程序空间;
若MP/MC=1,则片内ROM不安排为程序空间。
OVLY位
若OVLY=1,则片内RAM安排为程序和数据空间;
若OVLY=0,则片内RAM只安排为数据存储空间。
DROM位
若DROM=1,则部分片内ROM安排为数据空间;
若DROM=0,则片内ROM不安排为数据空间。
10. 片内DARAM可否用作程序空间?对哪些情况要用两个机器周期才能访问到存储器?
答:可以。
(1)对数据ROM的双操作数寻址时,如果操作数驻留在同一块内,则需要2个周期;(2)外围电路寄存器用于对外围电路的控制和存放数据,对它们寻址,需要用2个机器周期。
11. 寻址存储器映像外围电路寄存器时,要用多少个机器周期
答:2个。
12. 定时器由哪些寄存器组成?它们是如何工作的?
答:(1)定时器由三个寄存器组成:定时器寄存器(TIM)、定时器周期寄存器(PRD)和定时器控制器寄存器(TCR)
TIM是减一计数器
PRD中存放时间常数
TCR中包含定时器的控制位和状态位
13. 时钟发生器由哪些部分组成?它们是如何工作的?
答:(1)时钟发生器由内部振荡器和锁相环(PLL)电路两部分组成。
(2)内部振荡器:利用DSP芯片内部提供的晶振电路,在DSP芯片的X1和X2/CLKIN 之间连接一晶体可启动内部振荡器,从而输入参考时钟;
PLL:硬件配置的PLL是通过设定C54x的3个引脚CLKMD1、CLKMD2、CLKMD3的状态,选定时钟方式。
软件可编程PLL通过锁定定时器以延迟PLL的转换时钟时间,直到锁定为止。
14. HPI由那些部分组成?它们的作用是什么?
答:(1)HPI由5个部分组成:HPI存储器(DARAM)、HPI地址寄存器(HPIA)、HPI数据锁存器(PHID)、PHI控制寄存器(HPIC)、PHI控制逻辑。
(2)DARAM :主要用于C54x与主机之间传送数据,也可以用作通用的双寻址数据RAM或程序RAM;