1 / 16
文档名称:

DSP原理应用修订版邹彦知识点总结计划.docx

格式:docx   大小:58KB   页数:16页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

DSP原理应用修订版邹彦知识点总结计划.docx

上传人:书生教育 2023/12/5 文件大小:58 KB

下载得到文件列表

DSP原理应用修订版邹彦知识点总结计划.docx

相关文档

文档介绍

文档介绍:该【DSP原理应用修订版邹彦知识点总结计划 】是由【书生教育】上传分享,文档一共【16】页,该文档可以免费在线阅读,需要了解更多关于【DSP原理应用修订版邹彦知识点总结计划 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。.
填空:
●OVLY=(0),片内RAM仅配置到到数据储藏空间。
●DROM=(1),片内ROM配置程序和数据储藏空间。
●ST1的CPL=(1)表示采用对战指针SP的直接寻址方式。
ST1的C16=(1)表示ALU工作在双精度算术运算式。●软件中断是由(INTR)(TRAD)(RESET)产生的。
●时钟发生器包括一个(内部振荡电路)和一个(锁相环电路)。
●状态存放器ST1中CPL=0表示(使用DP),CPL=1表示(使用SP)
●累加器寻址的两条指令分别是(READASmem)(WRITASmem)
●链接器对段的办理主要经过(MEMORY)和(SECTIONS)两个命令完成。
●所有的TMS320C54x芯片内部都包括(程序)储藏器和(数据)储藏器。
●所有的COFF目标文件都包括以下三种形式的段:(.
间段)。
●TMS320C54x有8组16位总线(1组程序总线,3组数据总线,4组地址总线)。
●TMS320C54xDSP拥有两个(40)位累加器。累加器A的(AG或32~39)位是保护位。●对于32位数寻址时,若是寻址的第一个字处在偶地址,那么第二个就处在(下一个高)
地址;若是寻址的第一个字处在奇地址,那么第二个就处在(前一个低)地址。
●●●●●●
●DSP芯片特点:有(改进的哈佛结构)、(低功耗设计)和(高度并行性)(多办理单元)(特别DSP指令)等特点。
●DSP片内存放器在C语言中一般采用(指针)方式来接见,常常采用的方法是将DSP寄
存器地址的列表定义在(头文件)。
●TMS320C54x有3个16位存放器作为状态和控制存放器(ST0)(ST1)(PMST)。
TMS320C54x的三类串行口:(标准同步串行口)(缓冲串行口)(时分多路串行口)。
TMS320C54x的工作方式状态存放器PMST供应了三个控制位,包括(MP/非MC)、(OVLY)、
(DROM)。
●MEMORY的作用(是用于描述系统实质的硬件资源,用来定义用户设计的系统中所包括
的各种形式的储藏器,以及他们占有的地址范围)。
●SECTIONS的作用(是用于描述段如何定位到产业的硬件资源上。将输出段定位到所定义
'.
.
的储藏器中)。
●直接寻址就是在指令中包括有数据储藏器地址的(低7位)用作偏移地址,并与(基地地址)组成16位的数据储藏器地址。
●时钟发生器为TMS320C54x供应时钟信号,时钟发生器可以由(内部振荡电路)或(外
部时钟电路)驱动。
●桶型移位存放器能把输入的数据进行(0-31)位的左移和(0-15)位右移。
●即寻址方式中的马上数有两种数值形式,数值的位数为(3、5、8、9)位时为短马上数,
数值的位数为(16)位时为长马上数。
●MP/非MC=(1),赞同片内ROM配置到程序储藏空间。
●MP/非MC=(0),禁止片内ROM配置到程序储藏空间。
●OVLY=(1),片内RAM配置程序和数据储藏空间。
●DROM=(0),禁止ROM配置到到数据储藏空间。
指令:
ADD#4568H,8,A,B//将4568H左移8位与A相加,赋给B。
ADDA,-8,B//将A右移8位加上B,保留于B。
ADD*AR3+,14,A//将AR3左移4加上A→A。
DSTB,*AR1-//B存到长字单元→AR1中,且AR减1。
●LDMAR1,A//储藏器映像存放器寻址方式,将映像存放器加载累加器AR1→A的低位,其
余地址0。
●LD#10H,4,A//将10H左移4位加载到累加器A中。
●LDMMMR,A//
●MAC*AR3+,*AR4+,A,B//+A→B,AR3与AR3都加1。
MVKDSAMPLE,*AR5//SAMPLE→AR5中。
●MVDD*AR3+,*AR5+//数据储藏器内部传达数据AR3→AR5,且指令结束后AR3与AR5
加1。
MPYATEMP2//B<=,T=Temp2。
PPT#99
NOP//重复NOP100次。
'.
.
STLA,***@quot//将累加器A的低16位字存放在quot的储藏单元中。
●STLB,*AR3+//将累加器的低位移位后加载到AR3所指地址。
WRITASMEM//将A的内容写入SMEM中。
●●●●●●●●
●LD#0032H,4,A//马上数0032H先左移4位后,再加载累加器A.
STM#1000H,*AR2//马上数1000H储藏到AR2指向的地址单元
●MAC#345,A,B//马上数345与T存放器内值相乘后与累加器A值相加,结果加载累加器
B.
●MVDD*AR3-,100H//AR3指向的地址单元的值传达给地址100H单元,AR3中地址减一。
●LDM*AR1,A//AR1指向的地址单元的值加载到累加器A.
简答:
■CPU响应中断有哪些条件?中断办理一般过程是什么?
对于软件中断和非可障蔽中断,CPU马上响应。若是是可障蔽中断,只有满足以下条件才
能响应:
优先权益最高;
ST1中的INTM=0即允赞同障蔽中断;
IMR中相位为1,允赞同障蔽中断。中断流程:
接受中断央求;
响应中断;
执行中断服务程序。
■简述链接器命令文件中的MEMORY和SECTIONS。
MEMORY命令用于描述系统实质的硬件资源,用来定义用户设计的系统中所包括的各种形
式的储藏器,以及他们占有的地址范围。
SECTIONS命令用于描述段如何定位到产业的硬件资源上。将输出段定位到所定义的储藏器
中。
■简述TMS320C54x芯片的主要特点。
1CPU(中央办理单元)利用其专用的硬件逻辑和高度并行性提高芯片的办理性能。
2储藏器拥有192k字可寻址储藏空间(包括64K字程序储藏空间、64K字数据储藏空间
'.
.
和64K字I/O空间)。。
高度专业化的指令集可以快速地实现算法冰用于高级语言编程优化。
片内外设和专用电路采用模块化的结构设计,可以快速的推出新的系列产品。
5TMS320C54x执行单周期定点指令时间为25/20/15/,每秒指令数位40/66/100MIPS。
6TMS320C54x电源由IDLE1、IDLE2、IDLE3功耗下降指令控制功能,以便DSP工作在节
电模式下,使之更适合于手机。
7在片仿真接口,,可与主机连
接,用于芯片的仿真和测试。
■简述TMS320C54x芯片储藏器的分配方法。
TMS320C54x采用改进的哈佛结构。储藏空间由三个独立可选的储藏空间组成:64k字的程
序储藏空间、64k的数据储藏空间、64k的I/O储藏空间。
TMS320C54x的工作方式状态存放器PMST供应了三个控制位:MP/非MC、OVLY、DROM,
用于在储藏空间中配置片内储藏器。
MP/非MC:微办理器/微型计算机工作方式位。
OVLY:RAM重叠位。
DROM:数据ROM位。
■简述直接寻址及其两种方式:
直接寻址就是在指令中包括有数据储藏器地址的低7位,用着7位作为偏移地址,并与基地
址值组成一个16位的数据储藏器地址。直接寻址分为数据页指针直接寻址、货仓指针直接
寻址两种。
数据页指针直接寻址:当状态存放器ST1中的CPL位等于0时,ST0中的DP值与指令中
的7位地址一起形成16位数据储藏器地址;
货仓指针直接寻址:当ST1中的CPL位等于1时,将指令中的7位地址与16位货仓指针
SP相加,形成16位的数据储藏器地址。
■简述位码倒寻址的主要用途及实现方法。
位码倒寻址的主要用于FFT算法中。
实现方法:ARO存放的整数N是FFT点数的一半,一个辅助存放器只想一个数据存放的物
理单元,当使用位码倒寻址把ARO加到辅助存放器中时,地址以位倒序的方式产生,即进
位是从左向右,而不是平时的从右向左。
■货仓寻址的作用是什么?压栈和弹出货仓是如何实现的?
'.
.
系统货仓用来在中断或调用子程序时期自动存放程序计数器,也能用来存放用户当前的程序
环境或传达数据值。办理器使用一个16位储藏器映像存放器的一个货仓指针来寻址货仓,
SP向来指向存放在对战中的最后一个单元。当调用一个子程序或一此中断响应发生时,PC
会被自动压栈,货仓指针SP指向存放最后一个数据的货仓单元;返回时,返回地址从货仓
中弹出并装入PC。
货仓存放数据是从高地址向低地址进行的,压入货仓时,先减小SP,再将数据压入货仓;
弹出对战士,先从货仓弹出数据,在增加SP值。
■简述TMS320C54x宏命令及其功能。
宏命令是源程序中拥有独立功能的一段程序代码,它可以依照用户的需要,由用户创办自己
的指令。宏命令一经定义,即可在今后的程序中多次调用,从而可以简化和缩短源程序。
功能:定义自己的宏,重新定义已存在的宏、简化长的或复杂的汇编代码、接见由归档器创
建的宏库、办理一个宏中的字符串、控制张开列表。
使用过程:宏定义,宏调用,宏张开。
■画出汇编程序的编写、汇编和链接过程图,并说明各部分的作用?
.cmd
3.答:
-o
编写
.asm
汇编
.obj
链接
.out
调试
编写
汇编
链接
调试
-l
-m
.lst
.map
固化程序
编写:程序代码的编写,。
汇编:利用TMS320C54x的汇编器对已经编好的一个也很多个源文件分别进行汇编,并
(列表)(目标)文件。
链接:利用TMS320C54x的链接器LNK500,依照链接器命令文件(.cmd)对已经汇编过的
一个或是多个目标文件(.obj)进行链接,。
■简述流水线的6个独立阶段并介绍其功能。
程序预取指:将所要取指的地址放在程序地址总线上;
取指:从程序总线上取指令字,并装入指令存放器;
'.
.
3指令译码:对IR中的内容译码,产生执行指令所需要的一系列控制信号;
4寻址:数据地址产生单元在数据地址总线上输出读操作数的地址。;
读:从数据总线和控制总线上读操作数;
执行指令:从数据总线上写数据。
154■■■简述TMS320C54x芯片的中断系统。
中断系统是计算机发展史上的一个里程碑。
也是衡量微办理器性能利害的一项主要指标。

