DSP课后习题与思考题_第1页
DSP课后习题与思考题_第2页
DSP课后习题与思考题_第3页
DSP课后习题与思考题_第4页
DSP课后习题与思考题_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

第一章习题与思考题

一、填空:

1.InstructionCycle(指令周期)是执行一条指令所需的时间,指令周期的单位

是(nS纳秒)。所以DSP单周期指令的周期也是(时钟周期)。

2.选择DSP芯片所需考虑的因素有(DSP芯片性能)、(片内硬件资源)、(价

检、(DSP芯片的开发工具)等。

3.TMS320LF2407A控制器是专门为基于地地的应用而设计的。其运算速

度最大可为(40MIPS),最小指令周期为(25nS)。

4.TMS320LF2407ADSP控制器有强大的外设功能,包括(时间管理器EVA,

EVB)、(控制器局域网CAN)、(串行接口SPI,SCI)、(模/数转换器ADC)、

(看门狗定时器)。

5.TMS320LF2407ADSP芯片有RAM:(PARAM).(SARAM),是(16)位。

二'思考题:

1.根据TI公司对DSP命名的方法。解释给出芯片型号的各个字段的意义。

TMS320LF2407APGE

2.为何将TMS320x2000系歹!]的DSP也称作DSP数字信号控制器或DSP单

片机。

3.与TMS320x240x系列器件相比,TMS320x240xA器件增加了那些新特点。

运行速度加快30MHz——40MHz

片上Flash/Rom中的代码可以加密;

PDPINTX.CAPn、XINTn、和ADCSOC管脚有输入保护电路;

PDPINTx管脚的状态反映在COMCONx寄存器中。

第二章习题与思考题

一、填空:

1.TMS320LF240xA系列DSP控制器采用了改进的(哈佛结构)总线,具有分

离的(程序总线)和(数据总线),使用四级流水线作业。

2.TMS320LF240xA系列DSP控制器具有两套相互独立的(程序操作总线)

和(数据操作总线),共有6套16位的内部总线构成,分别为(程序读总线

PRDB、程序地址总线PAB、数据读总线DRDB、数据写总线DWDB、

数据读地址总线DRAB、数据写地址总线DWAB)。

3.指令流水线由发生指令执行周期内的一系列总线操作序列组成,其特点

是将指令的执行过程分为4个阶段,即(取指令阶段)、(指令译码阶段)、(取

操作数阶段)、(指令执行阶段)。

4.中央算术逻辑部分主要包括:(中央算术逻辑单元CALU)、(累力口器ACC)、

(输出定标移位器)。

5.累加器的操作与5个位于状态寄存器STO,ST1的位有关,分别为(进位

位C)、(溢出方式位OVM)、(溢出标志位OV)、(测试/控制标志位T万和(符

号扩展方式位SXM)。

6.乘法器单元包括(16位X16位硬件乘法器)、(临时寄存器TREG)、(乘积

寄存器PREG)和(乘积定标移位器)。

7.外围设备通过(外部总线PBUS接B)连接到内部存储器接口。

8.TMS320LF240xA系列DSP控制器的CPU中包括一个ARAU(辅助寄存

器单元)。ARAU主要为CPU提供(间接寻址能力),8个16位的辅助寄存

器(AR0~AR7)可以访问(64K数据存储器)的任一单元。

9.任何无效的地址将会导致俳屏蔽中断NMI)事件的发生。

10.中断按触发形式可分为两类,即徽件中断)和(硬件中断)。徽件中断)由

(INTR)、(NMI)或(TRAP)指令请求:(硬件中断)由(内部中断)和(外部中断)

组成,(内部中断)由(片内外设信号)触发;(外部中断)由(外部中断引脚上

的信号)触发。

11.从CPU对中断进行管理的角度出发,中断可分为(可屏蔽中断)和(不可屏

蔽中断)。

第三章习题与思考题

一、填空:

1.TMS320LF2407ADSP控制器的存储器包括(DARAM、SARAM)和(闪速存

储器Flash)。

2.TMS320LF2407ADSP控制器具有16位地址总线,可以独立访问如下三

种空间(64千字)的程序空间,(64千字)的数据空间,(64千字)的I/O空间。

3.TMS320LF2407ADSP控制器的存储器DARAM有皮441字,分为三块,

即(BO、Bl、B2),但仅有皿块可根据的CNF位设置的不同,即可被映

射到程序存储空间,也可被映射到数据存储空间。

4.TMS320LF2407ADSP控制器的SARAM即可用作(程序存储器)又可被用

作(数据存储器)。

5.含有片内闪速存储器的器件中Flash是被映射到(程序存储空间)。对于

2407A来说,()引脚的状态决定Flash是片内存储器被访问还是片

外存储器被访问。

6.程序存储器用于存放(程序代码)、(数据)、(表信息和常量)等。

7.TMS320LF2407ADSP控制器的程序存储器范围最大为色4区三),包括俄

内DARAM)的(B0)块,(SARAM)和(Flash)。

8.TMS320LF2407ADSP控制器的数据存储器范围最大为(64K字),其中

(32K字0000h~7FFFh)是内部存储器,包括(SARAM),(DARAM)以及(存

储器映射的外设专用寄存器)。另外的(32K字)的单元作为外部存储器的

一部分。

9.对数据存储器的访问有两种方式(直接寻址)和(间接寻址)。

10.当采用直接寻址方式时,将整个64千字的数据存储器分为(512)个数据

页,标记为(0~511),每页由(128)个字组成。

11.对所有的外部空间进行写操作时,至少需要四个时钟周期。

