DSP复习资料与答案

合集下载

dsp复习题和答案Word版

dsp复习题和答案Word版

一、TI公司DSP分类及代表产品简介TI的DSP经过完善的测试出厂时,都是以 TMS320为前缀。

在众多款型DSP中,TI把市场销量好和前景看好的DSP归为三大系列而大力推广,TI也称之为三个平台。

TMS320C6000平台,包含定点C62x和C64x以及浮点C67x。

其追求的是至高性能,最近新推出的芯片速度高达1GHZ,适合宽带网络、图像、影像、雷达等处理应用。

TMS320C5000 平台,包含代码兼容的定点C54x和C55x。

其提供性能、外围设备、小型封装和电源效率的优化组合,适合便携式上网、语音处理及对功耗有严格要求的地方。

DSP的传统设计往往是采取主从式结构:在一块电路板上,DSP做从机,负责数字信号处理运算;外加一块嵌入式微处理器做主机,来完成输入、控制、显示等其他功能。

为此,TI专门推出了一款双核处理器OMAP,包含有一个ARM和一个C5000系列DSP,OMAP处理器把主从式设计在芯片级上合二为一,一个典型的应用实例为诺基亚手机。

TMS320C2000 平台,包含16位C24xx和32位C28xx的定点DSP。

C24xx系列市场销量很好,而对C28xx系列, TI 认为很有市场潜力而大力推广。

C2000针对控制领域做了优化配置,集成了了众多的外设,适合逆变器、马达、机器人、数控机床、电力等应用领域。

另外,OMAP 系列:OMAP 处理器集成ARM 的命令及控制功能,另外还提供DSP 的低功耗,实时信号处理能力,最适合移动上网设备和多媒体家电。

其他系列的DSP 曾经有过风光,但现在都非TI 主推产品了,除了C3X 系列外,其他基本处于淘汰阶段,如:C3X 的浮点系列:C30,C31,C32 C2X 和C5X 系列:C20,C25,C50, 每个系列的DSP 都有其主要应用领域。

二、简述实时信号处理的含义。

要求在限定的时间内将采集的数据在现场处理完成并得到一定的结果,即信号处理的时间要小于或者等于下一批数据输入时间,有时甚至要求在特定的时间、地点来完成信号处理。

dsp试题及答案

dsp试题及答案

dsp试题及答案一、选择题1. 数字信号处理(DSP)中,离散傅里叶变换(DFT)的基本周期是:A. 1B. 2πC. ND. 2N答案:C2. 在DSP中,快速傅里叶变换(FFT)的主要优点是:A. 提高了计算精度B. 减少了计算量C. 增加了数据的实时性D. 增强了信号的稳定性答案:B3. 下列哪个不是数字滤波器的设计方法?A. 窗函数法B. 脉冲响应不变法C. 频率采样法D. 相位锁定环法答案:D二、填空题4. 数字信号处理中,_______是一种将模拟信号转换为数字信号的过程。

答案:采样5. 离散时间信号的傅里叶变换(DTFT)的频率范围是_______。

答案:[0, π]6. 一个数字滤波器的频率响应函数H(z)可以用来描述滤波器对不同频率信号的_______。

答案:响应三、简答题7. 简述数字信号处理中的频域分析方法的主要特点。

答案:频域分析方法通过将时域信号转换到频域,利用频域的特性来分析和处理信号。

主要特点包括:能够直观地观察信号的频率成分;便于进行信号的滤波和调制;可以简化某些数学运算。

8. 解释什么是数字信号处理中的过采样,并说明其在实际应用中的优势。

答案:过采样是指采样频率远高于信号最高频率的两倍。

在实际应用中,过采样可以提高信号的分辨率,降低噪声的影响,并且有助于信号的重建和处理。

四、计算题9. 给定一个离散时间信号x[n] = {1, 2, 3, 4},计算其离散傅里叶变换(DFT)的前四个值。

答案:根据DFT的定义,x[n]的DFT X[k]为:X[0] = 1 + 2 + 3 + 4X[1] = 1 - 2 + 3 - 4X[2] = 1 + 2 - 3 - 4X[3] = 1 - 2 - 3 + 410. 已知一个低通滤波器的冲激响应h[n] = {1, 1/2, 1/4},计算其频率响应H(ω)。

答案:根据傅里叶变换的定义,H(ω)可以通过h[n]的傅里叶变换得到。

DSP复习资料1

DSP复习资料1

DSP题库一.判断1. Chirp-Z变换可用于计算DFT。

T2. 时域序列x(n),经过傅里叶变换后,其频谱是离散的和周期的。

F3. IIR滤波器中直接型结构最稳定。

F4. FFT可用来计算IIR滤波器,以减少运算量。

F5. 频率采样法设计FIR滤波器必须用频率采样型结构实现。

F6. 离散时间序列X(n)的傅氏变换在频域上表示为也是离散值,故又称离散傅利叶变换。

F7. 采样频率fs=5000Hz,DFT的长度为2000,其谱线间隔为2.5Hz。

T8. 脉冲响应不变法不能设计高通数字滤波器。

T9. 按频率抽取基二FFT首先将x(n)分成奇数序列和偶数序列。

F10. 改善窗口函数是在通过增加主瓣宽度来减小旁瓣。

T11. 用矩形窗设计FIR滤波器,增加长度N可改善通带波动和阻带衰减。

F12. 大信号极限环振荡是由舍入运算引起的。

F13. 线性相位系统对各个频率分量的延迟是相同的。

T14. 定点数相加溢出将改变和数的符号。

T15. 一个长度为N的有限长序列可用N个频域的采样值唯一地确定。

T16. 凯塞窗的beta值越小其过渡带越窄。

T17. 线性相位滤波器的h(n)一定是无限长单位脉冲响应。

F18. 级联型结构可以单独调整零、极点位置。

