版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
填空: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目标文件都包含以下三种形式的段:(.text文本段.data数据段.bss保存空间段)。●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●STM#1000H,*AR2●MVDD*AR3-,100H简答:■CPU响应中止有哪些条件中止办理一般过程是什么关于软件中止和非可障蔽中止,CPU立刻响应。假如是可障蔽中止,只有知足以下条件才能响应:优先权益最高;ST1中的INTM=0即允同意障蔽中止;IMR中相位为1,允同意障蔽中止。中止流程:接受中止恳求;响应中止;履行中止服务程序。■简述链接器命令文件中的MEMORY和SECTIONS。MEMORY命令用于描绘系统实质的硬件资源,用来定义用户设计的系统中所包含的各样形式的储存器,以及他们据有的地点范围。SECTIONS命令用于描绘段怎样定位到家产的硬件资源上。将输出段定位到所定义的储存器中。■简述TMS320C54x芯片的主要特色。1CPU(中央办理单元)利用其专用的硬件逻辑和高度并行性提升芯片的办理性能。2储存器拥有192k字可寻址储存空间(包含64K字程序储存空间、64K字数据储存空间和64K字I/O空间)。。高度专业化的指令集能够迅速地实现算法冰用于高级语言编程优化。片内外设和专用电路采纳模块化的构造设计,能够迅速的推出新的系列产品。5TMS320C54x履行单周期定点指令时间为
25/20/15/10ns,每秒指令数位
40/66/100MIPS。6TMS320C54x电源由
IDLE1、IDLE2、IDLE3功耗降落指令控制功能,以便
DSP工作在节电模式下,使之更合适于手机。7在片仿真接口,片上的JTAG接口切合界限扫描逻辑接口标准,可与主机连结,用于芯片的仿真和测试。■简述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宏命令及其功能。宏命令是源程序中拥有独立功能的一段程序代码,它能够依据用户的需要,由用户创立自己的指令。宏命令一经定义,即可在此后的程序中多次调用,进而能够简化和缩短源程序。功能:定义自己的宏,从头定义已存在的宏、简化长的或复杂的汇编代码、接见由归档器创建的宏库、办理一个宏中的字符串、控制睁开列表。使用过程:宏定义,宏调用,宏睁开。■画出汇编程序的编写、汇编和链接过程图,并说明各部分的作用.cmd3.答:-o编写.asm汇编.obj链接.out调试编写汇编链接调试-l-m.lst.map固化程序编写:程序代码的编写,生成.asm文件。汇编:利用TMS320C54x的汇编器对已经编好的一个或许多个源文件分别进行汇编,并生成.lst(列表)文件和.obj(目标)文件。链接:利用TMS320C54x的链接器LNK500,依据链接器命令文件(.cmd)对已经汇编过的一个或是多个目标文件(.obj)进行链接,生成.map文件和.out文件。■简述流水线的6个独立阶段并介绍其功能。程序预取指:将所要取指的地点放在程序地点总线上;取指:从程序总线上取指令字,并装入指令寄存器;指令译码:对IR中的内容译码,产生履行指令所需要的一系列控制信号;4寻址:数据地点产生单元在数据地点总线上输出读操作数的地点。;读:从数据总线和控制总线上读操作数;履行指令:从数据总线上写数据。154■■■简述TMS320C54x芯片的中止系统。中止系统是计算机发展史上的一个里程碑。也是权衡微办理器性能利害的一项主要指标。中断系统既支持硬件中止,又支持软件中止。不论是哪一种中止都能够分为可障蔽中止和非可屏蔽中止。中止系统包含:中止构造、中止流程、中止编程。■简述串行通讯,并描绘TMS320C54x的三个串口。串行通讯是发送器将并行数据逐位移出成为串行数据流,接收器将串行数据流以必定的时序和必定的格式呈显在连结收/发器的数据线上。三类串行口:标准同步串行口(SPI):有两个独立的缓冲器用于传递数据,接收缓冲器和发送缓冲器,每个缓冲器有一条可障蔽的中止线。串行数据能够按8位字或16位字变换。缓冲串行口(BSP):在标准同步串行口的基础上增添了一个自动缓冲单元,BSP是一种加强型标准串行口,它是全双工的,并有两个可设置大小的缓冲区。时分多路串行口(TDM):同意同一个串口以分时方式传递多路数据,TDM为多办理器通讯提供了一种简单而有效的方式。■■■■■■■段的作用是什么COFF目标文件包含哪些段所谓段,是指连续地据有储存空间的一个代码块或数据块,是COFF文件中最重要的观点。一个目标文件中的每一个段都是分开的和各不同样的。全部的COFF目标文件都包含一下三种形式的段:.text文本段.data数据段.bss保存空间段TMS320C54x有哪几种基本的寻址方式立刻寻址、绝对寻址、累加器寻址、直接寻址、间接寻址、储存器映像寄存器寻址、货仓寻址。■一个典型的DSP系统往常由哪些部分构成画出原理框图。A/D、DSF、D/A。11100101000101101011000■简述储存器映像寄存器寻址地点产生及其地点产生的两种方式。储存器映像寄存器是用来改正储存器映像寄存器的,但不影响目前数据页指针DP或货仓指针SP的值。1在直接寻址方式下,不论目前DP或SP为什么值,是数据寄存器地点的高9位强迫置0,数据储存器地点的低7位则来自于指令字;2在间接寻址方式,只使用目前协助寄存器的低7位作为数据储存器地点的低7位,地点的高9位为0,指定的协助寄存器的高9位在寻址后被强迫置0。■简述链接器的作用和功能。链接器的作用就是依据链接命令或链接命令文件(.cmd),将一个或多个COFF目标文件链接起来,生成储存器映像文件(.map)和可履行文件的输出文件(.out)。功能:将各个段配置到目标系统的储存器中;2对各个符号和段进行从头定位,并给他们拟订一个最后的地点;3结局输入文件之间未定义的外面引用问题。■HPI接口有几个寄存器他们的作用是什么1HPI储存器:用于TMS320C54x与主机间传递数据。地点从1000H到17FFH,空间容量为2K字。2HPI地点寄存器:由主机对其直接接见,寄存目前寻址HPI储存单元的地点。3HPI数据锁存器:有主机对其直接接见,寄存目行进行读/写的数据。4HPI控制寄存器:TMS320C54x和主机都能对其直接接见,用于主办理与DSP互相握手,实现互相中止恳求。5HPI控制逻辑:用于办理HPI与主机之间的接口信号。程序:●设计一储存空间为100个单元的货仓。将栈底地点指针送Size.set100;设置货仓空间的大小为100
SP,对其初始化。Stack.usect"STK",size;设置货仓段的首地点和货仓空间STM#stack+size,SP●利用
SUBC达成整除法
,41H/7H=9H,余数是
2H。LD#0041H,BSTM#0100H,AR2STM#0110H,AR3ST#0007H,*AR2RPT#15SUBC*AR2,BSTLB,*AR3+STHB,*AR3●编写求解加、减法的程序,计算z=x+y-w。.title"".mmregsSTACK.usect“STACK”,10H.bssx,1.bssy,1.bssw,1.bssz,1.defstart.dataTable:.word6,7,9.textStart:STM#0,SWWSRSTM#STACK+10H,SPSTM#x,AR1RPT#2MVPDtable,*AR1+LD@x,AADD@y,ASUB@w,A;后边减前面STLA,@zEnd:Bend.end●假定目标储存器的配置以下:程序储存器:EPROME000h~FFFFH(片外)数据储存器:SPRAM0060H~007FH(片内);DARAM0080H~017FH(片内)要求编写链接命令文件。此命令用来链接和两个目标文件(输入文件),并生成一个映像文件,以及一个可履行的输出文件。标号"start"是程序的进口。答案:-o-m-estartMEMORY{PAGE0:EPROM:org=0E000H,len=100Hvecs:org=0FF80H,len=04Hvecs1:org=0FFC8H,len=04HPAGE1:SPRAM:org=0060H,len=20HDARAM:org=0080H,len=100H}SECTIONS{.text:>EPROMPAGE0.bss:>SPRAMPAGE1.data:>EPROMPAGE0STACK:>DARAMPAGE1.vectors:>vecsPAGE0INT_2:>vecs1PAGE0}●阅读以下汇编源程序,在每条语句后写出说明,并表达程序的功能。.title"".mmregsSTACK.usect"STACK",10H.bssa,4;为a分派4个储存单元.bssx,4;为x分派4个储存单元.bssy,1;为结果y分派1个储存单元.defstart.data;定义数据代码段table:.word1*32768/10;在table开始的8个.word2*32768/10;地点放数据.word-3*32768/10.word4*32768/10.word8*32768/10.word6*32768/10.word-4*32768/10.word-2*32768/10.text;定义可履行程序代码段start:SSBXFRCT设;置FRCT位,表示进行小数乘STM#x,AR1;将x的首地点传给AR1RPT#7重;复8次下条指令MVPDtable,*AR1+;将程序空间8个数传给数据储存器STM#x,AR2;将数据储存器第一个数x1的地点传给AR2STM#a,AR3将;数据储存器第五个数a1的地点传给AR3RPTZA,#3将;A清零,重复4次下条指令MAC*AR2+,*AR3+,A;履行乘法累加和,结果放在A中STHA,@y将;A的高端字存入结果y,低端字省去end:Bend;原处循环等候.end●编写一段程序,将PM中的10个数据第一传递到DM中(以地点0016H开始),再将该数据传递到地点以0058H开始的DM中。(PM:程序储存器;DM:数据储存器)。●●●●●●●编程实现小数乘法,要求将变量temp1装入累加器高16位与temp2相乘,结果存入temp3。SSBXFRCT;置
FRCT标记位,准备小数乘法LDtemp1,16,A
;将变量
temp1
装入累加器
A的高
16位MPYAtemp2
;达成
temp2
与累加器
A的高
16位相乘,结果放入
B累加器,并将
temp2
装入T寄存器STHtemp3
;将乘积结果的高
16位存入变量
temp3●将数组
x[5]
初始化为
{1,2,3,4,5}。(共
10分)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医学课件-新生儿皮肤风险评估
- 2026全球企业经营合规管理发展趋势分析与国际投资严谨调研
- 激光切割知识测试题目及详细答案
- 执业药师之中药学综合知识与技能强化训练A卷附
- 个性化医疗基因检测技术
- 2025年医学专题-专业技术人员
- 考热点核心试题及答案
- 医学课件-关于非化脓性关节炎的描述,错误的是
- 小学音乐我是草原小牧民教案设计
- 九年级体育 排球教学设计 人教新课标版
- 2026秋教科版(新教材)小学科学六年级上册(全册)教学设计(附目录p276)
- 旅行社计调绩效考核制度
- 微信小程序开发实战(第2版)全套PPT完整教学课件
- 营销策划 -教育-华与华-“得到”品牌战略提报方案
- 高考语文复习-文言文专题训练《三国志曹操传》
- 深井泵说明书
- GB/T 6188-2017螺栓和螺钉用内六角花形
- GB/T 451.2-2002纸和纸板定量的测定
- GB/T 1690-1992硫化橡胶耐液体试验方法
- 南京农业大学农业设施工程学第一章 设施农业建筑材料2013课件
- 江西南昌大学跨境教育中心国际教育学院管理人员招考聘用(全考点)模拟卷含答案
评论
0/150
提交评论