12.TMS320LF2407ADSP控制器是具有高速运行的DSP芯片,当用户想要

使它与运行速度较慢的外部存储器,I/O等接口时,必须插入(等待时间),

以便延长CPU读/写这些外部设备的时间,从而解决速度匹配的问题。

第四章习题与程序题

一、填空:

1.寻址方式是指寻找指令中(操作数地址)的方式。TMS320LF2000汇编指令采用3种

存储器寻址方式:(立即寻址方式)、(直接寻址方式)、(间接寻址方式)。

2.立即寻址方式分两种类型:(短立即寻址方式)和(长立即寻址方式)。

3.直接寻址方式的寻址对象是64K字的数据存储器,具体操作是将64K字的数据存

储器分为整21个数据页,每个数据页中包括(128字)单元。

4.间接寻址方式的寻址对象是64K字的数据存储器。它是利用CPU内部8个16位的

(辅助寄存器)(ARO〜AR7)中任意一个辅助寄存器Rn的内容作为一个16位地址,

来访问64K数据存储器中的任意单元。

5.汇编语言程序的语句除汇编指令以外,还可以由(伪指令)和(宏指令)组成。

6.一条源语句包含有4个有序的域,依次为:(标号域),(助记符域),(操作数域)和(注

释域)。

7.一个完整的汇编文件应包含:(汇编源程序文件)、(头文件)、(命令文件)。

二、完成下列指令及注释:

1.(1)LDP#6;设置数据页为6(0300h~037Fh)

ADD5h,2;将0305h单元的内容左移2位

;累加器,结果存入累加器

指令执行前指令执行后

dma:305hOlhdma:305h

ACC匹021rlACC||

CC

当前辅助寄存器AR4所指定的

器单元的内容加至累加器

当前辅助寄存器的内容加1

AR0设定为下一个辅助寄存器

指令执行后

ARP0

AR4303h

dma:302h02h

ACC004h

c

2.设OVM=0,

ADDC*+,AR3;累加器结果正常

;当前辅助寄存器AR0指定的数据存储单元15h

;的内容与ACC和C的内容相加,结果存入CC

;AR0的内容加1,指定AR3为下次辅助寄存器

指令执行前指令执行后

ARP0ARP3

ARO300hARO301h

dma:315hOhdma:315hOh

ACC□OFFFFFFFFhACC1Oh

cC

E□

ovov

3.AND*一;当前辅助寄存器AR2指定的数

;的内容与ACC的低位字逻辑”

;的低位字,ACC的高位字清零

;AR1的内容减1______________

ARP

ARI

dma:315h

C

4.CALL300h,*—,ARl;PC+2-TOS.程序存储器地址

;入程序计数器(PC),并从该地

;当前辅助寄存器的内容减L

;一个辅助寄存器__________

指令执行前指令执行后

ARP0ARP]

AR0056hARO055h

PC045hPC300h

TOS200hTOS047h

5.CMPR1;(当前AR)<(AR0)?,l表示

指令执行前指令执行后

ARP1ARP]

ARO4FFFhARO4FFFh

AR47FFFhAR47FFFh

TC1TC0

6.LDP#0;(DP=0)

LACL60h;60h单元的内

;累加器的高16位填0

指令执行前指令执行后

dma:60h235hdma:60h235h

ACCX7ABCDEF2hACCX235h

CC

7.LARAR2,*+将当前辅助寄存器所指的数据存

的内容装入AR2中.当前辅助寄存

容增1

指令执行前指令执行后

ARP0ARP0

AR065hAR066h

65h2244h65h2244h

AR405hAR42244h

LST#l,0h;(DP=4),ARB被装入新的A

指令执行前指令执行后

dma:200h0E404h

STO077Eh

STI07FCh

9.(1)NEG;(OVM=1)0VM=1)累加器求负

指令执行前指令执行后

ACC|X||8000OOOOh

ACC07FFFFFFFh

CC

X1

OVOV

(2)NEG;(OVM=0)

指令执行前指令执行后

ACCX8000OOOOhACC08000OOOOh

CC

X1

OVOV

10.POP;PC增l.(TOS)fACC(15:0)

;堆栈弹出一级

指令执行前指令执行后

;PC增1.将所有堆栈单元向下

;推一级.ACC(15:0)fTOS

SACL29h,2;PC增1.(ACC)左移2位送入数据

;存储单元329h处

指令执行前指令执行后

ACCX12345678hACCX12345678h

cc

329h0078h329h59E0h

13.SARARI,*-;将ARI的内容存入当前辅

;定的存储单元205h

指令执行前指令执行后

ARP1ARP1

ARI205hARI204h

205h89h205h205h

14.SBRK#8Eh;当前辅助寄存器的值减去靠右对齐

;正整数(无符号算术运算)_________

指令执行前指令执行后

ARP4ARP4

AR4lhAR40FF73h

15.SPLK#ABCDh,*+,AR1;将16位立即数ABCDh写入当前

»所指定的数据存储单元320h.

»当前辅助寄存器的内容增1

AR1被指定为下一个辅助寄存器

指令执行前指令执行后

ARP0ARP1

ARO320hAR0321h

dma:320hOhdma:320hOABCDh

16.SUB*一,1,AR5;ACC的内容减去当前辅助寄存器A

;指定的数据存储单元02FEh的内容

;1位后的值(移位时高位填零),

;结果存入ACC。AR2的内容减1

;AR5指定为下次辅助寄存器

指令执行前指令执行后

ARP2ARP

温馨提示

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

评论

0/150

提交评论