T19. 时间抽取法FFT对两个经时间抽取的N/2点离散序列X(2r)和X(2r+1)做DFT,并将结果相加,就得一个N点DFT。

F20. 具有矩形频率特性的数字带通滤波器具有非因果的h(n)。

T21. 等波纹逼近是一种满足最大误差最小化准则的FIR滤波器设计。

T22. 实序列x(n)的DFT满足 X(k)=X(N-1-k)。

F23. 相同的Z变换表达式一定对应相同的时间序列。

F24. 双线性变换法的频率座标变换是线性关系。

F25. 周期分别为N1,N2的两离散序列,在进行周期卷积后,其结果也是周期序列。

T26. 等波纹逼近是一种满足最大误差最小化准则的FIR滤波器设计。

dsp复习题及答案_百度文库(精)

dsp复习题及答案_百度文库(精)

一、 TI公司DSP分类及代表产品简介TI的DSP经过完善的测试出厂时,都是以 TMS320为前缀。

在众多款型DSP中,TI把市场销量好和前景看好的DSP归为三大系列而大力推广,TI也称之为三个平台。

TMS320C6000平台,包含定点C62x和C64x以及浮点C67x。

其追求的是至高性能,最近新推出的芯片速度高达1GHZ,适合宽带网络、图像、影像、雷达等处理应用。

TMS320C5000 平台,包含代码兼容的定点C54x和C55x。

其提供性能、外围设备、小型封装和电源效率的优化组合,适合便携式上网、语音处理及对功耗有严格要求的地方。

DSP的传统设计往往是采取主从式结构:在一块电路板上,DSP做从机,负责数字信号处理运算;外加一块嵌入式微处理器做主机,来完成输入、控制、显示等其他功能。

为此,TI专门推出了一款双核处理器OMAP,包含有一个ARM和一个C5000系列DSP,OMAP处理器把主从式设计在芯片级上合二为一,一个典型的应用实例为诺基亚手机。

TMS320C2000 平台,包含16位C24xx和32位C28xx的定点DSP。

C24xx系列市场销量很好,而对C28xx系列, TI认为很有市场潜力而大力推广。

C2000针对控制领域做了优化配置,集成了了众多的外设,适合逆变器、马达、机器人、数控机床、电力等应用领域。

另外,OMAP 系列:OMAP 处理器集成ARM 的命令及控制功能,另外还提供DSP 的低功耗,实时信号处理能力,最适合移动上网设备和多媒体家电。

其他系列的DSP 曾经有过风光,但现在都非TI 主推产品了,除了C3X 系列外,其他基本处于淘汰阶段,如:C3X 的浮点系列:C30,C31,C32 C2X 和C5X 系列:C20,C25,C50, 每个系列的DSP 都有其主要应用领域。

二、简述实时信号处理的含义。

要求在限定的时间内将采集的数据在现场处理完成并得到一定的结果,即信号处理的时间要小于或者等于下一批数据输入时间,有时甚至要求在特定的时间、地点来完成信号处理。

DSP试题及答案集(附复习资料).doc

DSP试题及答案集(附复习资料).doc

:新DSP考试试题集合外加复习资料(后)一、填空(每空1分,共30分)1.程序计数器的值可以通过复位操作、顺序执行指令、分支转移,累加器转移,块重复,子程序调用,从累加器调用子程序,中断等操作改变。

2.’C54xDSP芯片采用了6级流水线的工作方式,即一条指令分为预取指、取指、译码、寻址、读数和执行6个阶段。

3.解决MMR写操作的流水线冲突时,一般可用采用推荐指令和插入空操作指令的方法。

4.TI公司的定点DSP产品主要有TMS320C2000系列、TMS320C5000系列和TMS320C6000 系列。

5.’C54x DSP中传送执行指令所需的地址需要用到PAB 、CAB、DAB和EAB 4条地址总线。

6.在’C54x DSP寻址和指令系统中,Xmem和Ymem表示16位双寻址操作数’ Dmad为16位立即数,表示数据存储器地址,Pmad为16位立即数,表示程序存储器地址。

7.DSP的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM)。

其屮RAM又可以分为两种类型:单寻址RAM (SARAM)和双寻址RAM (DARAM)。

8.8.’C54x DSP的内部总存储空间为192K字,分成3个可选择的存储空间:64K 字的程序存储空间、64K字的数椐存储空问和64K字的I/O空间。

9.从功能结构上,’C54X DSP的CPU可以划分成运算部件和控制部件两大部分。

10.’C54xDSP的寻址方式有七种,分别为立即寻址、绝对寻址、累加器寻址、直接寻址、间接寻址、存储器映象寄存器寻址、堆栈寻址。

12. ’C54x DSP定时器由3个16位存储器映射寄存器组成:定时器寄存器(TIM)、定时器周期寄存器(PRD )和定时器控制寄存器(TCR )。

13.主机接口(HPI ,Host Port Interface )是TMS320C54x 系列定点芯片内部 具有的一种接口部件,主要用于DSP 与其他总线或CPU 进行通信。

DSP复习题及答案

DSP复习题及答案

4. TMS320C54XDSP 的 40 位 ALU和累加器仅支持
16 位算数运算。( X )
5. C54X系列 DSP 处理器的累加器 A,B 是 32 位的。
6.TMS320VC5402 型 DSP的乘法器是 17*17 位
8. TMS320VC54x有 1 个 40 位桶形移位寄存器
9. TMS320VC54x有 2 个 40 位累加器
也将作为立即数。
使用“ * ”符号作为前缀,汇编器将操作数作为间接地址,即把操作数的内容作为地址。
使用“ @”符号作为前缀,汇编器将操作数作为直接地址,即操作数由直接地址码赋值。
?14. 循环寻址方式中, 若循环缓冲区大小为 25,试确定循环缓冲区的首地址和尾地址?假 设使用 AR3(值为 F3EBH)
TRB: org=3000H,len=200H
PAGE1:
TRC: org=0F00H,len=500H
TRD: org=A200H,len=1000H
}
SECTIONS
{
.text: >TRA PAGE0
.data: >TRB PAGE0
}
( V)
专业资料整理
WORD格式
7
专业资料整理
WORD格式
方向生长
的。

