




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第1章1简述DSP芯片的主要特点。答哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的DSP指令;快速的指令周期;硬件配置强。2请详细描述冯诺曼依结构和哈佛结构,并比较它们的不同。答案在P6第一自然段。3简述DSP系统的设计过程。答案依图13答之。4在进行DSP系统设计时,如何选择合适的DSP芯片答芯片运算速度;芯片硬件资源;运算精度(字长);开发工具;芯片的功耗;其他因素(封装形式、环境要求、供货周期、生命周期等)。5TI公司的DSP产品目前有哪三大主流系列各自应用领域是什么答案在P8第二自然段。第2章一、填空题1TMS320C54XDSP中传送执行指令所需的地址需要用到PAB、CAB、DAB和EAB4条地址总线。P132DSP的基本结构是采用哈佛结构,即程序和数据是分开的。3TMS320C54XDSP采用改进的哈佛结构,围绕8条16位总线建立。P134DSP的内部存储器类型可分为随机存取存储器RAM和只读存储器ROM。其中RAM又可以分为两种类型双访问RAM,即DARAM和单访问RAM,即SARAM。P2424节5TMS320C54XDSP的内部总存储空间为192K字,分成3个可选择的存储空间64K程序存储器空间、64K数据存储器空间和64KI/O存储空间。P2324节6TMS320C54XDSP具有2个40位的累加器。7溢出方式标志位OVM1,运算溢出。若为正溢出,则ACC中的值为007FFFFFFFH。8桶形移位器的移位数有三种表达方式5位立即数;ST1中5位ASM域;暂存器T的低6位。9DSP可以处理双16位或双精度算术运算,当C160为双精度运算方式,当C161为双16位运算方式。10TMS320C54X系列DSP的CPU具有三个16位寄存器来作为CPU状态和控制寄存器,它们是ST0、ST1和PMST。11TMS320C54XDSP软硬件复位中断号为0,中断向量为00H。12TMS320C54XDSP主机接口HPI是8位并行口。引脚13TMS320C54XDSP的中断源中,中断号小者,中断级别最高。P2914若PMST寄存器的值为01A0H0000000110100000B,中断矢量为INT360H,则中断响应时,程序计数器指针PC的值为0000000111100000B。15TMS320C54X有两个通用引脚,即BIO和XF,BIO输入引脚可用于监视外部接口器件的状态;XF输出引脚可以用于与外部接口器件的握手信号。P3427节二、选择题1以下控制位中,B用来决定程序空间是否使用内部RAM。AMP/MCBOVLYCDROMDSXM2下列说法中错误的是C。P24A每个DARAM块在单周期内能被访问2次B每个SARAM块在单周期内能被访问1次C片内ROM主要存放固化程序和系数,只能作为程序空间DDARAM和SARAM既可以被映射到数据存储空间,也可以映射到程序空间3C54X进行32位长数据读操作时使用的数据总线是CP15表21ACB和EBBEB和DBCCB和DBDCB、DB和EB4要使DSP能够响应某个可屏蔽中断,下面说法正确的是B。A需要把状态寄存器STL的INTM位置1,且中断屏蔽寄存器IMR相应位置0B需要把状态寄存器STL的INTM位置0,且中断屏蔽寄存器IMR相应位置1C需要把状态寄存器STL的INTM位置1,且中断屏蔽寄存器IMR相应位置1D需要把状态寄存器STL的INTM位置0,且中断屏蔽寄存器IMR相应位置0三、简答题1请描述TMS320C54X的总线结构。答一条程序总线,三条数据总线,四条地址总线。程序总线PB传送从程序存储器来的指令代码和立即数;数据总线CB和DB传送从数据存储器读出的数据、数据总线EB传送写入到存储器中的数据。四组地址总线PAB、CAB、DAB、EAB传送执行指令所需地址,基本上是与PB、CB、DB、EB对应配套使用。2写出提取B0365434321中的指数值的指令,执行后T中的值为多少3TMS320C54X芯片的CPU包括哪些部分其功能是什么答案在P11。4TMS320C54X有几个状态和控制寄存器它们的功能是什么答3个,ST0、ST1、PMST。ST0和ST1包括各种条件和工作方式的状态,PMST包括存储器配置状态和控制信息。5TMS320C54X片内存储器一般包括哪些种类如何配置TMS320C54X片内存储器。答ROM、DARAM、SARAM三种。利用状态寄存器PMST的MP/MC位、DROM位和OVLY位配置片内存储器。P226TMS320C54X片内外设主要有哪些答案在P14第4款。7当TMS320C54XCPU接收到可屏蔽的硬件中断时,满足哪些条件才能响应中断答需要把状态寄存器STL的INTM位置1,且中断屏蔽寄存器IMR相应位置18TMS320C54X的中断向量表是如何重定位的答将中断向量表复制到程序存储器的任一128字页,将页地址高9位设置到IPTP即可。第3章一、填空题1在C54XDSP寻址和指令系统中,XMEM和YMEM表示双数据存储器操作数。PMAD为16位立即数,表示程序存储器地址,DMAD为16位立即数,表示数据存储器地址。2C54XDSP的指令系统有助记符和代数式形式。3在堆栈操作中,PC当前地址为4020H,SP当前地址为0033H,运行PSHMAR2后,PC4021H,SP0032H假设PSHM为单字指令。4立即数寻址指令中在数字或符号常数前面加一个号来表示立即数。5位倒序寻址方式中,AR0中存放的是FFT点数的一半。6双数据存储器操作数间接寻址所用辅助寄存器只能是AR2、AR3、AR4、AR5。7在TMS320C54X中没有提供专门的除法指令,一般是使用SUBC指令完成无符号数除法运算。8含有29个字的循环缓冲器必须从最低5位为0的地址开始。二、指令执行前有关寄存器及数据存储器单元情况如下图所示,请在下图分别填写指令执行后有关寄存器及数据存储器单元的内容1ADDAR3,14,A指令执行前指令执行后A0000001200HA0054001200HC1C0AR30100HAR30101H数据存储器数据存储器0100H1500H0100H1500H2PSHMAR3指令执行前指令执行后AR30200HAR30201HSP8000HSP7FFFH数据存储器数据存储器0200H07FFH0200H07FFH7FFFH06EFH7FFFH07FFH3POPMAR5指令执行前指令执行后AR50055HAR507FFHSP03F0HSP03F1H数据存储器数据存储器03F0H07FFH03F0H07FFH4BANZ2000HAR3指令执行前指令执行后PC1000HPC2000HAR3005HAR3004H4DADDAR3,A,B指令执行前指令执行后A0056788933HA0056788933HB0000000000HAR3006BACBD89HC160C160AR30100AR30102数据存储器数据存储器0100H1534H0100H1534H0101H3456H7FFFH3456H三、简答题1TMS320C54X提供哪几种数据寻址方式举例说明它们是如何寻址的答7种P39举例P40P452在循环寻址方式中,如何确定循环缓冲的起始地址如循环缓冲大小为32,其起始地址必须从哪开始答依2NR循环缓冲区大小求得N,循环缓冲的起始地址低N位必须为0。例如2632,循环缓冲区地址XXXXXXXXXX000000B。3若辅助寄存器AR0的值为0010H,AR3的值为0310H,循环缓冲起始地址为0300H,BK31,请分别给出下列寻址方式修改后的辅助寄存器的值。AR30311HAR300301H由0320H31得AR3030FHAR32030EHAR001000010H4请描述TMS320C54X的位倒序寻址方式。设FFT长度N16,AR0应赋值为多少若AR2中存放的数据存储器地址为FF00H,则经过8次AR20B寻址,访问的内存单元地址依次为多少答AR0值为8;地址低4位0000,1000,0100,1100,0010,1010,0110,1110,0001。地址依次为FF00H,FF08H,FF04,FF0CH,FF02,FF0A,FF06,FFE0,FF01H5双数据存储器操作数间接寻址使用哪几种类型所用辅助寄存器只能是哪几个其特点是什么答4种类型ARX、ARX、ARX、ARX0。所用寄存器为AR2、AR3、AR4、AR5。特点指令占空间少,运行速度快。6直接寻址方式有哪两种其实际地址如何生成当SP2000H,DP2,偏移地址为25H时,分别寻址的是哪个存储空间的哪个单元答指令中含数据存储器地址低7位DMA,即所谓偏移地址。CPL位0时,与DP9位拼成实际地址DP|DMA。DP2时,数据存储空间0125H。CPL位1时,与SP相加得实际地址。SP2000H时,对应数据存储空间地址2025H。7TMS320C54X指令系统包括哪几种基本类型的操作答算术指令、逻辑运算指令、程序控制指令、加载和存储指令。第4章一、填空题1一般地,COFF目标文件包含三个缺省的段TEXT、DATA和BSS。2若链接器命令文件的MEMORY部分如下所示MEMORYPAGE0PROGORIGINC00H1ENGTH1000HPAGE1RAMORIGIN80H,LENGTH200H程序存储器配置为1000H字大小,数据存储器配置为200H字大小,数据存储器取名为RAM。3汇编源程序中标号可选,若使用标号,则标号必从第一列开始;程序中可以有注释,注释在第一列开始时前面需标上或;,但在其他列开始的注释前面只能标;。4初始化段包含数据或代码,包括TEXT段、DATA段以及由汇编器伪指令SECT产生的命名段。5MEMORY的作用是用来定义目标系统的存储器空间;SECTIONS的作用是告诉链接器将输入文件中用TEXT、DATD、BSS和SECT等伪指令定义的段放到MEMORY命令描述的存储器空间的什么位置。6DEF的功能是指定当前模块定义并且可能在其他模块定义的一个或多个符号。REF的功能是指定在当前模块使用并且可能在其他模块定义的一个或多个符号。二、简答题1汇编器和链接器如何对段进行管理答汇编器通过段伪指令自动识别各段,并将段名相同的语句汇编在一起。链接器对段的处理有两个功能,首先,它将汇编器产生的COFF目标文件OBJ文件的各种段作为输入段,当有多个文件链接时,它将输入段组合起来,在可执行的COFF输出模块中建立各个输出段。其次,链接器为输出段选择存储器地址。2汇编程序中的伪指令有什么作用其中段定义伪指令有哪些初始化段和未初始化段有何区别答不产生最终代码,但对汇编器和链接器有重要的指示作用。段定义伪指令有TEXT、DATA、BSS、SECT和USECT等。初始化段存放了程序或/和数据,未初始化段只是留下一定存储器空间。3链接命令文件有什么作用如何使用MEMORY命令和SECCTIONS命令链接命令文件内容和汇编程序中段定义伪指令有联系吗答链接命令文件用来为链接器提供链接信息,可将链接操作所需的信息放在一个文件中,这在多次使用同样的链接信息时,可以方便地调用。存储器伪指令MEMORY,用来定义目标系统的存储器空间。段伪指令SECTIONS负责告诉链接器将输入文件中用TEXT、DATA、BSS、SECT等伪指令定义的段放到MEMORY命令描述的存储器空间的什么位置。链接命令文件内容和汇编程序中段定义伪指令有联系。4C语言程序设计时,C编译器会产生哪些段答三个基本段TEXT、DATA和BSS。此外还生成CINIT、CONST、STACK和SYSMEM。5为什么通常需要采用C语言和汇编语言的混合编程方法答因为两种语言各有优缺点用C语言开发DSP程序,使DSP开发的速度大大加快,采用C编译器的优化功能可以提高C代码的效率,在DSP芯片的运算能力不是十分紧张时用C语言开
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- GB/T 13890-2025天然石材分类与术语
- GB/T 10257-2025核仪器和核辐射探测器质量检验规则
- 粮油会计考试题库及答案
- 森林防火知识培训报告课件
- 八大员的质量员(设备安装专业)考试题及答案(完整版)
- 2025年中级厨师长专业烹饪技能考试试题集
- 2025年数据分析面试题融媒体集
- 2025年中级摄影测量员考试要点及备考指南
- 2025年信息技术职位面试高频问题解答与模拟题
- 2025年高级数字殡葬规划师专业能力评估题库及参考答案详解
- 2025至2030中国股指期货行业发展分析及发展前景与投资报告
- 美术介绍教学课件
- 2025年福建省福州左海供应链集团有限公司招聘笔试参考题库含答案解析
- 2025届上海市中考语文真题作文题目解析+范文
- 素描构图与透视教案
- 体育培训入股协议书
- 2025年职工技能大赛考核试题及答案
- 仓库运输管理方案计划
- 2025年“铸牢中华民族共同体意识”应知应会知识竞赛题库试卷及答案
- 云计算环境下的数据安全与隐私保护研究
- 传媒入股协议合同
评论
0/150
提交评论