断系统既支持硬件中断,
又支持软件中断。无论是哪一种中断都可以分为可障蔽中断和非可屏
蔽中断。中断系统包括:中断结构、中断流程、中断编程。
■简述串行通信,并描述
TMS320C54x的三个串口。
串行通信是发送器将并行数据逐位移出成为串行数据流,
接收器将串行数据流以必然的时序
和必然的格式呈显在连接收
/发器的数据线上。
三类串行口:
标准同步串行口(SPI):有两个独立的缓冲器用于传达数据,接收缓冲器和发送缓冲器,每
个缓冲器有一条可障蔽的中断线。串行数据可以按
8位字或16
位字变换。
缓冲串行口(BSP):在标准同步串行口的基础上增加了一个自动缓冲单元,
BSP是一种增强
型标准串行口,它是全双工的,并有两个可设置大小的缓冲区。
时分多路串行口(TDM):赞同同一个串口以分时方式传达多路数据,TDM
为多办理器通信
供应了一种简单而有效的方式。
■■■■■■
■段的作用是什么?COFF目标文件包括哪些段?
所谓段,是指连续地占有储藏空间的一个代码块或数
COFF文件中最重要的
据块,是
看法。
一个目标文件中的每一个段都是分开的和各不一样样的。
所有的COFF目标文件都包括一下三
种形式的段:.
■TMS320C54x有哪几种基本的寻址方式?
马上寻址、绝对寻址、累加器寻址、直接寻址、间接寻址、储藏器映像存放器寻址、货仓寻址。
■一个典型的DSP系统平时由哪些部分组成?画出原理框图。
A/D、DSF、D/A。
1001010011
10010101**********
'.
.
100100011101000010110
10010101**********
1000
■简述储藏器映像存放器寻址地址产生及其地址产生的两种方式。
储藏器映像存放器是用来更正储藏器映像存放器的,但不影响当前数据页指针DP或货仓指
针SP的值。
1在直接寻址方式下,无论当前DP或SP为何值,是数据存放器地址的高9位逼迫置0,
数据储藏器地址的低7位则来自于指令字;
2在间接寻址方式,只使用当前辅助存放器的低7位作为数据储藏器地址的低7位,地址的
高9位为0,指定的辅助存放器的高9位在寻址后被逼迫置0。
■简述链接器的作用和功能。
链接器的作用就是依照链接命令或链接命令文件(.cmd),将一个或多个COFF目标文件链
接起来,生成储藏器映像文件(.map)和可执行文件的输出文件(.out)。
功能:
将各个段配置到目标系统的储藏器中;
对各个符号和段进行重新定位,并给他们拟定一个最后的地址;3结局输入文件之间不决义的外面引用问题。
■HPI接口有几个存放器?他们的作用是什么?
1HPI储藏器:用于TMS320C54x与主机间传达数据。地址从1000H到17FFH,空间容量
为2K字。
2HPI地址存放器:由主机对其直接接见,存放当前寻址HPI储藏单元的地址。
3HPI数据锁存器:有主机对其直接接见,存放目前进行读/写的数据。
4HPI控制存放器:TMS320C54x和主机都能对其直接接见,用于主办理与DSP相互握手,
实现相互中断央求。
5HPI控制逻辑:用于办理HPI与主机之间的接口信号。
程序:
●设计一储藏空间为100个单元的货仓。将栈底地址指针送SP,对其初始化。
;设置货仓空间的大小为100
"STK",size;设置货仓段的首地址和货仓空间
'.
.
STM#stack+size,SP
●利用SUBC完成整除法,41H/7H=9H,余数是2H。
LD#0041H,B
STM#0100H,AR2
STM#0110H,AR3
ST#0007H,*AR2
RPT#15
SUBC*AR2,B
STLB,*AR3+
STHB,*AR3
●编写求解加、减法的程序,计算z=x+y-w。
.title""
.mmregs
“STACK”,10H
.bssx,1
.bssy,1
.bssw,1
.bssz,1
.defstart
.data
Table:.word6,7,9
.text
Start:STM#0,SWWSR
STM#STACK+10H,SP
STM#x,AR1