V)
3
在 C54x 系列 DSP的寻址方式中,使用 DP作为直接寻址的偏移寻址范围只有
128 个字。

V)
10、下面哪条指令是端口寻址指令?
(C)
(A)LD #0, A
( B) MVKDEXAM1 ,*AR5
(C)PORTRFIFO, *AR5
( D)READA 60H

(完整word版)DSP答案(20200807021432)

(完整word版)DSP答案(20200807021432)

绪论部分:1,解释DSP的含义。

数字信号处理(Digital Signal Processing):以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理数字信号处理器(Digital Signal Processor):是一种特别适合于进行数字信号处理运算的微处理器芯片,其主要应用是实时快速地实现各种数字信号处理算法2,为什么DSP特别适合用于数字信号处理,简述其主要特点。

主要体现在以下几个方面:①、在一个指令周期内可完成一次乘法和一次加法;②、程序和数据空间分开,可以同时访问指令和数据;③、片内具有快速RAM通常可通过独立的数据总线在两块中同时访问;④、具有低开销或无开销循环及跳转的硬件支持;⑤、快速的中断处理和硬件I/O支持;⑥、具有在单周期内操作的多个硬件地址产生器;⑦、可以并行执行多个操作;⑧、支持流水线操作,使取指、译码和执行等操作可以重叠执行。

另外,DSP实际上是一个微型计算机,它按照指令对二进制的数字信号进行计算,因此,运算速度非常快。

3,简述Havard结构与Von Neumanr结构的不同,DSP采用的哪种结构?DSP采用的哈佛结构(Harvard Architecture ),数据空间和存储空间是分开的,通过独立的数据总线在程序空间和数据空间同时访问。

而MCI采用的冯•诺伊曼结构(Von NeumannArchitecture ),数据空间和存储空间共用一个存储器空间,通过一组总线(地址总线与数据总线)连接到CPU显然,运算能力上MCI不如DSP但MCE格便宜,对性能要求不高的场合MCU具有很大的优势。

4, 目前市场上主要的DSP T商有哪些?试用搜索工具查阅其主要DSP的处理器产品。

目前,在生产通用DSP的厂家中,最有影响的公司有:TI公司(美国德州仪器公司)ADI公司(美国的模拟器件公司)AT&T公司(现在的Luce nt公司)Motorola 公司NEC公司5, TI公司目前应用较广的3个DSP S列是什么?,各自适用于什么领域?TMS320C200D数字控制控制优化:硬盘&采暖、通风空调电机控制家用电器变频电源控制TMS320C5000消费、便携类低功耗:手机便携式电子产品生物识别电信和VoIPTMS320C60C?通信基站、数字图像处理高性能:无线基站视频流、视频会议视频安防/监控医疗成像6, TMS320F2833是哪个公司DSP 试解释其型号命名含义TMS 320 F 2S12 PBK A技术参数F —F1 讪 EEROM (核屯乐 1 舌 W1.9” , I/O 口 电H33 V )C —ROM (fe 电压 1.8 V/1.9 V t I/O IJ 也压3.3 V )7, 简述TMS320F2833主要性能。

dsp复习题及答案

dsp复习题及答案

读书破万卷下笔如有神一、TI公司DSP分类及代表产品简介TI的DSP经过完善的测试出厂时,都是以TMS320为前缀。

在众多款型DSP中,TI把市场销量好和前景看好的DSP归为三大系列而大力推广,TI也称之为三个平台。

TMS320C6000平台,包含定点C62x和C64x以及浮点C67x。

其追求的是至高性能,最近新推出的芯片速度高达1GHZ,适合宽带网络、图像、影像、雷达等处理应用。

TMS320C5000 平台,包含代码兼容的定点C54x和C55x。

其提供性能、外围设备、小型封装和电源效率的优化组合,适合便携式上网、语音处理及对功耗有严格要求的地方。

DSP的传统设计往往是采取主从式结构:在一块电路板上,DSP做从机,负责数字信号处理运算;外加一块嵌入式微处理器做主机,来完成输入、控制、显示等其他功能。

为此,TI专门推出了一款双核处理器OMAP,包含有一个ARM和一个C5000系列DSP,OMAP处理器把主从式设计在芯片级上合二为一,一个典型的应用实例为诺基亚手机。

TMS320C2000 平台,包含16位C24xx和32位C28xx的定点DSP。

C24xx系列市场销量很好,而对C28xx系列,TI认为很有市场潜力而大力推广。

C2000针对控制领域做了优化配置,集成了了众多的外设,适合逆变器、马达、机器人、数控机床、电力等应用领域。

另外,OMAP 系列:OMAP 处理器集成ARM 的命令及控制功能,另外还提供DSP 的低功耗,实时信号处理能力,最适合移动上网设备和多媒体家电。

其他系列的DSP 曾经有过风光,但现在都非TI 主推产品了,除了C3X 系列外,其他基本处于淘汰阶段,如:C3X 的浮点系列:C30,C31,C32 C2X 和C5X 系列:C20,C25,C50, 每个系列的DSP 都有其主要应用领域。

二、简述实时信号处理的含义。

要求在限定的时间内将采集的数据在现场处理完成并得到一定的结果,即信号处理的时间要小于或者等于下一批数据输入时间,有时甚至要求在特定的时间、地点来完成信号处理。

DSP复习题及答案

DSP复习题及答案

DSP 复习题及答案型DSP采用改进的哈弗结构对程序存储器和数据存储器进行控制2 DSP处理器按数据格式分为两类,分别是定点DSP 和浮点DSP 。

