DSP考试复习题复习资料精.docx

上传人:b****5 文档编号:5700444 上传时间:2022-12-31 格式:DOCX 页数:8 大小:63.17KB
下载 相关 举报
DSP考试复习题复习资料精.docx_第1页
第1页 / 共8页
DSP考试复习题复习资料精.docx_第2页
第2页 / 共8页
DSP考试复习题复习资料精.docx_第3页
第3页 / 共8页
DSP考试复习题复习资料精.docx_第4页
第4页 / 共8页
DSP考试复习题复习资料精.docx_第5页
第5页 / 共8页
点击查看更多>>
下载资源
资源描述

DSP考试复习题复习资料精.docx

《DSP考试复习题复习资料精.docx》由会员分享,可在线阅读,更多相关《DSP考试复习题复习资料精.docx(8页珍藏版)》请在冰豆网上搜索。

DSP考试复习题复习资料精.docx

DSP考试复习题复习资料精

一、填空题

1、定时器的时钟周期为40MHz,寄存器PRD的值为39999,TDDR的值为9,定时时间为0.01s。

2、哈佛结构的最根本特点是程序空间和数据空间分开,允许同时取指令和取操作数,还允许在数据空间和程序空间之间传递数据。

3、传统的评价方法MIPS指的是每秒执行多少百万条指令、MOPS指的是每秒执行多少百万次操作、MACS指的是每秒乘—累加的次数。

4、CPU的控制和状态寄存器有控制寄存器PMST、状态寄存器ST1、_状态寄存器ST0。

在控制寄存器中的IPTR是指中断向量指针,状态寄存器中的DP是指数据存储器指针。

5、在DSP芯片中引脚XF为外部标志输出、BIO为控制分支转移的输入端、NMI为非屏蔽中断请求输入。

MP/MC引脚为微处理器/微计算机方式选择。

6、主机接口的地址寄存器是11位的寄存器。

若起始地址设置为0100H,则主机接口访问的实际地址是1100H。

7、局部标号定义的方法有两种:

$n、name?

8、写出在ccs软件开发过程中工程文件实现的步骤:

新建工程_新建源文件_把源文件添加到工程中_编译_链接_下载_运行。

9、TMS320VC5402共有16中断优先级,14个可屏蔽中断。

10、DSP内部共有八根总线,地址总线分别是PAB,CAB,DAB,EAB。

若把累加器中数据写入外部数据存储器,用到的总线有PB,PAB,EAB,EB。

11、微处理器的三种形式:

通用CPU、微控制器MCU、DSP处理器。

12、缓冲串口的起止地址设置为0900H,缓冲区的长度为0100H,则0980、A000地址是将向DSP发送中断请求。

二、简答题

1、根据定时器的结构框图说出定时器的工作原理,以及定时器的初始化。

初始化:

①、先关闭定时器置TSS=1;②、装载PRD,根据定时周期,由T=CLKOUT*(TDDR+1)*(PRD+1)计算PRD与TDDR的值,将PRD载入TIM;③、开启定时器,置TSS=0,TRB=0,重载定时器周期。

实际上,当SRESET复位时,DSP向外围电路发送一个信号使寄存器TIM和PRD转载最大值(0FFFFH);TCR的所有位清零,结果是分频值为0,定时器启动,TCR的free和soft位为0

定时器的工作原理:

它对CLKOUT信号进行计数,先将PSC减1,直到PSC的值为0;然后把TDDR的值重新装入PSC中,同时将TIM减1,直到TIM减为0;这时CPU发出TINT中断,并在TOUT引脚输出一个脉冲信号,再将PRD重新装入TIM中,一直重复直到关闭定时器。

2、写出可屏蔽中断的响应过程,画出响应过程的流程图。

相应过程:

①、保护现场,将PC值压入栈顶;②、载入中断矢量表,将中断矢量表地址送人PC中;③、执行中断矢量表,程序将进入ISR入口;④、执行ISR,直至遇到返回指令;⑤、恢复现场,将栈顶值弹回PC;⑥、继续执行主程序。

3、写出缓冲串口的初始化步骤。

