dsp原理及应用李利第二版课后习题答案
DSP原理及应用课后习题答案
DSP原理及应用课后习题答案简述DSP芯片的主要特点哈彿结构•一将程序和数据存储在不同的存赭空河中.即程序存储器和数据存储器足两个相互独立的存赭器.毎个存储器独立编址.独立访问.多总线结构…保证在一个机器周期内可以多次访问程序存僦空何和数据存储空何.揣令系统的流水线操作••减少描令执行时仙・增强处理器的处理能力•取址.译码.取操作和执行四个阶段。
少用的礎件乘法器••使乘法累加运畀能在单个周期内完成.特殊的DSP描令.抉速的描令周期、玦件配18强。
详细描述冯诺依曼结构和哈佛结构,并比较不同?河诺依曼结构••数据和程序共用总线和存储空间.在某一时刻.只能谀写程序或者饯写数据.将播令.数据、地址存储在同一个存储器统一編址.依鏗折令计数器提供的地址来区分是描令•数据还是地址•取揣令和IR操作数都访问同一存鯨器.数据吞叶率低.哈佛结构••一将程用和数据存储在不同的存赭空徇中.即程序存储器和数据存储器足两个相互独立的存锚器.每个存储器独立编址.独立访问.改进的还允许在程序存储空何和数据存赭空何之间相互传送数据。
DSP系统的设讣过程?确定DSP系统设计的性能描标进行览浓优化与模拟:选择DSP芯片和外用芯片:进行皱件电路的设计:进行软件设计: 逬行软硕件综合调试.请描述TMS320C54X的总线结构?C54X采用先进的哈佛结沟并具有八组总线•其曲立的程序总线和数据总线允许同时渎取描令和操作数.实现高度的并行操作’ 程序总线PB传送从程序存储器来的指令代码和立即数.3组数据总线连按各种元器件.CB和DB总线传送从数据存储器读出的操作数.EB总线传送写入到存储器中的数据•(1分)4组地址总线PAB\CAB\DAB\E.AB传送执行抬令所滞的地址。
TMS320C54X片内存储器一般包括哪些种类?如何配置片内存储器?C54X片内存僦器一般包括两种类型:ROM(只优存锚器).RAM{随机访何存储器人RAM又町分为双访何DARAM和单访问SARAM .简述TMS320C54X芯片的CPU外组成部分及其功能。
DSP原理与应用课后作业及答案
第一章绪论1、简述DSP系统的构成和工作过程。
答:DSP系统的构成:一个典型的DSP系统应包括抗混叠滤波器、数据采集A/D转换器、数字信号处理器DSP、D/A转换器和低通滤波器等。
DSP系统的工作过程:①将输入信号x(t)经过抗混叠滤波,滤掉高于折叠频率的分量,以防止信号频谱的混叠。
②经过采样和A/D转换器,将滤波后的信号转换为数字信号x(n)。
③数字信号处理器对x(n)进行处理,得数字信号y(n)。
④经D/A转换器,将y(n)转换成模拟信号;⑤经低通滤波器,滤除高频分量,得到平滑的模拟信号y(t)。
9、简述DSP系统的设计步骤。
答:①明确设计任务,确定设计目标。
②算法模拟,确定性能指令。
③选择DSP芯片和外围芯片。
④设计实时的DSP芯片系统。
⑤硬件和软件调试。
⑥系统集成和测试。
第二章TMS320C54x硬件结构1、TMS320C54X芯片的基本结构都包括哪些部分?答:①中央处理器②内部总线结构③特殊功能寄存器④数据存储器RAM⑤程序存储器ROM⑥I/O口⑦串行口⑧主机接口HPI⑨定时器⑩中断系统2、TMS320C54X芯片的CPU主要由哪几部分组成?答:①40位的算术运算逻辑单元(ALU)。
②2个40位的累加器(ACCA、ACCB)。
③1 个运行-16至31位的桶形移位寄存器。
④17×17位的乘法器和40位加法器构成的乘法器-加法器单元(MAC)。
⑤比较、选择、存储单元(CSSU)。
⑥指令编码器。
⑦CPU状态和控制寄存器。
3、TMS320VC5402共有多少可屏蔽中断?它们分别是什么?RS和NMI属于哪一类中断源?答:TMS320VC5402有13个可屏蔽中断,RS和NMI属于外部硬件中断。
第三章TMS320C54x指令系统第一次1、已知(80H)=50H,AR2=84H,AR3=86H,AR4=88H。
MVKD 80H,*AR2MVDD *AR2,*AR3MVDM 86H, AR4运行以上程序后,(80H)、(84H)、*AR3和AR4的值分别等于多少?解:(80H)=50H,(84H)=50H,*AR3=50H,AR4=50H2、已知,(80H)=20H、(81H)=30H。
14_DSP技术原理及应用教程_课后答案
1 .1 数字信号处理器与一般通用计算机和单片机的主要差别有哪些?答:在通用的计算机上用软件实现该方法速度太慢, 适于算法仿真;在通用计算机系统上加上专用的加速处理机实现该方法专用性较强,应用受限制,且不便于系统的独立运行;用通用的单片机实现这种方式多用于一些不太复杂的数字信号处理,如简单的PID控制算法;用通用的可编程DSP芯片实现与单片机相比,DSP芯片具有更加适合于数字信号处理的软件及硬件资源,可用于复杂的数字信号处理算法;用专用的DSP芯片实现在一些特殊场合, 要求信号处理速度极高, 用通用的DSP 芯片很难实现,而专用的DSP 芯片可以将相应的信号处理算法在芯片内部用硬件实现,不需要编程。
1 .4 什么是冯·诺埃曼结构计算机, 什么是哈佛结构计算机, 二者的特点是什么?答:冯.诺曼结构:将指令、数据存储在同一个存储器中,统一编址,译稿指令计数器提供的地址来区分是指令还是数据。
取指令和取数据都访问统一存储器,数据吞吐率低。
哈佛结构:程序和数据存储在不同的存储空间,程序存储空间和数据存储空间是两个相互独立的存储空间,每个存储空间独立编址,独立访问。
1 .8 DSP的工作电压越来越低,内核电压已低至1V,这样做有何意义?为什么DSP内核工作电压和I/O工作电压不一样?答:集成电路速度越来越快,随之而来,功耗越来越大,这样散热就是很大的问题.在芯片走线尺寸不变的情况下,内部阻抗也不变,降低工作电压会降低功耗,这样能再较高频率下芯片发热较少。
内核不容易受到外部干扰,所以电压可以做的较低,但IO容易受外部信号干扰,保持较高电压容易是器件工作稳定,这是功耗和稳定性的折中。
1 .10 定点DSP和浮点DSP有什么区别?在具体应用中, 应如何选择?答:在浮点DSP中,数据即可以表示成整数,也可以表示成浮点数。
浮点数在运算中,表示数的范围由于其指数可自动调节,因此可避免数的规格化和溢出等问题。
但浮点DSP 一般比定点DSP 复杂, 成本也较高。
dsp原理及应用李利第二版课后习题答案
第1章1.简述 DSP 芯片的主要特点。
答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的DSP指令;快速的指令周期;硬件配置强。
2.请详细描述冯·诺曼依结构和哈佛结构,并比较它们的不同。
答案在P6第一自然段。
3.简述 DSP 系统的设计过程。
答案依图1-3答之。
4.在进行 DSP 系统设计时,如何选择合适的 DSP 芯片?答:芯片运算速度;芯片硬件资源;运算精度(字长);开发工具;芯片的功耗;其他因素(封装形式、环境要求、供货周期、生命周期等)。
5.TI 公司的 DSP 产品目前有哪三大主流系列?各自应用领域是什么?答案在P8第二自然段。
第2章一、填空题1.TMS320C54x DSP 中传送执行指令所需的地址需要用到 PAB、CAB、DAB 和 EAB 4 条地址总线。
P132.DSP 的基本结构是采用哈佛结构,即程序和数据是分开的。
3.TMS320C54x DSP 采用改进的哈佛结构,围绕 8 条 16 位总线建立。
P134.DSP 的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM)。
其中RAM又可以分为两种类型:双访问RAM,即DARAM 和单访问 RAM,即 SARAM。
P24-2.4 节5.TMS320C54xDSP 的内部总存储空间为 192K 字,分成 3 个可选择的存储空间:64K程序存储器空间、64K数据存储器空间和64KI/O存储空间。
P23-2.4节6.TMS320C54x DSP 具有 2 个 40 位的累加器。
7.溢出方式标志位 OVM=1,运算溢出。
若为正溢出,则 ACC 中的值为00 7FFF FFFFH。
8.桶形移位器的移位数有三种表达方式: 5 位立即数; ST1 中5 位 ASM 域;暂存器 T 的低6 位。
9.DSP 可以处理双 16 位或双精度算术运算,当 C16= 0 为双精度运算方式,当C16= 1为双16位运算方式。
dsp原理及应用课后习题答案
dsp原理及应用课后习题答案DSP原理及应用课后习题答案一、选择题1. DSP是指数字信号处理的缩写。
它是一种通过对数字信号进行算法处理来实现信号的分析、处理和合成的技术。
2. DSP系统的基本组成包括:输入设备、数字信号处理器、存储器、输出设备。
3. DSP系统的主要应用领域包括:通信、音频处理、图像处理、雷达信号处理等。
4. 在DSP系统中,信号经过A/D转换器转换为数字信号,然后经过数字信号处理器进行算法处理,再通过D/A转换器转换为模拟信号输出。
5. DSP系统的优势包括:灵活性高、可编程性强、抗干扰能力强、体积小、功耗低等。
二、判断题1. DSP系统只能处理数字信号,不能处理模拟信号。
- 错误2. DSP系统的输入设备可以是模拟信号,也可以是数字信号。
- 正确3. DSP系统的存储器主要用于存储算法和数据。
- 正确4. DSP系统的输出设备只能输出数字信号,不能输出模拟信号。
- 错误5. DSP系统的应用领域主要集中在通信和音频处理领域。
- 错误三、简答题1. 请简要介绍DSP系统的工作原理。
DSP系统的工作原理是将输入信号经过A/D转换器转换为数字信号,然后通过数字信号处理器进行算法处理,最后通过D/A转换器将数字信号转换为模拟信号输出。
整个过程中,数字信号处理器根据预设的算法对数字信号进行运算和处理,实现信号的分析、处理和合成。
2. DSP系统相比于传统的模拟信号处理系统有哪些优势?DSP系统相比于传统的模拟信号处理系统具有以下优势:- 灵活性高:DSP系统可以通过改变算法和参数来适应不同的信号处理任务,具有较高的灵活性。
- 可编程性强:DSP系统的处理算法可以通过软件编程来实现,方便修改和升级。
- 抗干扰能力强:DSP系统采用数字信号处理的方式,对于干扰信号具有较强的抑制和抗干扰能力。
- 体积小:DSP系统采用数字集成电路实现,体积相对较小,适合于集成和嵌入式应用。
- 功耗低:DSP系统的功耗相对较低,适合于移动设备和电池供电的应用。
dsp原理及应用教程的答案
DSP原理及应用教程的答案1. 什么是DSP?DSP, 即数字信号处理 (Digital Signal Processing),是将模拟信号进行采样和量化后,通过数字计算处理获得期望信号的一种技术。
它在实际应用中具有广泛的意义,例如在通信、音频处理、图像处理和控制系统等领域都有重要的应用。
2. DSP的基本原理DSP的基本原理是将模拟信号进行采样,通过模数转换器将其转换为数字信号,然后用数字信号来进行处理,最后再通过数模转换器将其转换回模拟信号。
整个过程中,涉及到数字滤波、傅里叶变换、时域和频域分析等基本技术。
3. DSP的应用领域DSP广泛应用于各个领域,下面列举了一些常见的应用领域:•通信领域:DSP可以用于语音编解码、信号调制解调、通信算法优化等。
•音频处理:DSP在音频处理中具有重要地位,可以用于降噪、音频效果处理、音频识别等。
•图像处理:在数字图像处理中,DSP可以用于图像增强、图像压缩、图像识别等。
•控制系统:DSP可以应用于控制系统中的自适应控制、信号滤波、系统辨识等。
•雷达和遥感:DSP在雷达信号处理和遥感图像处理中有着广泛的应用。
4. DSP的优点DSP相比于传统的模拟信号处理,具有以下几个优点:•灵活性:数字信号处理器可以通过修改算法来适应不同的应用需求,具有更大的灵活性。
•稳定性:数字信号处理器对噪声和干扰具有较好的抗干扰能力,可以保证系统的稳定性。
•可编程性:数字信号处理器可以进行编程,具有易用性和可调节性。
•高精度:通过采样和量化处理,数字信号处理可以实现更高的精度,并且不容易受到模拟信号处理中的漂移和误差的影响。
5. DSP的发展趋势随着科技的不断进步,DSP技术也在不断发展和演进。
以下是一些DSP发展的趋势:•高速和低功耗:随着芯片工艺的进步,DSP芯片可以实现更高的计算速度和更低的功耗。
•集成度提高:随着集成电路技术的发展,DSP芯片的集成度将进一步提高,功能更加强大。
DSP原理与应用--答案
《DSP 原理及应用》答案90分答案须用《西安电子科技大学网络与继续教育学院标准答题纸》手写完成,要求字迹工整、卷面干净。
一、名词解释(共5题,共10分)1. FFT_____快速傅里叶变换。
是一种高效实现离散傅里叶变换(DFT)的快速算法,是数字信号处理中最为重要的工具之一,它在声学、语音、电信和信号处理等领域有着广泛的应用。
2. BSP____缓冲同步串行接口BSP是一个全双工、双缓冲的串行接口。
它是在SP的基础上增加一个自动缓冲单元ABU。
ABU的功能是利用专用总线,控制串行口直接与’C54x的内部存储器进行数据交换。
3. COFF____汇编器和链接器生成的目标文件,是一个可以由C54x器件执行的文件。
这些目标文件的格式称之为公共目标文件格式(COFF)。
4. 哈佛体系结构_____’C54x的CPU采用了流水线指令执行结构和相应的并行结构设计,使其能在一个指令周期内,高速地完成多项算术运算。
C54x器件除了提供哈佛结构的总线、功能强大的CPU以及大容量的存储空间外,还提供了必要的片内外部设备。
5. 中断系统_____中断系统是DSP应用系统实现实时操作和多任务多进程操作的关键部分。
如果系统有多个外部中断源,首先按这些中断源时间响应要求的轻重缓急进行中断排队;然后按规定优先级将中断源连接到系统中。
二、填空题(共20分,每题2分)1.数字信号处理器,数字信号处理方法。
2.=0=13.BIO XF4.目的寄存器ALU或乘法器/加法器单元5.:立即数;ASM ;T低6位6.C16=0 C16=17.上电复位;手动复位;软件复位。
8.#9.FFT点数的一半。
10..text ;.data .bss三、选择题(共10题,每题2分,共20分)1~5 A B B A C 6~10 A A D C C四、简述题(5X4分=20分)1.从性能和内部结构上看DSP与微机相比有何特点?答:DSP比微机,是性价比高,DSP是集成度高、可嵌入式、功耗低和价格低的专用芯片2.TMS320C54x片内存储器一般包括哪些种类?如何控制存储器片内或片外的分配?答:TMS320C54x的片内存储空间分为3个可选择的存储空间:64K的程序空间,64K的数据空间和64K的I/O空间,所有TMS320C54x芯片都包括RAM、SARAM、DARAM。
dsp课后习题答案
dsp课后习题答案
DSP课后习题答案
数字信号处理(DSP)是一门重要的电子学科,它涉及到数字信号的采集、处
理和分析。
在学习DSP的过程中,课后习题是巩固知识、加深理解的重要方式。
下面我们来看一下一些DSP课后习题的答案。
1. 什么是数字信号处理?
数字信号处理是指对数字信号进行采集、处理和分析的过程。
它涉及到数字信
号的数字化、滤波、编码、解码等操作。
2. 为什么要进行数字信号处理?
数字信号处理可以提高信号的质量、减少噪音、增强信号的特征等,从而更好
地满足实际应用的需求。
3. 举例说明数字信号处理在实际生活中的应用。
数字信号处理在通信、音频处理、图像处理等领域都有广泛的应用。
比如在手
机通信中,数字信号处理可以对语音信号进行压缩、去噪等操作,从而提高通
信质量。
4. 什么是数字滤波?
数字滤波是指对数字信号进行滤波操作,以实现去除噪音、增强信号特征等目的。
常见的数字滤波有低通滤波、高通滤波、带通滤波等。
5. 请简要说明数字信号处理系统的基本结构。
数字信号处理系统包括信号采集、信号处理和信号输出三个基本部分。
其中信
号采集可以通过模数转换器将模拟信号转换为数字信号,信号处理包括滤波、
编码、解码等操作,信号输出则是将数字信号转换为模拟信号输出。
以上是一些DSP课后习题的答案,希望对大家的学习有所帮助。
在学习DSP的过程中,不仅要掌握理论知识,还要多做习题,加深对知识的理解和应用能力。
希望大家都能在DSP领域取得更好的成绩!。
【免费下载】DSP课后习题答案
答:常见的运算速度指标有如下几种: (1) 指令周期:执行一条指令所需的最短时间,数值等于主频的倒数;指令周期通
常以 ns(纳秒)为单位。例如,运行在 200MHz 的 TMS320VC5510 的指令周 期为 5ns。 (2) MIPS:每秒百万条指令数。 (3) MOPS:每秒百万次操作数。 (4) MFLOPS:每秒百万次浮点操作数。 (5) BOPS:每秒十亿次操作数。 (6) MAC 时间:一次乘法累加操作花费的时间。大部分 DSP 芯片可在一个指令周 期内完成 MAC 操作; (7) FFT 执行时间:完成 N 点 FFT 所需的时间。FFT 运算是数字信号处理中的典 型算法而且应用很广,因此该指标常用于衡量 DSP 芯片的运算能力。
答:两个。第一阶段是取流水线,即从内存中取出 32 位的指令包,放入指令缓冲队 (IBQ)中,然后为流水线的第二阶段提供 48 位的指令包。第二阶段是指执行流水线,这 部分的功能是对指令进行解码,完成数据的存取和计算。
5.TMS320C55x DSP 有哪些片上外设?
2
答:两个 20 位的定时器。一个看门狗定时器。6 通道直接存储器存取控制器(DMA)。 外部存储器接口(EMIF)。三个串口支持最多三个多通道缓冲串口(McBSP)或最多两个 多媒体/安全数字卡接口。增强型主机接口(EHPI)是一个 16 位的并行接口。可编程锁相 环(DPLL)时钟发生器。USB 全速(12Mbps)从端口。ITMS320C55x DSP 有哪些特征和优点?(表 2-2) 答:一个 32 位 x 16 位指令缓冲队列:缓冲变长指令并完成有效的块重复操作; 两个 17 位 x17 位的乘法累加器:在一个单周期执行双乘法累加操作; 一个 40 位算术逻辑单元(ALU):实现高精度算术和逻辑操作; 一个 40 位桶形移位寄存器:能够将一个 40 位的计算结果最高向左移 31 位或向右 移 32 位; 一个 16 位算术逻辑单元(ALU):对主 ALU 并行完成简单的算术操作; 4 个 40 位的累加器:保留计算结果,减少对存储单元的访问; 12 条独立总线,其中包括 3 条读数据总线、2 条写数据总线、5 条数据地址总线、 1 条读程序总线、1 条程序地址总线:为各种计算单元并行地提供将要处理的指令 和操作数——利用 C55x 的并行机制的优点; 用户可配置 IDLE 域:改进了低功耗电源管理的灵活性。
DSP原理及应用课后答案
第二章3、处理器工作方式状态寄存器PMST 中的MP/MC、OVLY 和DROM 三个状态位对C54x的存储空间结构各有何影响?当OVLY= 0 时,程序存储空间不使用内部RAM。
当OVLY= 1 时,程序存储空间使用内部RAM。
内部RAM 同时被映射到程序存储空间和数据存储空间。
当MP/ MC=0 时,4000H~EFFFH 程序存储空间定义为外部存储器;F000H~FEFFH 程序存储空间定义为内部ROM;当MP/ MC=1 时,4000H~FFFFH 程序存储空间定义为外部存储。
DROM=0:0000H~3FFFH——内部RAM ;4000H~FFFFH——外部存储器;DROM=1 :0000H~3FFFH——内部RAM;4000H~EFFFH——外部存储器;F000H~FEFFH——片内ROM;FF00H~FFFFH——保留。
4 、TMS320C54x 芯片的片内外设主要包括哪些电路?①通用I/O 引脚②定时器③时钟发生器④主机接口HPI⑤串行通信接口⑥软件可编程等待状态发生器⑦可编程分区转换逻辑5、TMS320C54x 芯片的流水线操作共有多少个操作阶段?每个阶段执行什么任务?完成一条指令都需要哪些操作周期?六个操作阶段:①预取指P;将PC 中的内容加载PAB ②取指F; 将读取到的指令字加载PB③译码D; 若需要,数据1 读地址加载DAB;若需要,数据2 读地址加载CAB;修正辅助寄存器和堆栈指针④寻址A; 数据1 加载DB;数据2 加载CB;若需要,数据3 写地址加载EAB⑤读数R; 数据1 加载DB;数据2 加载CB;若需要,数据3 写地址加载EAB;⑥执行X。
执行指令,写数据加载EB。
6、TMS320C54x 芯片的流水线冲突是怎样产生的?有哪些方法可以避免流水线冲突?答:’C54x 的流水线结构,允许多条指令同时利用CPU 的内部资源。
由于CPU 的资源有限,当多于一个流水线上的指令同时访问同一资源时,可能产生时序冲突。
《DSP技术及应用(第2版)》陈金鹰(补充习题)
习题一一、判断下列各题是否正确:⑴DSP仅是Digital Signal Processing的缩写形式。
( )⑵数字系统除开电路引入的延时外,处理信号是实时的。
( )⑶由于存储器仅16位,C54x芯片最多只能进行两个16位算术逻辑运算。
( )⑷C54x芯片有两个程序地址产生逻辑,以便为流水线提供多个地址。
( )⑸由于是多总线结构,C54x芯片可同时从外部存储器取多个操作数。
( )⑹C54x芯片从EXP指数编码器获得的指数直接存放到A累加器。
( )⑺将数据存储器中的数据装入SWWSR中时应使用ST存储指令。
( )⑻C54x芯片进行乘法运算时,第16位根据第15位是0或1来确定。
( )⑼进行Viterbi算法运算时,(M1+D1)>(M2+D2)时,则TC =0。
( ) ⑽一个周期内取3操作数时要用到 C、D、P总线。
( )二、填空:⑴C54x片内存储器类型分为、SARAM、ROM。
⑵程序存储器中处存放的是机内自检程序。
⑶用户可以在同一个周期内从同一块取出两个操作数。
⑷利用C54x的单根输出引脚可方便地获得方波信号输出。
⑸CLKOUT等于CLKIN的条件是PLLNDIV、PLLDIV、分别为1、0、15。
⑹HPI存储器在数据存储空间的起始地址为。
⑺如要将C54x的FSX引脚设置成输入,则应使位为0。
⑻向外部存储器写1个数据要花费个机器周期。
⑼C54x在协调不同速度的外部存储器时要使用。
⑽置ST1的为1时,关闭所有的可屏蔽中断。
三、计算题:(1)PMST=F1FF,则串口0发送中断的中断向量地址为。
(2)将Q15格式数据ED23转换成十进制数后,其十进制数为。
(3)设有长度为51的循环缓冲器,则该缓冲器BK基地址的最低位必须为0。
(4)若B=00 00FF 0222H,则执行EXP B后,T中的值为。
习题二一、判断下列各题是否正确:⑴数字系统升级时必需更新硬件和软件。
( )⑵由于有电路延时,模拟系统处理信号通常是非实时的。
DSP原理与应用课后答案(电子工业出版社)共12页word资料
第一章绪论1、简述DSP系统的构成和工作过程。
答:DSP系统的构成:一个典型的DSP系统应包括抗混叠滤波器、数据采集A/D转换器、数字信号处理器DSP、D/A转换器和低通滤波器等。
DSP系统的工作过程:①将输入信号x(t)经过抗混叠滤波,滤掉高于折叠频率的分量,以防止信号频谱的混叠。
②经过采样和A/D转换器,将滤波后的信号转换为数字信号x(n)。
③数字信号处理器对x(n)进行处理,得数字信号y(n)。
④经D/A转换器,将y(n)转换成模拟信号;⑤经低通滤波器,滤除高频分量,得到平滑的模拟信号y(t)。
9、简述DSP系统的设计步骤。
答:①明确设计任务,确定设计目标。
②算法模拟,确定性能指令。
③选择DSP芯片和外围芯片。
④设计实时的DSP芯片系统。
⑤硬件和软件调试。
⑥系统集成和测试。
第二章 TMS320C54x硬件结构1、 TMS320C54X芯片的基本结构都包括哪些部分?答:①中央处理器②内部总线结构③特殊功能寄存器④数据存储器RAM⑤程序存储器ROM⑥I/O口⑦串行口⑧主机接口HPI⑨定时器⑩中断系统2、TMS320C54X芯片的CPU主要由哪几部分组成?答:①40位的算术运算逻辑单元(ALU)。
②2个40位的累加器(ACCA、ACCB)。
③1 个运行-16至31位的桶形移位寄存器。
④17×17位的乘法器和40位加法器构成的乘法器-加法器单元(MAC)。
⑤比较、选择、存储单元(CSSU)。
⑥指令编码器。
⑦CPU状态和控制寄存器。
3、TMS320VC5402共有多少可屏蔽中断?它们分别是什么?RS和NMI属于哪一类中断源?答:TMS320VC5402有13个可屏蔽中断,RS 和NMI 属于外部硬件中断。
4、试分析下列程序的流水线冲突,画出流水线操作图。
如何解决流水冲突?STLM A ,AR0 STM #10,AR1 LD *AR1,B 解:流水线图如下图:1 2 3 4 5 6 789预取指取指 译码 寻址 读数 执行STLM A,AR0预取指取指 译码 寻址 读数 执行STM#10,AR1 (1st Word)预取指取指 译码寻址 读数 执行STM #10,AR1(2nd Word)预取指取指译码寻址读数执行LD *AR1,B解决流水线冲突:最后一条指令(LD *AR1,B)将会产生流水线冲突,在它前面加入一条NOP 指令可以解决流水线冲突。
DSP原理及应用课后习题答案
简述DSP芯片的【2 】重要特色哈佛构造----将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个互相自力的存储器,每个存储器自力编址,自力拜访.多总线构造---保证在一个机械周期内可以多次拜访程序存储空间和数据存储空间.指令体系的流水线操作--削减指令履行时光,加强处理器的处理才能.取址,译码,取操作和履行四个阶段.专用的硬件乘法器--使乘法累加运算能在单个周期内完成.特别的DSP指令.快速的指令周期.硬件设置装备摆设强.具体描写冯诺依曼构造和哈佛构造,并比较不同?冯诺依曼构造--数据和程序共用总线和存储空间,在某一时刻,只能读写程序或者读写数据.将指令.数据.地址存储在同一个存储器同一编址,依附指令计数器供给的地址来区分是指令‘数据照样地址,取指令和取操作数都拜访同一存储器,数据吞吐率低.哈佛构造----将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个互相自力的存储器,每个存储器自力编址,自力拜访.改良的还许可在程序存储空间和数据存储空间之间互相传送数据.DSP体系的设计进程?肯定DSP体系设计的机能指标;进行算法优化与模仿;选择DSP芯片和外围芯片;进行硬件电路的设计;进行软件设计;进行软硬件分解调试.请描写TMS320C54x的总线构造?C54X采用先辈的哈佛构造并具有八组总线, 其自力的程序总线和数据总线许可同时读取指令和操作数,实现高度的并行操作.程序总线PB传送从程序存储器来的指令代码和立刻数.3组数据总线衔接各类元器件.CB和DB总线传送从数据存储器读出的操作数,EB总线传送写入到存储器中的数据.(1分)4组地址总线PAB\CAB\DAB\EAB传送履行指令所需的地址.TMS320C54x片内存储器一般包括哪些种类?若何设置装备摆设片内存储器?C54X片内存储器一般包括两种类型:ROM(只读存储器),RAM(随机拜访存储器).RAM又可分为双拜访DARAM和单拜访S ARAM.简述TMS320C54X芯片的CPU各构成部分及其功效.CPU状况和掌握存放器:用于设置各类工作前提和工作方法的状况以及存储器设置装备摆设状况和掌握信息.40位算术逻辑单元.40位累加器A和B:两者配合完成算术运算和逻辑运算.桶形移位存放器:使处理器能完成数字定标,位提取,对累加器进行归一化处理等操作.乘法器/加法器单元:在单周期内完成一次乘法累加运算.比较选择和存储单元:是专门为Viterbi算法设计的加法,比较,选择操作的硬件单元.指数编码器:用于支撑单周期指令EXP的专用硬件.TMS320C54x存储器包括哪几个空间?64k程序存储空间:程序指令和程序中所需的常数表格64k数据存储空间:存储须要程序处理的数据或程序处理后的成果64kI/O存储空间:存储与外部存储器映像的外设接口TMS320C54x有几种状况和掌握存放器?它们的功效?状况存放器ST0 和状况存放器ST1: 0和1包括了各类工作前提和工作方法的状况处理器方法状况存放器PMST:包括了存储器设置装备摆设状况和掌握信息TMS320C54x的片表里设有哪些?以及它们的功效?通用I/O引脚:扩大外部存储器;准时器:用于周期性的产生中止和周期输出;时钟产生器:为C54X供给时钟旌旗灯号;主机接口:外部主机或主处理器可以经由过程HPI接口读写C54X的片内RAM,从而大大进步数据交流才能;串行口:这些串口可供给全双工,双向的通讯功效,可与编解码器,串行AD转换器和其他串行器件通讯,也可以用于微处理器之间的通讯.软件可编程等待状况产生器:它可以将外部总线周期扩大到14个机械周期,以使C54X与低速外部装备接口;可编程分区转换逻辑:它许可C54X在外部存储器分区之间切换时不须要外部为存储器插等待状况.TMS320C54x供给哪几种数据寻址方法?若何寻址的?立刻数寻址:指令中有一个固定的立刻数 LD #0,ARP绝对寻址:指令中有一个固定的地址(16位):数据存储器寻址dmad 程序存储器寻址pmad端口地址PA寻址,*(lk)寻址累加器寻址:按累加器的内容作为地址去拜访程序存储器中的一个单元READA Smem直接寻址:指令编码中含有的7位地址DP或SP一路合成数据存储器中操作数的现实地址间接寻址:经由过程帮助存放器寻址单操作数寻址和双操作数寻址存储器映射存放器MMR寻址:修正存储器映射存放器的值,而不影响当前数据页面指针DP和当前客栈指针SP的值客栈寻址:把数据压入或弹出体系客栈.在轮回寻址方法中,若何肯定轮回缓冲的肇端地址.若缓冲大小32,其肇端地址从哪开端?轮回寻址中,轮回缓冲区大小存放器用于肯定轮回缓冲区的大小.大小为R的轮回缓冲区必须从一个N位边界开端,XXXX XXXX XX00 0000开端双数据存储器操作数间接寻址应用哪几种类型,所用帮助存放器只能是那几个,其特色是?*ARx.*ARx-.*ARx+.*ARx+0% 只能应用AR2.AR3.AR4.AR5.在一个机械周期内经由过程两个16位数据总线读两个操作数,或者一次读一次写.汇编器和链接器若何对段进行治理?汇编器经由过程段位指令主动辨认各个段,并将段名雷同的语句汇编在一路.链接器:对汇编器产生的COFF目的文件中的各段作为输入端,当有多个文件进行链接时,将输入段组合起来,在可履行的COFF输出模板中树立各个输出端;链接器为输出段选择存储器地址.汇编程序中的伪指令有什么感化?个中段界说伪指令有哪些?初始化段和末始化段有何差别?对汇编器.链接器有重要的指导感化,包括段界说.前提汇编.文件引用.宏界说.text--存放程序代码.data---存放初始化了的数据.bss---存放未初始化的变量.sect ‘名称’---界说一个著名段,放初始化了的数据或程序代码.未初始化段重要用来在存储器中保留空间,没有现实内容.已初始化段包含可履行代码或已初始化数据,放在目的文件中,加载程序再放到C54x存储器中.链接敕令文件有什么感化?MEMORY和SECTIONS伪指令的感化?链接敕令文件用来为链接器供给链接信息,可将链接操作所需的信息放在一个文件中,在多次应用雷同的链接信息,便利挪用.链接器要肯定输出端应分派到存储器的地位,起首须要一个目的存储器的模子,MEMORY指令就是指定目的存储器的模子, SECTIONS伪指令的感化:解释若何将输入段组合成输出段;在可履行文件中界说输出段;指定输出段在存储器中存放的地位;许可对输出段从新定名.TMS320C54x CPU吸收到可屏障的硬件中止时,知足哪些前提才能响应中止?优先级最高中止,当同时有几个硬件请求中止时,C54x依据优先级进行响应;状况存放器ST1中的INTM位是0,表示允许可屏障中止;中止屏障存放器IMR中响应的位是1.TMS320C54x 的中止向量表是若何重界说的?DSP复位时,中止向量表的肇端地址固定为0FF80H,复位后,中止向量可从新被映像到程序存储器的任何一个128子页的地方(除保留区域外),中止向量地址由PMST中的中止向量指针IPTR(9位)和中止向量号(0~31)左移两位后构成.简述非延迟分支转移与延迟分支转移的不同.非延迟分支转移:在指令流水线中先消除分支指令后面已读入的一个双字指令或两个单字指令,然后再进行分支转移;延迟分支转移:跟在分支指令后的一个双字指令或两个单字指令先履行,然落后行分支转移. .简述TMS320C54X准时器构成及功效,并介绍初始化准时器步骤?准时器由三个存储器映象存放器构成:TIM,PRD,TCRTIM是准时器存放器,每计数一次主动减1;PRD是准时器周期存放器,当TIM减为0后,CPU主动将PRD的值装入TIM;TCR是准时器掌握存放器,包含准时器的掌握和状况位.初始化准时器的步骤有:将TCR中的TSS地位1,停滞准时器工作;装入PRD的值;从新装入TCR,以初始化TDDR和启动准时器;使TS S清0以接通CLKOUT旌旗灯号,使TRB置位以便TIM减到0后从新装入准时器时光常数.简述TMS320C54X时钟产生器的构成及功效.C54X 的时钟产生器包括一个内部振荡器和一个锁相环电路. 功效是为C54x供给时钟旌旗灯号.C54X支撑软件客栈,简述客栈的界说及初始化步骤.a)声明具有恰当长度的未初始化段; b) 将客栈指针指向栈底; c) 在链接敕令文件中将客栈段放入内部数据存储区.简述TMS320C54X使能准时器中止步骤.a) 对IFR中的TINT地位1,消除以前的准时器中止; b) 对IMR中的TINT地位1,凋谢准时中止;c) 使ST1中的INTM位清0,凋谢所有的中止.TMS320C54X芯片的流水线共有若干个操作阶段?每个阶段履行什么义务?完成一条指令都须要哪些操作周期?下述6个周期预取址P:在T1机械周期内,将PC中的内容加载程序地址总线PAB取指F:在T2机械周期内,从选中的程序存储器单元中,掏出指令字并加载到程序总线PB上译码D:在T3机械周期内,将PB的内容装进指令存放器,将指令字译成具体操作寻址A:在T4机械周期内,寻址操作数,数据1读地址加载数据地址总线DAB,数据2读地址加载数据地址总线CAB,并更新帮助存放器间接寻址方法和客栈指针.读数R:在T5周期内,数据1加载到数据总线DB,数据2加载到数据总线CB,若须要,数据3写地址加载数据地址总线EAB.履行X:在T6机械周期内,CPU按操作码请求履行指令,并将数据3加载到EB,写入指定存储单元,停滞本条指令.线性缓冲法:对于长度为N的FIR滤波器,在数据存储器中开拓一个N单元的缓冲区.存放最新的N个样本;滤波时从最老的样本开端,没读一个样本后,将此样本向下移位;读完最后一个样本后,输入最新样本至缓冲区的顶部.轮回缓冲法:对于N级FIR滤波器,在数据存储中开拓一个称为滑窗的具有N个单元的轮回缓冲区,滑窗中存放最新的N个输入样本值,每次输入新的样本时,新的样本将改为滑窗中最老的数据,其他数据则不须要移动系数对称FIR滤波器的C54x的实现步骤:1.在数据存储器中开拓两个轮回缓冲区:2并交运算:同时应用D总线和E总线,D总线用来履行加载或算术运算,E总线用来存放先前的成果.在不引起硬件资本冲突的情形下,C54x许可某些指令并行履行,以进步履行速度.并行加载------存储指定(乘法指令)...并行存储--------乘法指令(加/减指令).。
DSPII-第一次作业参考
0.5055 0.1667
最小均方误差为:
������������������������ = ������[������2(������)] − ������������������������������������������������ = 0.5055
3 (参照《现代数字信号处理》pp.42 43: 习题2.11)
已知一阶MARKOV过程的信号模型为
������(������) = 0.6������(������ − 1) + ������(������)
式中,������(������)是方差为0.82的零均值白噪声。对������(������)进行观察,得到
解:信号������(������)的自相关函数为
������������������(������) = ������[������(������)������(������ − ������)] = ������[(0.6������(������ − 1) + ������(������))(0.6������(������ − ������ − 1) + ������(������ − ������))] = ������[0.36������(������ − 1)������(������ − ������ − 1) + 0.6������(������ − 1)������(������ − ������) +0.6������(������)������(������ − ������ − 1) + ������(������)������(������ − ������)]
[
]
[
]
������������������ =
DSP原理及应用(李利)第二版课后习题答案.
第1章1.简述DSP芯片的主要特点。
答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的DSP指令;快速的指令周期;硬件配置强。
2.请详细描述冯·诺曼依结构和哈佛结构,并比较它们的不同。
答案在P6第一自然段。
3.简述DSP系统的设计过程。
答案依图1-3答之。
4.在进行DSP系统设计时,如何选择合适的DSP芯片?答:芯片运算速度;芯片硬件资源;运算精度(字长);开发工具;芯片的功耗;其他因素(封装形式、环境要求、供货周期、生命周期等)。
5.TI公司的DSP产品目前有哪三大主流系列?各自应用领域是什么?答案在P8第二自然段。
第2章一、填空题1.TMS320C54x DSP中传送执行指令所需的地址需要用到PAB、CAB、DAB和EAB4条地址总线。
P132.DSP的基本结构是采用哈佛结构,即程序和数据是分开的。
3.TMS320C54x DSP采用改进的哈佛结构,围绕8条16位总线建立。
P134.DSP的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM)。
其中RAM又可以分为两种类型:双访问RAM,即DARAM和单访问RAM,即SARAM。
P24-2.4节5.TMS320C54xDSP的内部总存储空间为192K字,分成3个可选择的存储空间:64K程序存储器空间、64K数据存储器空间和64KI/O 存储空间。
P23-2.4节6.TMS320C54x DSP具有2个40位的累加器。
7.溢出方式标志位OVM=1,运算溢出。
若为正溢出,则ACC中的值为007FFF FFFFH。
8.桶形移位器的移位数有三种表达方式:5位立即数;ST1中5位ASM域;暂存器T的低6位。
9.DSP可以处理双16位或双精度算术运算,当C16=0为双精度运算方式,当C16=1为双16位运算方式。
10.TMS320C54x系列DSP的CPU具有三个16位寄存器来作为CPU状态和控制寄存器,它们是:ST0、ST1和PMST。
dsp原理及应用课后习题答案
dsp原理及应用课后习题答案DSP原理及应用课后习题答案数字信号处理(DSP)是一门重要的电子技术学科,它在现代通信、音频处理、图像处理等领域有着广泛的应用。
在学习DSP的过程中,课后习题是巩固知识、提高能力的重要途径。
下面我们将结合DSP原理及应用课后习题答案,来探讨一下DSP的相关知识。
首先,我们来了解一下DSP的基本原理。
DSP是利用数字信号处理器对数字信号进行处理的技术。
它的基本原理是将模拟信号经过采样、量化、编码等步骤转换成数字信号,再通过数字信号处理器进行数字滤波、变换、编解码等操作,最后再将数字信号转换成模拟信号输出。
DSP技术的核心是数字信号处理器,它能够高效地进行数字信号处理,实现各种复杂的信号处理算法。
接下来,我们来看一些DSP的应用。
DSP技术在通信领域有着广泛的应用,比如数字调制解调、信道均衡、误码率检测等。
在音频处理领域,DSP技术可以实现音频滤波、均衡器、混响等效果。
在图像处理领域,DSP技术可以实现图像滤波、边缘检测、图像压缩等功能。
此外,DSP技术还在雷达信号处理、生物医学信号处理等领域有着重要的应用。
最后,我们来看一些DSP原理及应用课后习题答案。
课后习题是巩固知识、提高能力的重要途径。
通过解答习题,可以加深对DSP原理的理解,提高对DSP应用的掌握。
比如,一道典型的习题是:给定一个数字信号序列,要求设计一个数字滤波器对其进行滤波处理。
通过解答这道习题,可以加深对数字滤波器设计原理的理解,提高对数字滤波器应用的掌握。
综上所述,DSP原理及应用课后习题答案是学习DSP知识的重要途径。
通过深入理解DSP的基本原理,掌握DSP的应用技术,解答各种习题,可以提高对DSP技术的理解和应用能力,为今后的学习和工作打下坚实的基础。
希望大家能够认真对待DSP原理及应用课后习题答案,不断提高自己的DSP技术水平。
DSP原理与应用_考试复习题答案(可编辑修改word版)
5.CMD文件的有两大功能,一是通过MEMORY伪指令来指示存储空间,_是来指明存储空间位置。
填空:1.TI公司的定点DSP产品主要有TMS320C2000 系列、TMS320C5000 系列和TMS320C6000系列。
2.TMS320X2812主频高达150mhz,采用哈佛总线结构模式。
3.TMS320X2812芯片的封装方式有176引脚的PGF低剖面四芯线扁平LQFP封装和179针的GHH球形网络阵列BGA 封装。
4.TMS320X2812的事件管理器模块包括2个通用定时器单元 _________ 、以及_________ C5.CMD文件的有两大功能,一是通过MEMORY伪指令来指示存储空间,.一是通过sections伪指令来配到存储空间 __________________________ O6.“# pragma DATA_SECTION”命令用来定义数据段,“# pragma DATA_SECTION” 命令用来定义J7.TMS320X2812三级中断分别是CPU级、PIE中断_______________ 和外设级。
8.F2812存储器被划分成 ________ 、保留区和CPU中断向量9.SCI模块的信号有___________ 、控制信号 __________ 和中断信号。
10.F2812 DSP中传送执行指令所需的地址需要用到PABH.C语言程序经过编译后会生成两大类的段:代码段和数据段。
简答:I.DSP芯片有哪些主要特点?DSP的主要特点有:1•哈佛结构2•多总线结构3•流水线结构4•多处理单元2.简述典型DSP应用系统的构成。
一个典型的DSP系统应包括抗混叠滤波器、数据采集A/D转换器、数字信号处理器DSP、D/A转换器和低通滤波器等组成。
3.简述DSP应用系统的一般设计开发过程。
如何选择DSP芯片?答:DSP应用系统的一般开发过程有:系统需求说明;定义技术指标;选择DSP芯片及外芯片;软件设讣说明、软件编程与测试;ii更件设讣说明、硕件电力与调试;系统集成;系统测试,样机、中试与产品。
dsp芯片的原理与开发应用答案
DSP芯片的原理与开发应用答案1. DSP芯片的原理DSP芯片(Digital Signal Processor,数字信号处理器)是一种专用的数字信号处理器,其主要用于对数字信号的处理和计算。
与通用微处理器相比,DSP芯片具有高度优化的指令集和架构,使其能够更高效地执行数字信号处理算法。
DSP芯片的原理主要包括以下几个方面: - 高度并行的数据通路:DSP芯片通常采用多个算术逻辑单元(ALU)和多个数据通路,使其能够同时处理多个数据样本,提高处理效率。
- 专用指令集:DSP芯片具有针对数字信号处理算法优化的指令集,包括乘法累加指令、乘法指令、分支指令等,使得算法能够以更少的指令和更快的速度执行。
- 高速数据存储:DSP芯片通常具有多级缓存和专用的数据存储器,使其能够快速读写数据,减少存储器访问延迟。
- 可编程性:DSP芯片通常具有可编程的特性,使其能够适应各种不同的数字信号处理算法,提高灵活性。
2. DSP芯片的开发应用DSP芯片在许多领域有着广泛的应用,以下是几个常见的领域和应用示例:2.1 通信领域•数字音频处理:DSP芯片被广泛应用于音频编解码、回声消除、降噪等音频处理方面,例如手机、音频设备等。
•无线通信:DSP芯片在无线通信中扮演重要角色,如基站信号处理、调制解调器等。
•数字滤波:DSP芯片用于数字滤波器设计和实现,对通信信号进行滤波、均衡等处理。
2.2 音视频处理领域•音视频编解码:DSP芯片在音视频编解码中具有重要应用,例如视频压缩编码、图像处理等。
•数字信号处理算法:DSP芯片用于音频、视频等信号的处理和算法实现,如语音识别、图像处理等。
2.3 控制系统领域•实时控制:DSP芯片在实时控制系统中具有广泛应用,如机器人控制、工业自动化等。
•传感器信号处理:DSP芯片用于对传感器信号的处理和滤波,如惯性测量单元(IMU)等。
2.4 医疗设备领域•医学影像处理:DSP芯片在医学影像处理方面有广泛应用,如CT扫描、MRI等。
DSP第二版中文习题解答_图文(精)
2.7 (((sin 5x n n n n ππ=⎡⎤⎣⎦
不是周期信号,该信号随增加而衰减
2.15判断一个系统不是时不变系统,可以利用[]((T x n m y n m −≠−,这里设
。时不变系统满足((y n T x n =⎡⎣⎤
⎦[]((T x n m y n m −=−,即时不变系统和任意时移系统级联次序是可以调换的。具体见第一章ppt
k k k c s n u n h n h k u n k u k u n k n x n h n n k u k k n u n k s n ∞∞
=−∞
=−∞
++===⎡⎤=∗=
−=⋅−⋅−⎣⎦<<<=>−=⎛⎞−−⎡⎤=⋅−⋅=⋅−=−⎜⎟⎣⎦−⎝⎠
∑∑∑∑∑∵∵对于与等于零,所以对于卷积等于零同时当当所以卷积和变为1212
⎢⎥⎣⎦5A得12109,1919A A =−=−源自10293((1(1193195n
n
h n u n u n ⎛⎞⎛⎞
∴=−−−−−⎜⎟⎜⎟⎝⎠⎝⎠
因果系统−−
也可以对差分两边求取Z变换,得到
121211112
((((155
(
111019919(122323(11111553535Y z z Y z z Y z X z Y z H z X z z z z z z z −−−−−−−+
2.5 a系统的特征方程为
2
12125602,3(23n
n
c c c c c y n A A −+=⇒==∴=+b ;
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章1.简述 DSP 芯片的主要特点。
答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的DSP指令;快速的指令周期;硬件配置强。
2.请详细描述冯·诺曼依结构和哈佛结构,并比较它们的不同。
答案在P6第一自然段。
3.简述 DSP 系统的设计过程。
答案依图1-3答之。
4.在进行 DSP 系统设计时,如何选择合适的 DSP 芯片?答:芯片运算速度;芯片硬件资源;运算精度(字长);开发工具;芯片的功耗;其他因素(封装形式、环境要求、供货周期、生命周期等)。
5.TI 公司的 DSP 产品目前有哪三大主流系列?各自应用领域是什么?答案在P8第二自然段。
第2章一、填空题1.TMS320C54x DSP 中传送执行指令所需的地址需要用到 PAB、CAB、DAB 和 EAB 4 条地址总线。
P132.DSP 的基本结构是采用哈佛结构,即程序和数据是分开的。
3.TMS320C54x DSP 采用改进的哈佛结构,围绕 8 条 16 位总线建立。
P134.DSP 的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM)。
其中RAM又可以分为两种类型:双访问RAM,即DARAM 和单访问 RAM,即 SARAM。
P24-2.4 节5.TMS320C54xDSP 的内部总存储空间为 192K 字,分成 3 个可选择的存储空间:64K程序存储器空间、64K数据存储器空间和64KI/O存储空间。
P23-2.4节6.TMS320C54x DSP 具有 2 个 40 位的累加器。
7.溢出方式标志位 OVM=1,运算溢出。
若为正溢出,则 ACC 中的值为00 7FFF FFFFH。
8.桶形移位器的移位数有三种表达方式: 5 位立即数; ST1 中5 位 ASM 域;暂存器 T 的低6 位。
9.DSP 可以处理双 16 位或双精度算术运算,当 C16= 0 为双精度运算方式,当C16= 1为双16位运算方式。
10.TMS320C54x 系列 DSP 的 CPU 具有三个 16 位寄存器来作为CPU 状态和控制寄存器,它们是: ST0 、 ST1 和 PMST 。
11.TMS320C54x:DSP 软硬件复位中断号为 0,中断向量为 00H 。
12.TMS320C54x DSP 主机接口 HPI 是 8 位并行口。
引脚13.TMS320C54xDSP 的中断源中,中断号小者,中断级别最高。
P2914.若 PMST 寄存器的值为 01A0H(0000 0001 1010 0000b),中断矢量为INT3(60H),则中断响应时,程序计数器指针PC的值为0000 0001 1110 0000b 。
15.TMS320C54x 有两个通用引脚,即 BIO 和 XF, BIO 输入引脚可用于监视外部接口器件的状态;XF输出引脚可以用于与外部接口器件的握手信号。
P34-2.7节二、选择题1.以下控制位中,(B)用来决定程序空间是否使用内部 RAM。
A.MP/MC B.OVLY C.DROM D.SXM2.下列说法中错误的是( C )。
P24A.每个 DARAM 块在单周期内能被访问 2 次B.每个 SARAM 块在单周期内能被访问 1 次C.片内 ROM 主要存放固化程序和系数,只能作为程序空间D.DARAM 和 SARAM 既可以被映射到数据存储空间,也可以映射到程序空间3.C54x 进行 32 位长数据读操作时使用的数据总线是( C )p15 表 2-1A.CB 和 EB B.EB 和 DB C.CB 和 DB D.CB、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.写出提取 B=03 6543 4321 中的指数值的指令,执行后 T 中的值为多少?3.TMS320C54x 芯片的 CPU 包括哪些部分?其功能是什么?答案在p11。
4.TMS320C54x 有几个状态和控制寄存器?它们的功能是什么?答:3个,ST0、ST1、PMST。
ST0和ST1包括各种条件和工作方式的状态,PMST包括存储器配置状态和控制信息。
5.TMS320C54x 片内存储器一般包括哪些种类 ? 如何配置TMS320C54x 片内存储器。
答:ROM、DARAM、SARAM三种。
利用状态寄存器PMST的MP/MC 位、DROM 位和 OVLY 位配置片内存储器。
P226.TMS320C54x 片内外设主要有哪些?答案在p14第4款。
7.当 TMS320C54x CPU 接收到可屏蔽的硬件中断时,满足哪些条件才能响应中断?答:需要把状态寄存器STl的INTM位置1,且中断屏蔽寄存器IMR 相应位置 18.TMS320C54x 的中断向量表是如何重定位的?答:将中断向量表复制到程序存储器的任一128字页,将页地址高9位设置到IPTP即可。
第3章一、填空题1.在 C54xDSP 寻址和指令系统中,Xmem 和 Ymem 表示双数据存储器操作数。
Pmad为16位立即数,表示程序存储器地址,Dmad 为16位立即数,表示数据存储器地址。
2.C54x DSP 的指令系统有助记符和代数式形式。
3.在堆栈操作中,PC 当前地址为 4020h,SP 当前地址为 0033h,运行PSHM AR2后,PC= 4021h,SP=0032h(假设PSHM为单字指百度文库 - 让每个人平等地提升自我令)。
4.立即数寻址指令中在数字或符号常数前面加一个 # 号来表示立即数。
5.位倒序寻址方式中,AR0 中存放的是 FFT 点数的一半。
6.双数据存储器操作数间接寻址所用辅助寄存器只能是 AR2、AR3、AR4、AR5。
7. 在 TMS320C54X 中没有提供专门的除法指令,一般是使用SUBC 指令完成无符号数除法运算。
8.含有 29 个字的循环缓冲器必须从最低 5 位为 0 的地址开始。
二、指令执行前有关寄存器及数据存储器单元情况如下图所示,请在下图分别填写指令执行后有关寄存器及数据存储器单元的内容1.ADD *AR3+,14,A指令执行前指令执行后(A)=00 0000 1200h(A)=? 00 5400 1200h(C)=1(C)=0(AR3)=0100h(AR3)=?0101h数据存储器数据存储器(0100h)=1500h(0100h)=?1500h百度文库 - 让每个人平等地提升自我2.PSHM*AR3+百度文库 - 让每个人平等地提升自我指令执行前指令执行后(AR3)=0200h(AR3)=? 0201h (SP)=8000h(SP)=?7FFFh数据存储器数据存储器(0200h)=07FFh(0200h)=?07FFh(7FFFh)=06EFh(7FFFh)=?07FFh3.POPM AR5指令执行前指令执行后(AR5)=0055h(AR5)=? 07FFh(SP)=03F0h(SP)=?03F1h数据存储器数据存储器(03F0h)=07FFh(03F0h)=?07FFh4.BANZ 2000h.*AR3-指令执行前指令执行后(PC)=1000h(PC)=? 2000h(AR3)=005h(AR3)=?004h4.DADD *AR3+,A,B指令执行前指令执行后(A)=00 5678 8933H(A)=? 00 5678 8933H(B)=00 0000 0000h(AR3)=?00 6BAC BD89hC16=0C16=0(AR3)=0100(AR3)=?0102数据存储器数据存储器(0100h)=1534h(0100h)=?1534h(0101h)=3456h(7FFFh)=?3456h三、简答题1.TMS320C54x 提供哪几种数据寻址方式?举例说明它们是如何寻址的?答:7种(p39).举例p40—p452.在循环寻址方式中,如何确定循环缓冲的起始地址?如循环缓冲大小为32,其起始地址必须从哪开始?答:依2N>R(循环缓冲区大小)求得N,循环缓冲的起始地址低N 位必须为0。
例如26>32,循环缓冲区地址:xxxxxxxx xx000000b。
3.若辅助寄存器 AR0 的值为 0010H,AR3 的值为 0310H,循环缓冲起始地址为0300H,BK=31,请分别给出下列寻址方式修改后的辅助寄存器的值。
*AR3+%0311h*AR3+0%0301h(由 0320h-31 得)*AR3-%030Fh*+AR3(-2)030Eh*AR0(#0100) 0010h4.请描述 TMS320C54x 的位倒序寻址方式。
设 FFT 长度 N=16,AR0 应赋值为多少?若 AR2 中存放的数据存储器地址为 FF00H,则经过8次*AR2+0B寻址,访问的内存单元地址依次为多少?答: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+、ARx+0%。
所用寄存器为:AR2、AR3、AR4、AR5。
特点:指令占空间少,运行速度快。
6.直接寻址方式有哪两种?其实际地址如何生成?当(SP)=2000H,(DP)=2,偏移地址为 25h 时,分别寻址的是哪个存储空间的哪个单元?答:指令中含数据存储器地址低7位(dma),即所谓偏移地址。
CPL 位 0 时,与 DP(9 位)拼成实际地址:(DP)|dma。
(DP)=2 时,数据存储空间0125h。
CPL 位 1 时,与(SP)相加得实际地址。
(SP)=2000h 时,对应数据存储空间地址2025h。
7.TMS320C54x 指令系统包括哪几种基本类型的操作?答:算术指令、逻辑运算指令、程序控制指令、加载和存储指令。