3 从数据总线的宽度来说,TMS320C54x型DSP是16位的微处理器6 若某一变量用表示,该变量所能表示的数值范围-1024 <= x <1024 ;精度。

7 目前市场上DSP生产厂商位居榜首的是(D) A Motorola B ADI C Zilog D TI8 TMS320C2000系列的主要应用领域为(A ) A 测控领域 B 无线通信和有线通信设备 C 无线基站 D 图像处理9 TMS320C54x型DSP是浮点型处理器( X).11 TMS320C54x支持流水线的指令运行方式(V)12 单片机和DSP内部都实现了硬件乘法器(X)14 TMS320C54x DSP功耗低,大运算量,主要用于便携式信息处理终端产品。

( V)15 简述TI公司TMS320C2000、TMS320C5000、TMS320C6000系列处理器的应用领域15.答: C2X、C24X称为C2000系列,主要用于数字控制系统; C54X、C55X称为C5000系列,主要用于功耗低、便于携带的通信终端; C62X、C64X和C67X称为C6000 系列,主要用于高性能复杂的通信系统,如移动通信基站16 函数f(x)=2(1+x2) -1<x<1 试确定定点运算时自变量x和函数f(x)的Q值,同时保持最大精度。

练习题(一)1.累加器A分为三个部分,分别为保护位,高阶位,低阶位。

&2. TMS320C54x型DSP的内部采用8条16位的多总线结构。

3. TMS320C54X DSP的CPU包括3个状态器状态寄存器ST0 ;状态寄存器ST1 ;处理器工作方式状态寄存器PMST。

4. TMS320C54X DSP的40位ALU和累加器仅支持16位算数运算。

DSP复习资料+答案

DSP复习资料+答案

DSP复习资料一,填空题1、数字信号处理包括两个方面的内容:数字信号处理算法的研究、数字信号处理的实现。

2、54x系列反映ALU当前运算结果状态的有4个标志位:进位位C 、测试位TC、溢出标志位OV A 、溢出标志位OVB。

3、C54x 指令集包括:汇编语言指令、汇编伪指令、宏指令。

4、LD *AR3+, A 。

指令执行前,A=0H,SXM=0 ,AR3=0200H,数据存储器(0200H)=95A6H,指令执行后,A= ,AR3= 。

5、C54x的软件开发过程可以分为文本编辑、编译、汇编和连接这样四个基本步骤。

6、C54x C语言开发的存储器模式:小存储器模式和:大存储器模式。

7、DSP最小系统包括:电源、复位电路、时钟电路、JTAG 接口电路。

8、C54x有2个16位的存储器映像寄存器对中断进行管理,这两个寄存器分别为中断标志寄存器(IFR)和中断屏蔽寄存器(IMR)。

9、对于C54X而言,需要两种供电电压,一种是I/O电压一种是内核电压。

二、单项选择题1、指令PSHD Smem作用是( B )。

A、将存储器映像寄存器的数据压入堆栈B、将一个单数据存储器的数据压入堆栈C、从堆栈中弹出一个数据到单数据存储器D、从堆栈中弹出一个数据到存储器映像寄存器2、下列指令执行后,若TC=0则说明数据存储器0060H中的数据( A )STM #0060h , AR4 // 赋地址指令0060h→AR2BITF *AR4, #00FFh // 执行后,若TC=0说明该数据的低8位全为0A、低8位全为0B、低8位全为1C、高8位全为0D、高8位全为03、下列关于C54X系列乘加器(MAC)说法正确的是( C )A、完成一次乘法操作和一次累加操作需要2个机器周期时间B、由一个16×17位乘法器和一个32位的加法器构成C、由一个17×17位的乘法器和一个40位的加法器构成D、完成一次乘法操作和一次累加操作需要3个机器周期时间//一个周期4、下列关于C54x的流水线操作正确的是( B )A、由4个阶段组成,分别是:取指、译码、寻址、执行。

DSP复习资料+习题+答案

DSP复习资料+习题+答案

DSP复习资料+习题+答案1、定点DSP:数据以定点格式⼯作的DSP芯⽚称为定点DSP芯⽚,该芯⽚简单、成本较低。

两种基本表⽰⽅法:整数表⽰⽅法:主要⽤于控制操作、地址计算和其他⾮信号处理的应⽤。

⼩数表⽰⽅法:主要⽤于数字和各种信号处理算法的计算中。

定点表⽰并不意味着⼀定是整数表⽰。

2、浮点DSP:数据以浮点格式⼯作的DSP芯⽚称为浮点DSP芯⽚,该芯⽚运算精度⾼、运⾏速度快。

浮点数在运算中,表⽰数的范围由于其指数可⾃动调节,因此可避免数的规格化和溢出等问题。

但浮点DSP⼀般⽐定点DSP复杂,成本较⾼。

3、TI公司常⽤的DSP芯⽚可以归纳为三⼤系列:TMS320C2000系列:TMS320C2xx/C24x/C28x等;TMS320C5000系列:TMS320C54x/C55x等;TMS320C6000系列:TMS320C62x/C67x/C64x4、在对I/O空间访问时,除了使⽤数据总线和地址总线外,还要⽤到IOSTRB、IS和I/W控制线。

5、C54x C语⾔相同点:1)结构化程序设计的思想,以函数为单位2)⼤部分变量、常量、结构体、枚举、联合体、指针的定义3)局部变量、全局变量、静态变量、动态变量4)宏定义、宏展开、宏调⽤5)算术、关系、逻辑、位操作运算符以及运算符之间的优先级和结合性6)函数的组织:顺序结构、分⽀结构、循环结构不同点:1)所处理数据的性质不同;程序结构不同PC :采集好的,数据量⼤;DSP:实时采集,量⼩2)数据的输⼊输出设备不同3)死循环”的对待上不同。