①、关闭所有的中断;②、允许BSP串口中断;③、修改中断向量表中断入口的地址;④、确定发送模式,初始化SPC寄存器;⑤、初始化串口扩展BSP⑥、写入缓冲区大小和缓冲区地址;⑦、向BSP写00B8H,启动串口;⑧、打开全局中断。

4、画出一个五级流水线深度的流水线图,并加以说明流水线的作用以及怎样在一个周期内完成一次单周期指令(把程序分成预取址、取址、译码、取数、执行)。

多条指令并列,故一个周期内可以完成单周期指令

流水线指令的作用:

减少指令执行的时间,从而增加处理器的处理能力

5、根据下图写出标准同步串口工作流程。

发送数据时:

1)将准备发送的数据装载在发送数据寄存器DXR。

2)当上一个字发送完毕,发送移位寄存器XSR为空,DXR的内容自动复制到XSR中。

3)在帧同步信号FSX和发送信号CLKX作用下,将XSR的数据通过引脚DX输出。

4)在数据刚从DXR复制到XSR后,串行口空置寄存器(SPC)发送准备好信号(XRDY)位立即由0变为1。

5)随后产生一个串行口发送中断(XINT)信号,同时CPU以DXR重新加载。

接收数据时:

外部信号通过引脚DR输入,在接收帧同步信号FSR及时钟CLKR

三、程序分析:

1、根据程序编写的格式,判断以下程序的正误,并把错误的程序进行修改。

.text

_main:

STM#30H,AR1

STM#40H,30H

STM#30H,*AR3

STM#31H,*AR2

MAC*AR3,*AR2,A

ADD40H,A

STLA,30H;

LOOP:

NOP

BLOOP

ENDBEND

.END

2、指出下列每条指令的寻址方式(伪指令除外),并计算带下划线的标号或地址的值。

(1)程序:

x,y值如右图

.text

ST#0001,*(0180H;立即数寻址

ST#100,*(x;立即数寻址

ST#5000,*(y;立即数寻址

LD#x,DP;立即数寻址

LD@x,A;直接寻址

ADD@00H,A;直接寻址

STLA,*(60H;累加器寻址*(60H=03E9H

LD#y,DP;立即数寻址DP=004H

ADD@y,A;直接寻址A=05DDH

.end

(2)程序:

存储器地址

1000htable:

.word30,20

1002hmain:

ST#100,*(1000H;立即数寻址

ST#101,*(1001H;立即数寻址

LD#1000H,A;立即数寻址

READA*(60H;累加器寻址*(60H=64H

LD*(1001H,A;绝对寻址*(1001H)=65H

ADD*(60H,A;绝对寻址*(60H)=C9H

.end

四、编写程序

1、用汇编指令编写从程序存储器取数的小数算术运算Z=ax-b+c的程序,并编写其汇编命令文件(.cmd)(10分)

.title”kaoshi1”

.mmregs

.bssa,1

.bssx,1

.bssb,1

.bssc,1

.bssz,1

.defmain

.data

table:

.word1/32768*10

.word2/32768*10

.word3/32768*10

.word4/32768*10

Start

main:

SSBXFRCT

STM#a,AR4

STM#x,AR3

STM#b,AR2

STM#c,AR1

LD#0,A

MAC*AR4,*AR3,A

SUB*AR2,A

ADD*AR1,A

STHA,@Z

endBend

.end

2、利用定时器硬件中断,在端口XF中输出时钟周期为1ms的方波信号,其中DSP的时钟频率为40MHz。

(中断向量表部分和.cmd文件省略)(10分)

.title“kaoshi2”

.mmregs

.text

TIM0.set0024H

PRD0.set0025H

TCR0.set0026H

STM#1999,TIM0

STM#1999,PRD0

STM#0269H,TCR0

RET

TO_FLAG.usect“vars1”,1

Timer0_rev:

PSHMTRN

PSHMT

PSHMST0

PSHMST1

BITFTO_FLAG,#1

BAXF_OUT,NTC

SSBXXF

ST#0,TO_FLAG

BNEXT

XF_OUT:

RSBXXF

ST#1,TO_FLAG

NEXT:

POPMST1

POPMST0

POPMT

POPMTRN

RETE

 

WelcomeTo

Download!

!

!

 

欢迎您的下载,资料仅供参考!

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 医药卫生 > 基础医学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1