4)语法结构及细节上的不同6、汇编器有5条伪指令可识别汇编语⾔程序的各个部分:.bss 为未初始化的变量保留空间;.data 通常包含了初始化的数据;.sect 定义已初始化的命名段,其后的数据存⼊该段;.text 该段包含了可执⾏的代码;.usect 在⼀个未初始化的有命名的段中为变量保留空间。

7、段的处理链接器在处理段的时候,有如下2个主要任务:(1)将由汇编器产⽣的的⼀个或多个.obj⽂件链接成⼀个可执⾏的.out⽂件;(2)重新定位,将输出的段分配到相应的存储器空间。

DSP期末复习题及答案

DSP期末复习题及答案

DSP期末复习题及答案⼀、填空题(每空2分,共20分)1、在C语⾔和C55x汇编语⾔的混合程序设计中,C函数的参数和返回值传递到C55x的寄存器中。

在函数“long func(int *p1, int i2, int i3, int i4)”中,*p1传递到AR0寄存器,i2传递到T0寄存器,i4传递到AR1寄存器,返回值由AC0寄存器传递。

2、汇编语⾔“mov *AR0,AC0”使⽤的寻址⽅式是间接寻址模式,“mov #0x3,DPH”使⽤的寻址⽅式是直接寻址模式,“mov *(#0x011234),T2”使⽤的寻址⽅式是绝对寻址模式。

3、指令执⾏前AC0的值是0012345678,那么汇编语句“AND #0x7f, AC0”,执⾏之后,AC0的值是0000000078。

4、C55x 的链接器命令⽂件中,SECTIONS命令的主要作⽤是告诉链接器如何将输⼊段组合成输出段,以及在存储器何处存放输出。

MEMORY命令的主要作⽤是定义⽬标系统的存储器配置图,包括对存储器各部分的命名,以及规定它们的起始地址和长度。

⼆、简述题(共40分)1、根据你的理解,试列举 DSP 芯⽚的特点?(5分)答:哈佛结构;多总线结构;指令系统的流⽔线操作;专⽤的硬件乘法器;特殊的DSP 指令;快速的指令周期;丰富的外设2、TMS320C55x 芯⽚的总线结构有何特点,主要包括哪些总线?它们的功能是什么?(6分)答:TMS320C55x DSP采⽤先进的哈佛结构并具有⼗⼆组总线,其独⽴的程序总线和数据总线允许同时读取指令和操作数,实现⾼度的并⾏操作。

采⽤各⾃分开的数据总线分别⽤于读数据和写数据,允许CPU在同⼀个机器周期内进⾏两次读操作数和⼀次写操作数。

独⽴的程序总线和数据总线允许CPU同时访问程序指令和数据。

包括12条总线,分别是:PAB和PB、BAB和BB、CAB和CB、DAB和DB、EAB和EB、FAB和FB。

3、DSP 为了降低功耗采取了哪些措施?(6分)答:双电压供电;多种⼯作模式4、TMS320C55x 的总存储空间为多少?可分为哪 3 类,它们的⼤⼩是多少?存储器空间的各⾃作⽤是什么?(6分)答:程序空间16M Byte;I/O空间64K Words;数据空间8M Words5、TMS320C55x有哪些寻址⽅式,它们是如何寻址的?试为每种寻址⽅式列举⼀条指令(6分)答:直接寻址模式,mov #K16,DP;间接寻址模式,mov *AR0,AC0;绝对寻址模式,mov *(#0x011234),T2;MMR寻址模式,mov *abs16(#AR2), T2;寄存器位寻址模式,btstp @30, AC1;圆形寻址模式。

DSP复习题汇总答案版

DSP复习题汇总答案版

一、填空题1、DSP的寻址方式有七种,分别的什么?立即寻址、绝对寻址、累加器寻址、直接寻址、间接寻址、存储器映象寄存器寻址、堆栈寻址。

2、程序计数器的值可以通过复位操作、顺序执行指令、分支转移,(累加器转移),块重复,(子程序调用),以累加器调用子程序、中断程序等操作来改变。

3、COFF目标文件都包括以下三种形式的段,分别是:(.text 段),(.data 段),(.bss)段。

4、TI公司的定点DSP产品主要有(TMS320C2000)系列、(TMS320C5000)系列和(TMS320C6000)系列5、DSP芯片的开发工具可以分为(代码生成工具)和(代码调试工具)两类。

6、C54xDSP的指令系统有助记符指令和(代数指令)指令两种形式。

7、DROM为(1),片内RPM配置程序和数据存储空间。

ST1的CPL为(1)表示选用对战指针SP的直接寻址方式;ST1的C16等于(0)表示ALU工作在双精度算术运算式。

(填写0或1)8、DSP具有两个(40)位的累加器A和B。

累加器A的(32~39)位是保护位。

9、TMS320C54xDSP的内容总存储空间为(192K)字,分成3个可选择的存储空间。

10、TMS320C54x有4组地址总线分别是PAB、(CAB)(DAB)和(EAB)总线。

11、链接器对段的处理主要通过(MEMORY)和(SECTIONS)两个命令来完成。

12、DSP有3个16位寄存器作为状态和控制寄存器,分别是(ST0)、(ST1)和(PMST)13、TMS320C54x的三类串行口分别是标准同步串行口、(缓冲串行口)、(时分多路串行口)14、DSP的内部存储器类型可分为RAM和ROM,其中RAM又可以分为两种类型:(单寻址RAM(SARAM))和(双寻址ROM(DARAM))。

15、在数字信号处理器寻址指令系统中,Dmad为16位立即数,表示(数据存储器地址),Pmad表示(程序存储器地址)16、用于DSP与其他总线或CPU进行通信的接口称为(主机接口)17、DSP芯片采用了6级流水线的工作方式,即一条指令分为哪6个阶段?预取指、取指、译码、寻址、读数和执行6个阶段。

DSP期末复习题及答案

DSP期末复习题及答案

一、填空题(每空2分,共20分)1、在C语言和C55x汇编语言的混合程序设计中,C函数的参数和返回值传递到C55x的寄存器中。

在函数“long func(int *p1, int i2, int i3, int i4)”中,*p1传递到AR0寄存器,i2传递到T0寄存器,i4传递到AR1寄存器,返回值由AC0寄存器传递。

2、汇编语言“mov *AR0,AC0”使用的寻址方式是间接寻址模式,“mov #0x3,DPH”使用的寻址方式是直接寻址模式,“mov *(#0x011234),T2”使用的寻址方式是绝对寻址模式。

3、指令执行前AC0的值是0012345678,那么汇编语句“AND #0x7f, AC0”,执行之后,AC0的值是0000000078。

4、C55x 的链接器命令文件中,SECTIONS命令的主要作用是告诉链接器如何将输入段组合成输出段,以及在存储器何处存放输出。

MEMORY命令的主要作用是定义目标系统的存储器配置图,包括对存储器各部分的命名,以及规定它们的起始地址和长度。

二、简述题(共40分)1、根据你的理解,试列举 DSP 芯片的特点?(5分)答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的DSP 指令;快速的指令周期;丰富的外设2、TMS320C55x 芯片的总线结构有何特点,主要包括哪些总线?它们的功能是什么?(6分)答:TMS320C55x DSP采用先进的哈佛结构并具有十二组总线,其独立的程序总线和数据总线允许同时读取指令和操作数,实现高度的并行操作。

采用各自分开的数据总线分别用于读数据和写数据,允许CPU在同一个机器周期内进行两次读操作数和一次写操作数。

独立的程序总线和数据总线允许CPU同时访问程序指令和数据。

包括12条总线,分别是:PAB和PB、BAB和BB、CAB和CB、DAB和DB、EAB和EB、FAB和FB。

3、DSP 为了降低功耗采取了哪些措施?(6分)答:双电压供电;多种工作模式4、TMS320C55x 的总存储空间为多少?可分为哪 3 类,它们的大小是多少?存储器空间的各自作用是什么?(6分)答:程序空间16M Byte;I/O空间64K Words;数据空间8M Words5、TMS320C55x有哪些寻址方式,它们是如何寻址的?试为每种寻址方式列举一条指令(6分)答:直接寻址模式,mov #K16,DP;间接寻址模式,mov *AR0,AC0;绝对寻址模式,mov *(#0x011234),T2;MMR寻址模式,mov *abs16(#AR2), T2;寄存器位寻址模式,btstp @30, AC1;圆形寻址模式。

DSP常考知识点及其答案

DSP常考知识点及其答案

第一章绪论1 什么是DSP?答:DSP是数字信号处理器(Digital Signal Processor ),是特别适合于实现各种数字信号处理运算的微处理器。

主要应用场合:(1)数字信号处理运算,(2)通信,(3)网络控制及传输设备,(4)语音处理,(5)电机和机器人控制,(6)激光打印机、扫描仪和复印机,(7)自动测试诊断设备及智能仪器仪表、虚拟仪器,(8)图像处理,(9)军事,(10)自动控制等。

2. DSP芯片的特点有哪些?答:(1) 采用改进的哈佛结构;(2) 采用流水线技术;(4) 配有专用的硬件乘法-累加器;(5) 具有特殊的DSP指令;(6) 快速的指令周期;(7) 硬件配置强;(8).支持多处理器结构;(9) 省电管理和低功耗。

3. DSP采用改进的哈佛总线结构,画出改进的哈佛总线结构示意图。

答:改进的哈佛结构如下:4. DSP中由哪些地址和数据总线组成多总线结构?答:存储器接口有三条地址总线:(1) PAB(Program Address Bus (22))程序地址总线,用来传送来自程序空间的读写地址。

PAB是一个22位的总线。

(2) DRAB(Data-read Address Bus (32))数据读地址总线。

32位的DRAB用来传送来自数据空间的读地址。

(3) DW AB(Data-write Address Bus (32))数据写地址总线。

32位的DW AB用来传送来自数据空间的写地址。

存储器接口还有三条数据总线:(1) PRDB(Program-read Data Bus (32))程序读数据总线,PRDB 在读取程序空间时用来传送指令或数据。

(2) DRDB(Data-read Data Bus (32) )数据读数据总线。

32位的DRDB在读取数据空间时用来传送数据。

(3) DWDB(Data/Program-write Data Bus (32))数据/程序写数据总线。

【附答案】DSP知识点

【附答案】DSP知识点

知识点1.1Blackfin系列DSP的特点P5-6微信号结构、动态电源管理、高度并行的计算单元、高性能的数据地址产生器、极佳的代码密度、视频指令、分层结构的内存、集成的更多的外围设备、部分芯片配有专门的视频接口、调试/ JTAG接口、性能发展进程、1.2DSP芯片特点P3-4普遍采用哈佛结构及改进的哈佛结构、流水线技术、针对滤波相关矩阵运算配有独立的乘法器和加法器、有多条总线、具有硬件接口逻辑和软件等待功能、带有多个DMA通道控制器、配有中断处理器定时控制器及实时时钟、低功耗、多机并行运行特性、丰富的外设接口。

1.3改进哈弗结构的特点P3将程序和数据存储在不同的存储空间中,程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编制独立访问。

对应的是系统中设置了程序总线和数据总线,使数据的吞吐率提高了一倍。

1.4工作频率、工作功耗、工作电压之间的基本关系?P6 P163动态电源管理允许电压和频率独立调整,使每一个单项任务所消耗的能量最少,使ADI的DSP性能提高4倍以上,功耗降低1/3.。

使用外部电源管理控制器能够操纵DSP内核的内部电压,从而更进一步减少功耗。

2.1Blackfin处理器内核由哪几部分组成,每部分主要功能是什么?图2-1 p132-2-2-4-1 2个16位乘法器、2个40位ALU、2个MAC、4个视频ALU、1个移位器2.2内核数据算术单元的基本处理过程(对数据寄存器的使用过程):数据首先经过总线从内存读入数据寄存器,然后作为计算单元(ALU、MAC)的输入,计算结果存入数据寄存器,作后写入内存。

ALU支持的特殊除法原语2.3 R0.L=R0.L*R2.L (FU) R0.H=R2.H*R3.H(IU) 解释并指出计算过程中用MAC0或MAC1寄存器P17FU,使用无符号小数作为输入。

将MAC结果的高16位取出,并存放在R0.L中,使用MAC0.IU,使用无符号整数操作数。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1、嵌入式系统ARM内核和DSP内核的结合,意义何在?答:AMR以控制为核心;DSP多媒体影音处理,实时信号处理.控制能力好,定时控制好。

速度快、开发性好、稳定性高。

ARM处理器的三大特点是:耗电少功能强、16位/32位双指令集和众多合作伙伴。

2、DSP的工作电压越来越低,内核电压已经低至1V,这样做有何意义?为什么DSP内核工作电压和I/O工作电压不一样?答:集成电路速度越来越快,随之而来,功耗越来越大,这样散热就是很大的问题。

在芯片走线尺寸不变的情况下,内部阻抗也不变,降低工作电压会降低功耗,这样能再较高频率下芯片发热较少。

内核不容易受到外部干扰,所以电压可以做的较低,但IO容易受外部信号干扰,保持较高电压容易是器件工作稳定,这是功耗和稳定性的折中。

3、TMS320C54xDSP采用硬件乘法器完成17*17bits带符号乘运算,而软件乘法器(微代码指令)也能完成同样的运算,请问它们有什么区别?答:DSP有专门的硬件来实行乘累加(MAC运算),也就是你说的硬件乘法器,用MAC可以在一个处理器时钟周期内,得到两个数据相乘的结果。

而典型的微处理器是通过二进制长的相乘进行乘法运算的,当微处理器遇到一个乘法指令时,调用一个内部运算序列(称为微码)在连续的时钟周期中,改执行一系列的移位和相加运算,直到算出结果。

因为微码有许多步骤,所以该运算需要许多时钟周期来完成.(硬件比软件快速完成乘法运算,软件要占用程序空间,运行时间长)4、当要使用硬中断INT3作为中断响应矢量时,请问可屏蔽中断寄存器IMR和中断标志寄存器IFR应如何设置。

答:IFR中INT3位=1 IMR中INT3位=1使能中断5、若处理器方式寄存器PMST的值设为01A0H,而中断矢量为INT3,那么在中断响应时,程序计数器指针PC的值为多少?答:PMST:中IPTR=(000000011)b,int3中断向量号为24H,做移量为后变为60H 则终端响应时程序计数器指针PC=01E0H6、TMS320C54xDSP存储器有3个独立的可选空间组成:程序、数据和I/O空间.而’C54x存储空间的配置是受MP/MC、OVL Y和DROM3个位控制的。

如果想使片上RAM同时映射到数据空间和程序空间,那么MP/MC、OVL Y和DROM的值应如何设置?答:MP/MC=0;OVLY=1;DROM=1 7、TMS320C54xCPU有一条指令流水线加速了指令执行,请问流水线分几级,分别叙述各级的功能?6级流水操作的功能分别是:Prefetch:预取指,把将要执行的指令地址提供给程序地址总线PAB。

Fetch:取指,从程序总线PB上读取程序指令,并放入指令寄存器IR.Decode:译码,指令寄存器IR中的内容被译码,同时判定操作数类型、寻址方式及控制顺序。

Access:访问寻址,数据地址产生单元DAGEN把将要访问的数据存储区地址提供给数据地址总线DAB和CAB。

Read:读操作数,从数据地址总线DB和CB上读取操作数,同时把将要写的数据存储区地址提供给写地址总线EAB。

Execute/write:执行/写操作,执行指令,同时通过数据写总线EB完成写操作8、DSP响应中断的条件有哪些?中断响应应满足:·在出现多个中断时,此中断优先级最高。

·ST1中INTM位为0,允许全局中断。

·IMR中的响应位为1,开放此中断。

·外部中断响应时间.9、DSP如何与不同速度的片外存储器及其他外设进行数据交换?答:软件可编程等待状态发生器可以将外部总线周期扩展到7个机器周期,以使’C54x能与低速外部设备接口。

而需要多于七个等待周期设备,可以用硬件READY线来接口.10、循环寻址和位倒序寻址是DSP数据寻址的特殊之处,试叙述这两种寻址的特点和它们在数字信号处理算法中的作用。

答:循环寻址可以和任意一种间接寻址模式一起使用。

每一个辅助寄存器和系数数据指针,作为对数据或寄存器位的指针时,都可以独立配置成线性或循环寻址。

位倒序寻址提高了执行速度和在FFT算法的程序中使用存储器的效率。

在这种寻址方式中,AR0存放的整数N 是FFT点数的一半,一个辅助寄存器指向一个数据存放的物理单元。

当使用位倒序寻址方式把AR0加到辅助寄存器中时,地址以位倒序的方式产生,即进位是从左向右的,而不是从右向左.11、如何在数据存储器中开辟循环缓冲区?答:在数据存储器中开辟一个称之为滑窗的N个单元的缓冲区,滑窗中存放最新的N个输入样本;每次输入新样本时,以新样本改写滑窗中的最老的数据,而滑窗中的其他数据不作移动;利用片内BK(循环缓冲区长度)寄存器对滑窗进行间接寻址,循环缓冲区地址首尾相邻.12、在数据存储器中开辟一段循环缓冲区,缓冲区大小为64。

试写出缓冲区首地址和缓冲区大小寄存器的内容。

答:①首地址: EFB ②内容:XXXX XXXX X000 0000b13、使用循环寻址要遵循的三个原则:(1)循环缓冲区的长度R〈2N,且地址从一个低N位为0的地址开始(2)步长小于或等于缓冲区的长度(3)所使用的辅助寄存器必须指向缓冲区单元14、DSP特有的位倒序寻址主要应用于FFT算法中,针对复数FFT和实数FFT,相应的位倒序寻址索引应如何确定?答:实数FFT时位倒序寻址索引{AR0存放的整数}是FFT点数的一半;复数FFT时位倒序寻址索引{AR0存放的整数}是FFT点数1、分析汇编程序为什么要用泰勒展开的方法实现正弦计算。

答:因为根据泰勒展开式进行计算来实现正弦信号,他能精确地计算出一个角度的正弦和余弦值,且只需要较小的存储空间2、’C54x核心板的最小应用系统包括哪几个部分?电源管理芯片的作用是什么?3、核心板电源管理电路设计中需要特别注意的问题是什么?答:在进行电源设计时,需要特别强调的是模拟电路和数字电路部分要独立供电,数字地与模拟地分开,遵循单点接地的原则。

7、'C54x定时器由哪几个特殊功能寄存器控制其定时时间,没有扩展的情况下,最长的定时时间由什么决定。

答:由定时设定计数器TIM、定时周期计数器PRD和定时控制寄存器TCR这三个特殊功能寄存器控制其定时时间.最长定时时间由指令周期T和TIM设置的初值决定。

12、为什么改变锁相环电路PLL模式的乘法系数,首先要将锁相环电路转换成DIV模式?答:因为在只有DIV模式下才能更改PLLMUL、PLLDIV和PLLON/DOFF位.13、定时器对CPU时钟分频倍数最大可以是多少?答:0FFFFH14、'C54x核心板的存储空间包括哪几个部分。

它们的空间大小分配由什么决定。

答:64K字程序存储空间, 64K字数据存储空间,64K字I/O空间MP/MC位若MP/MC=0,则片内ROM安排到程序空间; 若MP/MC=1,则片内ROM不安排到程序空间OVLY位若OVLY=1,则片内RAM安排到程序和数据空间若OVLY=0则片内RAM只安排到数据存储空间DROM位当DROM=1,则部分片内ROM安排到数据空间当DROM=0,则片内ROM不安排到数据空间15、为了将存储器与具有存储连接功能的外设有机结合在一起,又不发生冲突,硬件连接逻辑应注意的问题是什么?说明原因。

答:1、存储连接功能的外设和CPU之间的通信,因为存储连接功能的外设和CPU的速率和通信协议彼此并不一定相同,那么必然需要一种设备来进行协议转换和数据缓冲,以适配速率不同,协议不同的各种外设之间以及外设和cpu之间的通信.因此提出总线的概念,连接在一种总线上的所有设备的速率和底层通信协议是一致的。

2、相同协议和相同速率的外设连接在一类总线之上,因为系统中某一种总线并不一定只有一条,每一条总线(注意,不是一种,而是一条)都定了一个地址空间,也就是一个地址命名空间。

16、说明使用DMA的意义何在.答:能够在没有DSP的核心单元CPU参与的情况下,由DMA控制器完成存储器映射区的数据传输。

数据传输可以在片内存储器、片外存储器以及其他外设之间进行。

17、在禁止DMA中断的情况下,CPU如何监控DMA通道的传送?答:CPU的中断屏蔽寄存器(IMR)和INTM位控制着是否响应来自DMA的中断18、FFT算法按抽取方法可分为哪几种方法?按基数可分为哪几种方法。

答:FFT算法可分为按时间抽取算法和按频率抽取算法。

按基数可分基2、基4、基8以及任意因子。

19、输入序列是按混序存储,输出序列为自然顺序排列的FFT算法是什么?答:离散傅里叶(DFT)20、使用循环寻址的数据缓冲区的地址应该如何设置?答:由EFB定义缓冲区的起始地址,EOB定义缓冲区的底部地址,循环缓冲区的长度必须是2k>N, k为整数,循环缓冲区的起始地址必须对准2k的边界22、如何在C程序中访问汇编语言变量答:(1)当C语言访问·bss段中汇编变量时 1、用“·bss”或“·usect”伪指令定义变量; 2、用“·global”伪指令定义外部变量; 3、汇编语言在变量名前加“-”(2)当访问不在·bss段中时,定义一个全局指针变量“—XXX",并将该指针变量指向数据表的首个数据。

(3)用。

set 和。

global命令定义全局常数。

从C语言程序中访问在汇编语言程序中用.set和。

global命令定义的常数,按以下步骤可进行正常访问:1、在汇编语言程序中将常数(符号)定义为全局常数;2、C语言程序中访问汇编语言程序中的常数时,应在常数名之前加一个地址操作符“&”。

23、使用ADD指令完成加法temp1+ temp2= temp3LD temp1,A ;将变量temp1装入累加器AADD temp2,A ;将变量temp2加到累加器A中STL A,temp3 ;将结果(累加器A的低16位)存入变量temp3中24、利用ADDS指令实现32位数据装入LD #0, DP ;设置数据页指针LD 60h,16, A ;将60H的内容装入累加器A的高16位,同时累加器A的低16位清0ADDS 61h,A ;将61H的内容加到累加器A的低16位25、利用SUB指令实现两个变量相减STM #60h, AR3 ;将变量1的地址60H装入辅助寄存器AR3STM #61h,AR2 ;将变量2的地址61H装入辅助寄存器AR3SUB *AR2+,*AR3,B ;将变量1左移16位,同时变量2也左移16位,然后相减,;结果放入累加器B(高16位)中,同时AR2加1STH B, 63h ;将相减的结果(高16位)存入变量3的地址63H中26、使用SUBC指令和RPT指令实现整数除法:temp3=temp1/temp2,余数放在temp4中。

相关文档
最新文档