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命令的主要作用是告诉链接器如何将输

入段组合成输出段,以及在存储器何处存放输出。MEMOR命Y令的主要作用是定义目标系统的存储器配置图,包括对存储器各部分的命名,以及规定它们的起始地址和长

度。

二、简述题(共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 Words

5、TMS320C55x有哪些寻址方式,它们是如何寻址的?试为每种寻址方式列

举一条指令(6 分)

答:直接寻址模式,mov #K16,DP;

间接寻址模式,mov *AR0,AC0;

绝对寻址模式,mov *(#0x011234) ,T2;

MMR寻址模式,mov *abs16( #AR2), T2 ;

寄存器位寻址模式,btstp @30, AC1 ;

圆形寻址模式。

6、将C源程序转换成可执行文件需要经过哪些步骤?( 6 分)

答:创建C源文件;创建工程文件;创建连接器命令文件;编译整个工程文件;链接;

生成可执行文件

7、常用的TMS320C55汇x编命令有哪些,它们的作用是什么?( 5 分)

三、程序设计题(共40 分)

4

1、用C55x汇编语言实现计算y a i x 的程序。(10 分)

i

i 1

答:mpym *AR0+, *AR1+, AC0

mpym *AR0+, *AR1+, AC1

add AC1, AC0

mpym *AR0+, *AR1+, AC1

add AC1, AC0

mpym *AR0+, *AR1+, AC1

add AC1, AC0

或者:

mpym *AR0+, *AR1+, AC0

||rpt #2

macm *AR0+, *AR1+, AC0

2、用C55x汇编语言实现计算y1 x * a x * a 的10 分)

1 1

2 2

答:mpym *AR0+, *AR1+, AC3

masm *AR0+, *AR1+, AC3

1、对于TMS320C54x 系列DSP 芯片,下列说法正确的是( c )

(A) 专用型DSP (B)32 位定点DSP (C) 16 位定点型DSP (D) 浮点型DSP

2、TMS320C54x 系列DSP 的CPU 具有三个16 位寄存器来作为CPU 状态和控制寄存器,

下面有一项不是的是:(d )

(A) ST0 (B) ST1 (C) PMST (D) TDDR

3、要使DSP 能够响应某个可屏蔽中断,下面的说法正确的是( c )

(A) 需要把状态寄存器ST1 的INTM 位置1,且中断屏蔽寄存器IMR 相应位置0

(B) 需要把状态寄存器ST1 的INTM 位置0,且中断屏蔽寄存器IMR 相应位置 1

(C) 需要把状态寄存器ST1 的INTM 位置1,且中断屏蔽寄存器IMR 相应位置 1

(D) 需要把状态寄存器ST1 的INTM 位置0,且中断屏蔽寄存器IMR 相应位置0

4、下面对TMS320C54xDSP 的中断系统叙述错误的是( d )

(A)TMS320C54xDSP 的中断系统具有硬件中断和软件中断。

(B)TMS320C54xDSP 的硬件中断指由片外扩展的外设引起的中断。

(C)TMS320C54xDSP 的中断可以根据是否能被屏蔽分为可屏蔽中断和非屏蔽中断。

(D)TMS320C54xDSP 的非屏蔽中断指软件中断、RS中断和NMI 中断。

5、下面对TMS320C54xDSP 在进行读写操作时占用总线情况,说法正确的是()

(A) 在进行程序读时,需要占用的总线是PAB 和DB 总线。

(B) 在进行程序写时,需要占用的总线是PAB 和PB 总线。

(C) 在进行单数据读时,需要占用的总线是DAB 和CB 总线。

(D) 在进行双数据读时,需要占用的总线为CAB 、DAB 、CB 和DB 总线。

6、下图对于IFR 操作,说法错误的是:( c )

(A) 当一个可屏蔽中断出现时,IFR 相应位的中断标志位置1;

(B) 通过复位可以清除中断标志;

(C) 对IFR 的相应位写1,可以清除相应中断标志位;

(D) 对IFR 的相应位写0,可以清除相应中断标志位。

7、下面对TMS320C54xDSP 的堆栈操作说法,正确的是()

(A) 出栈操作时,数据先出栈,然后SP增加

(B) 出栈操作时,SP 先增加,然后数据出栈

(C) 当进栈操作时,SP 先增加,然后数据进入堆栈

(D) 当进栈操作时,数据先进入堆栈,然后SP 减小。

8、在指令执行前寄存器和数据存储器相应的初始状态为(AR3)=0100h ,(0100h)=0444h ,则

指令:ANDM #00FFh,*AR3 +执行后,以下结果正确的是:()

(A) (AR3)=0101h (B) (0100h)=04F4h (C) (AR3)=044Fh (D) (0100h)=0F44h

二、填空题(本大题共 5 小题,每空 2 分,共20 分)

1、DSP 芯片按照其工作的数据格式分类,可以分为定点DSP 和浮点DSP 两种。

2、在堆栈操作中,PC 当前地址为4020h,SP 当前地址为0033h,运行PSHM AR2 后,PC=

4021H , SP= 0032H 。(假设PSHM 为单字指令)

3、DSP 外部中断触发方式有电平触发和边沿触发两种触发方式。

4、请指出TMS320C54xDSP 的状态寄存器ST0 下面相应位的功能

ARP:辅助寄存器指针

OVA:累加器 A 溢出标志位

C:进位位

5、TMS320C54xDSP 的内部总线主要包括程序总线、数据总线和地址总线。

三、问答题(本大题共 4 小题,共计24 分)

1、什么是冯.诺依曼结构和哈弗结构?有何区别?。(6 分)

2、请列举可编程DSP 芯片的主要特点( 6 条特点及以上)。(6 分)

(1)哈佛结构(2)多总线结构(3)流水线技术(4)多处理器结构

(5)指令周期短、功能强(6)运算精度高(7)功耗低(8)外设丰富,硬件配置强

3、TMS320C54X 芯片的流水线共有多少个操作阶段?每个阶段执行什么任务?(8 分)答:共有 6 个操作阶段:1,预取址2,取址3,译码4,寻址5,读数6,执行

4、假设AR3 的当前值为200h,当使用以下TMS320C54XX 寻址模式后其中的值为多少?

假定AR0 的值为20h。(4 分)

(1)*AR3+0 (2)*AR3-0 (3)*AR3+ (4)*AR3

四、综合应用题。(共计 2 小题,共计24 分)

1、在进行DSP 的程序设计时,如果程序中要使用堆栈,则必须要先进行设置。下面程

序段是对堆栈的设置,完成的功能是在RAM 空间开辟了100 个字的空间作为堆栈

区,请完成程序段。(4 分)

size .set (1)

stack .usect “STACK”, size

; ?

STM #stack+ (2), SP

2、采用TMS320C54xDSP 的定时器0 产生方波,且T MS320C54xDSP 的时钟频率为

4MHz ,要求:周期为8ms 的方波发生,从D SP 的通用I/O 引脚XF 输出,定时中断4ms,每中断一次,输出端X F 引脚电平取一次反。请完成下面程序段。(12 周期为

分)

;定时器0 寄存器地址

TIM0 .set 0024H

PRD0 .set 0025H

TCR0 .set 0026H

;K_TCR0 :设置定时器控制寄存器的内

K_TCR0_SOFT .set 0b<<11 ;Soft=0

K_TCR0_FREE .set 0b<<10 ;Free=0

K_TCR0_PSC .set 1001b<<6 ;PSC=9H

K_TCR0_TRB .set 1b<<5 ;TRB=1

K_TCR0_TSS .set 0b<<4 ;TSS=0

K_TCR0_TDDR .set 1001b<<0 ;TDDR=9

K_TCR0 .set K_TCR0_SOFT|K_TCR0_FREE|K_TCR0_PSC|

K_TCR0_TRB| K_TCR0_TSS| K_TCR0_TDDR ;初始化定时器0

:T=CLKOUT* (TDDR+1) * (PRD+1)

;根据定时长度计算公式

f=4MHz ,T=250ns ;给定TDDR=9 ,PRD=1599,CLKOUT 主频

;T=250*(9+1)*(1599+1)=4,000,000(ns)=4(ms)

STM #1599,TIM0

STM (1),PRD0

STM #K_TCR0 ,TCR0 ;启动定时器0 中断

RET

;定时器0 的中断服务子程序:通过引脚XF 输出方波波形

t0_flag .usect “v,ars1 ”;当前XF 输出电平标志位

;若t0_flag=1 ,则X F=1

;若t0_flag=0 ,则X F=0

time0_rev :PSHM TRN

PSHM T

PSHM ST0

(2)

BITF t0_flag ,#1

BC (3),NTC ;NTC 表示TC为0

(4)

ST #0,t0_flag

B (5)

xf_ out :RSBX XF

ST #1,t0_flag

next:POPM (6)

POPM ST0

POPM T

POPM TRN

RETE

3.TMS320C5402 外接一个128K*16 位的RAM, 其结构如下图所示,试分析程序区和数据去

的地址范围,并说明其特点。(8 分)

1、对于TMS320C54x 系列DSP 芯片,下列说法正确的是( C )

(A) 专用型DSP (B)32 位DSP (C) 定点型DSP (D) 浮点型DSP

2、要使DSP 能够响应某个可屏蔽中断,下面的说法正确的是(B )

A. 需要把状态寄存器ST1 的INTM 位置1,且中断屏蔽寄存器IMR 相应位置0

B. 需要把状态寄存器ST1 的INTM 位置1,且中断屏蔽寄存器IMR 相应位置 1

C. 需要把状态寄存器ST1 的INTM 位置0,且中断屏蔽寄存器IMR 相应位置0

D. 需要把状态寄存器ST1 的INTM 位置0,且中断屏蔽寄存器IMR 相应位置 1

3、若链接器命令文件的MEMORY 部分如下所示:

MEMORY

{

PAGE 0: PROG: origin=C00h, length=1000h

PAGE 1: DATA: origin=80h, length=200h

}

则下面说法不正确的是(A)

A 、程序存储器配置为4K 字大小B、程序存储器配置为8K 字大小

C、数据存储器配置为512 字大小

D、数据存储器取名为DATA

5、C54X DSP 的流水线是由( B )级(也即是由多少个操作阶段)组成。

(A) 4 (B) 6 (C) 8 (D) 10

6、假定AR3 中当前值为200h,AR0 中的值为20h,下面说法正确的是()

A 、在执行指令*AR3+0

B 后,AR3 的值是200h;

B、在执行指令*AR3-0B 后,AR3 的值为23Fh;

C、在执行指令*AR3-0B 后,AR3 的值是180h;

7、下面对一些常用的伪指令说法正确的是:( D )

A 、.def 所定义的符号,是在当前模块中使用,而在别的模块中定义的符号;

B、.ref 所定义的符号,是当前模块中定义,并可在别的模块中使用的符号;

C、.sect 命令定义的段是未初始化的段;

D、.usect 命令定义的段是未初始化的段。

8、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,在此种寻址方式下,下

面的那些辅助寄存器如果使用到了是非法的( D )

A 、AR2

B 、AR4

C 、AR5

D 、AR6

二、填空题(每空 2 分,共20 分)

1、DSP 芯片按照其用途分类,可以分为通用型和专用型两种。

2、在堆栈操作中,PC 当前地址为4020h,SP 当前地址为0033h,运行PSHM AR2 后,PC= 4021h , SP= 0032h 。(PSHM AR2 为单字指令)

3、TMS320C54xDSP 芯片四种串行口类型是指SP 、BSP 、McBSP 和TDMcBSP 。

4、请简要说明TMS320C5402VCDSP 以下引脚的功能:

RS:复位引用脚,IOSTRB: I//O 选通信号引脚。

5、TMS320C54xDSP 的内部总线主要包括程序总线、数据总线和地址总线。

三、问答题与程序阅读题(共计24 分)

1、简述DSP 程序的段.text, .data, .bss,各包含什么内容。(6分)

.答:.text 代码段,该段包含程序代码

.data 数据段,该段包含已初始化的数据

.bss 变量段,该段为未初始化的变量保留空间

2、比较伪指令.usect 和.sect。(6分). 答:.sect :定义初始化了的带名称的段Unsect :在一个未初始化的段中保留空间

DSP期末考试题目

1.2812芯片定点32位。 2.2000系列用于自动化的原因功能比较强。 2812 IO口供电电压3.3V,内核供电电压1.8V或1.9V 2812 编译时.CMD是什么文件,.out是什么文件.obj是什么文件? .CMD是链接命令文件,.out 是最终可执行文件,.obj是目标文件。 2812 3个通用定时器是多少位,DSP采用段的概念,各个段的都有什么意思?32位;已初始化的断:包含真实的指令跟数据,存放在程序存储空间;未初始化的段:包含变量的地址空间,存放在数据存储空间。 2812 时钟150M时,低速、高速外设时钟是多少M?低速37.5M,高速75M DSP总线结构是什么样子? 改进型哈弗结构 2812 CPU的中断有可屏蔽中断和不可屏蔽中断,分别是哪些? 可屏蔽中断:1~14 14个通用中断;DLOGINT数据标志中断;RTOSINT实时操作系统中断。不可屏蔽中断:软件中断(INTR指令和TRAP指令);硬件中断,非法指令陷阱;硬件复位中断;用户自定义中断。 2812实际寻址空间是多少? 00000~3FFFF(4M) 2812 1个事件管理器能产生8路PWM波。注意老师多半出的2个事件管理器16路 DSP有3组数据总线,分别是什么?程序数据总线、数据读数据总线、数据写数据总线。ADC模块有多少组采样通道?8*2=16路 SCI和SPI口哪一个需要设置波特率?SCI 把目标文件下载到实验板怎么操作?File→load program CAN通讯的最大带宽是多少?1M 加上看门狗,2812cpu定时器一共有多少个?3个通用定时器,4个事件管理定时器,1个看门狗,总共8个。 2812DSP流水线深度为8。 TI公司生产的最牛dsp是667x有8个核,320G mac /s。注:mac是乘法累加G=109 2812AD满量程转换时,转换寄存器的值是多少?0xFFF0 2812CPU最小系统:主芯片,电源模块,时钟电路,复位电路,JTAG。 DSP生产厂家是TI公司,ADI公司,飞思卡尔公司。 TI公司的DSP芯片类型有C2000,C5000,C6000。系列 DSP工程开发,需要编写4个文件:头文件,库文件,源文件,CMD链接文件。 2812有2个事件管理器EVA、EVB,每一个事件管理器包含哪几个功能?通用定时器;比较单元;捕获单元;正交编码电路。 2812通用定时器计数周期怎么算?T=(TDDRH:TDDR+1)*(PRDH:PRD+1) /150 μs 2812在什么情况下工作于微处理器模式?MP/=1 2812中断系统有一部分挂在PIE上面,这些都属于可屏蔽中断,那么能够响应中断的条件是什么?INTM置0响应总中断,其他的置1响应。(INTM=0,IFR=1,IER=1,PIEIFR=1,PIEIER=1,PIEACR=1) 2812在进行引导时第一条程序在什么位置?0x3FFFC0 注:就是程序运行的起始地址,2^20byte=1M 2812AD转换器的输入电压0~3V。 2812片内flash有128k*16位。 2812的OTP模块是可编程模块可以多次擦写吗?不可以,是一次擦写。

DSP测试题及标准答案

DSP测试题及答案

————————————————————————————————作者:————————————————————————————————日期:

1、什么是哈佛结构和冯·诺伊曼(Von Neuman)结构?它们有什么区别? 答:(1) 冯·诺伊曼(V on Neuman)结构 该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。 (2)哈佛(Harvard)结构 该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。 两者区别: 哈佛(Harvard)结构:该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。 冯·诺伊曼(V on Neuman)结构:当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。 2、TMS320VC5416-160的指令周期是多少毫秒?它的运算速度是多少MIPS? 答:TMS320VC5416-160的指令周期16ns,它的运算速度是160MIPS。 3、TMS320C54x芯片的流水线操作共有多少个操作阶段?每个阶段执行什么任务?完成 一条指令都需要哪些操作周期? 答:(1)六个操作阶段。 (2)各个阶段执行的任务: ①预取指P:将PC中的内容加载到PAB ②取指F:将读取到的指令字加载到PB ③译码D:将PB的内容加载IR,对IR的内容译码 ④寻址A:CPU将数据1或数据2的读地址或同时将两个读地址分别加 载到数据地址总线DAB和CAB中,并对辅助寄存器或堆栈指针进行 修正。 ⑤读数R:将读出的数据1和数据2分别加载到数据总线DB和CB中。 若是并行操作指令,可同时将数据3的写地址加载到数据地址总线 EAB中。 ⑥执行X:执行指令,写数据加载EB。 (3)完成一条指令需要的周期: 需要:预取指周期、取指周期、译码周期、寻址周期和读数周期。 4、TMS320VC5402 共有多少可屏蔽中断?它们分别是什么?NMI和RS属于哪一类中断 源? 答:(1)TMS320VC5402 有13 个可屏蔽中断。 (2)TMS320VC5402 有的13 个可屏蔽中断分别是:(课本56页最下面)

dsp原理与应用考试复习题答案

d s p原理与应用考试复习 题答案 The latest revision on November 22, 2020

填空: 1.TI公司的定点DSP系列、TMS320C5000系列和 系列。 2.TMS320X2812主频高达150mhz,采用哈佛总线结构模式。 3.TMS320X2812芯片的封装方式有176引脚的PGF低剖面四芯线扁平LQFP封装和179针的GHH球形网络阵列BGA封装。 4.TMS320X2812的事件管理器模块包括 2个通用定时器、 3个比较单元、 3个捕获单元、以及 1个正交编码电路。 5.CMD文件的有两大功能,一是通过MEMORY伪指令来指示存储空间,二是通过sections伪指令来分配到存储空间。 6.“# pragma DATA_SECTION”命令用来定义数据段,“# pragma DATA_SECTION”命令用来定义。 7.TMS320X2812三级中断分别是CPU级、 PIE中断和外设级。 8.F2812存储器被划分成程序空间和数据空间、保留区和 CPU中断向量。 9.SCI模块的信号有外部信号、控制信号和中断信号。 10.F2812 DSP中传送执行指令所需的地址需要用到 PAB 、DRAB和EAB 这3条地址总线。 语言程序经过编译后会生成两大类的段:代码段和数据段。

简答: 1.DSP芯片有哪些主要特点DSP的主要特点有: 1.哈佛结构 2.多总线结构 3.流水线结构 4.多处理单元 5特殊的DSP指令 6.指令周期短 7.运算精度高 8.硬件配置强。 2.简述典型DSP应用系统的构成。 一个典型的DSP系统应包括抗混叠滤波器、数据采集A/D转换器、数字信号处理器DSP、D/A转换器和低 通滤波器等组成。 输入信号首先进行带限滤波和抽样,然后进行数模变换将信号变换成数字比特流,根据奈奎斯特抽样定理,对低通模拟信号,为保持信号的不丢失,抽样频率至少必须是输入带限信号最高频率的2倍。 3.简述DSP应用系统的一般设计开发过程。如何选择DSP芯片 答:DSP应用系统的一般开发过程有:系统需求说明;定义技术指标;选择DSP芯片及外围芯片;软件设计说明、软件编程与测试;硬件设计说明、硬件电力与调试;系统集成;系统测试,样机、中试与产品。

DSP期末考试复习题

一、填空题: 1. DSP芯片的结构特点主要有改进的哈佛结构、低功耗设计、高度并行性、多处理单元、特殊的DSP指令等。 2.C54x DSP具有两个40位累加器。累加器A的AG或32-39 位是保护位。 3.软件中断都是由INTR 、TRAP 和RESET产生。 4.TMS320C54X有8条16位主总线,它们是1条程序总线、3条数据总线、4条地址总线。 6. 执行复位操作后,下列寄存器的初始值分别为:ASM=0、DP=0。 7.TMS320C54x有三种类型的串行口:标准同步串行口(SPI)、缓冲串行口(BSP)、时分多路复用串行接口(TDM)。 10.DSP片内寄存器在C语言中一般采用指针方式来访问,常常采用的方法是将DSP寄存器地址的列表定义在头文件中(reg.h)。 11. 所有TMS320C54X芯片内部都包含程序存储器和数据存储器。 12.直接寻址就是在指令中包含有数据存储器地址的低7位用作偏移地址,并与基地地址组成16位的数据存储器地址。 13.定时器主要由3个寄存器所组成,包括定时寄存器TIM、定时周期寄存器PRD、定时控制寄存器TCR。 15.OVLY=0,则片内RAM只安排到数据存储空间。DROM=1,则部分片内ROM安排到数据空间。 16.C54X的工作方式状态寄存器PMST提供了三个控制位,包括MP/非MC、OVLY、DROM 。

17. DSP芯片的结构特点主要有改进的哈佛结构、流水线操作、专用的硬件乘法器、快速的指令周期、特殊的DSP指令等。 18.ST1的CPL= 1 表示选用堆栈指针(SP)的直接寻址方式。 19.TMS320C54X有3个16位寄存器作为状态和控制寄存器,它们是状态寄存器ST0 、状态寄存器ST1 、处理器工作方式状态寄存器PMST 。 20.ST1的C16=0 表示ALU工作在双精度算术运算方式。 22.所有的COFF文件都包含三种形式的段,分别是.text 文本段、.data 数据段、和.bss 保留空间段。 23.状态寄存器ST1中CPL=0表示使用DP,CPL=1表示选择的是使用SP。24.累加器寻址的两条指令分别是READA Smem 、WRITA Smem。 二、简答题 1.简述TMS320C54x的7种基本的数据寻址方式 答:1、立即寻址2、绝对寻址3、直接寻址4、间接寻址5、累加器寻址6、存储器映射寄存器寻址7、堆栈寻址 2.段的作用是什么?COFF目标文件包含哪些段? 答:所谓段,是指连续地占有存储空间的一个代码段或数据段,是COFF文件中最重要的概念。一个目标文件中的每一段都是分开的和各不相同的。 COFF目标文件文件包含:(1)text段:可执行代码段(2)data段:已初始化数据段(3)bss段:未初始化数据的保留空间段 6.HPI8接口有几个寄存器?他们的作用是什么? 答:(1)HPI存储器:用于TMS320C54X与主机间传送数据。地址从1000H到17FFH,空间容量为2K字(2)HPI地址寄存器:由主机对其直接访问,存放当前寻址HPI存储单

武汉大学DSP试卷及答案

DSP试卷1 一.填空题(本题总分12分,每空1分) 1.TMS320VC5402型DSP的内部采用条位的多总线结构。2.TMS329VC5402型DSP有个辅助工作寄存器。 3.在链接器命令文件中,PAGE 1通常指________存储空间。 4.TI公司DSP处理器的软件开发环境是__________________。 5.直接寻址中从页指针的位置可以偏移寻址个单元。 6.TMS320C54x系列DSP处理器上电复位后,程序从指定存储地址________单元开始工作。7.MS320C54X DSP主机接口HPI是________位并行口。 型DSP处理器的内核供电电压________伏。 9. C54x系列DSP上电复位后的工作频率是由片外3个管脚;;来决定的。 二.判断题(本题总分10分,每小题1分,正确打“√”,错误打“×”) 1.DSP 处理器TMS320VC5402的供电电压为5V。()2.TMS320VC5402型DSP内部有8K字的ROM,用于存放自举引导程序、u律和A律扩展表、sin函数表以及中断向量表。()3.MEMORY伪指令用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置。() 4. DSP的流水线冲突产生的原因是由于DSP运行速度还不够快。()5.DSP和MCU属于软件可编程微处理器,用软件实现数据处理;而不带CPU软核的FPGA 属于硬件可编程器件,用硬件实现数据处理。() 6. C54x系列DSP的CPU寄存器及片内外设寄存器映射在数据存储空间的0000h-0080h中。 ()7. TMS320C54X 系列DSP可以通过设置OVLY位实现数据存储空间和程序存储空间共享片内ROM。() 8. TMS320VC5402型DSP汇编指令READA的寻址范围为64K字。() 9. 在TMS320VC5402型DSP所有中断向量中,只有硬件复位向量不能被重定位,即硬件复位向量总是指向程序空间的0FF80H位置。() 10. C54x系列DSP只有两个通用的I/O引脚。()三.程序阅读题(本题总分30分,每小题10分) 1. 阅读下面的程序,回答问题。 .bss x, 8 LD #0001H,16,B STM #7,BRC STM #x,AR4 RPTB next-1 ADD *AR4,16,B,A STH A,*AR4+ next: LD #0,B 问题:(1)寄存器“BRC”的功能是什么? (2)汇编语句“ADD *AR4,16,B,A”执行了多少次? (3)执行语句“LD #0001H,16,B”后,累加器B的内容是多少?

DSP测试题及答案

1、什么是哈佛结构和冯·诺伊曼(V on Neuman)结构?它们有什么区别? 答:(1)冯·诺伊曼(V on Neuman)结构 该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数 据总线,取指令和取操作数都是通过一条总线分时进行。 (2)哈佛(Harvard)结构 该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数 据总线,取指令和取操作数都是通过一条总线分时进行。当进行高速运算时,不但不能同 时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。 两者区别: 哈佛(Harvard)结构:该结构采用双存储空间,程序存储器和数据存储器分开,有各 自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输, 使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的 执行速度,非常适合于实时的数字信号处理。 冯·诺伊曼(V on Neuman)结构:当进行高速运算时,不但不能同时进行取指令和取 操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。 2、TMS320VC5416-160的指令周期是多少毫秒?它的运算速度是多少MIPS? 答:TMS320VC5416-160的指令周期16ns,它的运算速度是160MIPS。 3、TMS320C54x芯片的流水线操作共有多少个操作阶段?每个阶段执行什么任务?完成一条指令都需要哪些操作周期? 答:(1)六个操作阶段。 (2)各个阶段执行的任务: ①预取指P:将PC中的内容加载到PAB ②取指F:将读取到的指令字加载到PB ③译码D:将PB的内容加载IR,对IR的内容译码 ④寻址A:CPU将数据1或数据2的读地址或同时将两个读地址分别加载到数 据地址总线DAB和CAB中,并对辅助寄存器或堆栈指针进行修正。 ⑤读数R:将读出的数据1和数据2分别加载到数据总线DB和CB中。若是并 行操作指令,可同时将数据3的写地址加载到数据地址总线EAB中。 ⑥执行X:执行指令,写数据加载EB。 (3)完成一条指令需要的周期: 需要:预取指周期、取指周期、译码周期、寻址周期和读数周期。 4、TMS320VC5402共有多少可屏蔽中断?它们分别是什么?NMI和RS属于哪一类中断源? 答:(1)TMS320VC5402有13个可屏蔽中断。 (2)TMS320VC5402有的13个可屏蔽中断分别是:(课本56页最下面) 属于外部硬件中断。NMI和RS)3(.

DSP期末考试试卷

第一套 一、填空题(共30分,每空1分) 1.DSP的狭义理解为数字信号处理器,广义理解为数字信号处理方法。2.在直接寻址中,指令代码包含了数据存储器地址的低7 位。当ST1中直接寻址编辑方式位CPL =0 时,与DP相结合形成16位数据存储器地址;当ST1中直接寻址编辑方式位 CPL =1 时,加上SP基地址形成数据存储器地址。 3.TMS320C54有两个通用引脚,BIO和XF,BIO 输入引脚可用于监视外部接口器件的状态;XF 输出引脚可以用于与外部接口器件的握手信号。 4.累加器又叫做目的寄存器,它的作用是存放从ALU或乘法器/加法器单元输出的数据。它的存放格式为Array 5.桶形移位器的移位数有三中表达方式:立即数;ASM ;T低6位6.DSP可以处理双16位或双精度算术运算,当C16=0 位双精度运算方式,当C16=1 为双16位运算方式。 7.复位电路有三种方式,分别是上电复位;手动复位;软件复位。8.立即数寻址指令中在数字或符号常数前面加一个# 号,来表示立即数。 9.位倒序寻址方式中,AR0中存放的是FFT点数的一半。 10.一般,COFF目标文件中包含三个缺省的段:.text 段;.data 段和.bss 段。11.汇编源程序中标号可选,若使用标号,则标号必须从第一列开始;程序中可以有注释,注释在第一列开始时前面需标上星号或分号,但在其它列开始的注释前面只能标分号。 12.’C5402有23条外部程序地址线,其程序空间可扩展到1M ,内程序区在第0页。 二、简答(共40分) 1.TMS320C54x有多少条16位总线?这些总线各有什么作用?(6分) 答:’C54x共有4组8条16位总线 1条程序总线(PB):传送取自程序存储器的指令代码和立即操作数。 3条数据总线(CB、DB、EB):CB和EB传送从数据存储器读出的操作数;EB传送写到存储器中的数据。 4条地址总线(PAB、CAB、DAB、EAB)传送相应指令所学要的代码。 2.TMS320C54x片内存储器一般包括哪些种类?如何控制存储器片内或片外的分配?(6分) 答:TMS320C54x的片内存储空间分为3个可选择的存储空间:64K的程序空间,64K的数据空间和64K的I/O空间,所有TMS320C54x芯片都包括RAM、SARAM、DARAM。 程序空间:MP/MC=1 4000H~FFFFH 片外 MP/MC=0 4000H~EFFFH 片外FF00H~FFFFH 片内 OVL Y=1 0000H~007FH 保留0080H~007FH 片内 OVL Y=0 0000H~3FFFH 片外 数据空间:DROM=1 F000H~FEFFH 只读空间FF00H~FFFH 保留 DROM=0 F000H~FEFFH 片外 3.当TMS320C54x CPU接收到可屏蔽的硬件中断时,满足哪些条件中断才能被响应?(6 分)

DSP课后习题答案--李建

第一章: 1、数字信号处理的实现方法一般有哪几种? (1) 在通用的计算机上用软件实现 (2) 在通用计算机系统中加上专用的加速处理机实现 (3) 用通用的单片机实现,这种方法可用于一些不太复杂的数字信号处理 (4) 用通用的可编程DSP 芯片实现,可用于复杂的数字信号处理算法 (5) 用专用的DSP 芯片实现 (6) 用基于通用dsp 核的asic 芯片实现 2、简单的叙述一下dsp 芯片的发展概况? 答:第一阶段,DSP 的雏形阶段(1980 年前后) 代表产品:S2811。主要用途:军事或航空航天部门 第二阶段,DSP 的成熟阶段(1990 年前后) 代表产品:TI 公司的TMS320C20 主要用途:通信、计算机领域第三阶段,DSP 的完善阶段(2000 年以后) 代表产品:TI 公司的TMS320C54 主要用途:各行业领域 3、可编程dsp 芯片有哪些特点? (1)采用哈佛结构:冯.诺依曼结构,哈佛结构,改进型哈佛结构 (2)采用多总线结构 (3)采用流水线技术 (4) 配有专用的硬件乘法-累加器 (5) 具有特殊的dsp 指令 (6) 快速的指令周期

(7) 硬件配置强 (8) 支持多处理器结构 (9) 省电管理和低功耗 4、什么是哈佛结构和冯.诺依曼结构?它们有什么区别? 哈佛结构:该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。 冯.诺依曼结构:该结构采用单存储空间,即程序指令和数据共 用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。区别:哈佛:该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。 冯:当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。 5、什么是流水线技术? 答:每条指令可通过片内多功能单元完成取指、译码、取操作数和执

《DSP原理与应用》期末考试试题

一、单项选择题:(每小题2分,共30分) 1、下面对一些常用的伪指令说法正确的是:( D ) A、.def所定义的符号,是在当前模块中使用,在别的 模块中定义的符号; B、.ref 所定义的符号,是当前模块中定义,并可在别 的模块中使用的符号; C、.sect命令定义的段是未初始化的段; D、.usect命令定义的段是未初始化的段。 2、要使DSP能够响应某个可屏蔽中断,下面的说法正确的 是( B) A、需要把状态寄存器ST1的INTM位置1,且中断屏蔽 寄存器IMR相应位置0 B、需要把状态寄存器ST1的INTM位置1,且中断屏蔽 寄存器IMR相应位置1 C、需要把状态寄存器ST1的INTM位置0,且中断屏蔽 寄存器IMR相应位置0 D、需要把状态寄存器ST1的INTM位置0,且中断屏蔽 寄存器IMR相应位置1 3、对于TMS320C54x系列DSP芯片,下列说法正确的 是………… ( C ) A、 8位DSP B、32位DSP C、定点型DSP D、浮 点型DSP 4、若链接器命令文件的MEMORY部分如下所示: MEMORY { PAGE 0: PROG: origin=C00h, length=1000h PAGE 1: DATA: origin=80h, length=200h } 则下面说法不正确的是() A、程序存储器配置为4K字大小 B、程序存储器配置 为8K字大小 C、数据存储器配置为512字大小 D、数据存储器取名 为DATA 5、在串行口工作于移位寄存器方式时,其接收由()来启动。 A、REN B、RI C、REN和RI D、TR 6、执行指令PSHM AR5之前SP=03FEH,则指令执行后SP=( A ) A、03FDH B、03FFH C、03FCH D、0400H 7、TMS320C54X DSP采用改进的哈佛结构,围绕____A__组_______位总线建立。 A、8,16 B、16,8 C、8,8 D、16, 16 8、TMS320C54X DSP汇编指令的操作数域中, A 前缀

DSP习题答案要点

一.填空题(本题总分12分,每空1分) 1.累加器A分为三个部分,分别为;;。 1.AG,AH,AL 2.TMS320VC5402型DSP的内部采用条位的多总线结构。 2.8,16 3.TMS320VC5402型DSP采用总线结构对程序存储器和数据存储器进行控制。3.哈佛 4.TMS329VC5402型DSP有个辅助工作寄存器。 4.8个 5.DSP处理器TMS320VC5402中DARAM的容量是字。 5.16K字 6.TI公司的DSP处理器TMS320VC5402PGE100有___________个定时器。 6.2 7.在链接器命令文件中,PAGE 1通常指________存储空间。 7.数据 8.C54x的中断系统的中断源分为____ ___中断和____ ____中断。 8.硬件、软件 1.TI公司DSP处理器的软件开发环境是__________________。 1.答:CCS(Code Composer Studio) 2.DSP处理器TMS320VC5402外部有___________根地址线。 2.答:20根 3.直接寻址中从页指针的位置可以偏移寻址个单元。 3.答:128 4.在链接器命令文件中,PAGE 0通常指________存储空间。 4.答:程序 5.C54x系列DSP处理器中,实现时钟频率倍频或分频的部件是_____________。 5.答:锁相环PLL 6.TMS320C54x系列DSP处理器上电复位后,程序从指定存储地址________单元开始工作。6.答:FF80h 7.TMS320C54x系列DSP处理器有_____个通用I/O引脚,分别是_________。 7.答:2个,BIO和XF 8.DSP处理器按数据格式分为两类,分别是_______ __;_____ ___。 8.答:定点DSP和浮点DSP 9.TMS329VC5402型DSP的ST1寄存器中,INTM位的功能是。 9.答:开放/关闭所有可屏蔽中断 10.MS320C54X DSP主机接口HPI是________位并行口。 10.答:8 1.在C54X系列中,按流水线工作方式,分支转移指令的分为哪两种类型:_______;_______。 1.答:无延迟分支转移,延迟分支转移 3.C54x的程序中,“.bss”段主要用于_______________。 3.答:为变量保留存储空间 4.从数据总线的宽度来说,TMS320VC5402PGE100是_______位的DSP处理器。 4.答:16位 7.TMS320VC5402型DSP处理器的内核供电电压________伏。 7.答:1.8v

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 Words 5、TMS320C55x有哪些寻址方式,它们是如何寻址的?试为每种寻址方式 列举一条指令(6分) 答:直接寻址模式,mov #K16,DP; 间接寻址模式,mov *AR0,AC0; 绝对寻址模式,mov *(#0x011234),T2; MMR寻址模式,mov *abs16(#AR2), T2; 寄存器位寻址模式,btstp @30, AC1; 圆形寻址模式。 6、将C源程序转换成可执行文件需要经过哪些步骤?(6分)

DSP历年期末考试及答案

DSP历年期末考试及答案

————————————————————————————————作者:————————————————————————————————日期:

试卷1 一.填空题(本题总分12分,每空1分) 1.TMS320VC5402型DSP的内部采用条位的多总线结构。2.TMS329VC5402型DSP有个辅助工作寄存器。 3.在链接器命令文件中,PAGE 1通常指________存储空间。 4.TI公司DSP处理器的软件开发环境是__________________。 5.直接寻址中从页指针的位置可以偏移寻址个单元。 6.TMS320C54x系列DSP处理器上电复位后,程序从指定存储地址________单元开始工作。7.MS320C54X DSP主机接口HPI是________位并行口。 8.TMS320VC5402型DSP处理器的内核供电电压________伏。 9. C54x系列DSP上电复位后的工作频率是由片外3个管脚;;来决定的。 二.判断题(本题总分10分,每小题1分,正确打“√”,错误打“×”)1.DSP 处理器TMS320VC5402的供电电压为5V。()2.TMS320VC5402型DSP内部有8K字的ROM,用于存放自举引导程序、u律和A律扩展表、sin函数表以及中断向量表。()3.MEMORY伪指令用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置。()4. DSP的流水线冲突产生的原因是由于DSP运行速度还不够快。()5.DSP和MCU属于软件可编程微处理器,用软件实现数据处理;而不带CPU软核的FPGA 属于硬件可编程器件,用硬件实现数据处理。()6. C54x系列DSP的CPU寄存器及片内外设寄存器映射在数据存储空间的0000h-0080h中。 ()7.TMS320C54X 系列DSP可以通过设置OVL Y位实现数据存储空间和程序存储空间共享片内ROM。() 8. TMS320VC5402型DSP汇编指令READA的寻址范围为64K字。() 9.在TMS320VC5402型DSP所有中断向量中,只有硬件复位向量不能被重定位,即硬件复位向量总是指向程序空间的0FF80H位置。()10. C54x系列DSP只有两个通用的I/O引脚。()三.程序阅读题(本题总分30分,每小题10分) 1. 阅读下面的程序,回答问题。 .bss x, 8 LD #0001H,16,B STM #7,BRC STM #x,AR4 RPTB next-1 ADD *AR4,16,B,A STH A,*AR4+ next: LD #0,B 问题:(1)寄存器“BRC”的功能是什么? (2)汇编语句“ADD *AR4,16,B,A”执行了多少次? (3)执行语句“LD #0001H,16,B”后,累加器B的内容是多少? 2.已知DSP的三个时钟引脚状态CLKMD1-CLKMD3=111,外部晶振=10MHz,参数设置表:

《DSP原理及应用》试卷习题答案.doc

通信系《 DSP 原理及应用》期末考试题(答案) 姓名:学号:班级:分数: 考试时间: 15:40~ 17:30考试方式:开卷;注意:所有答案必须写在答题纸上,试卷上的答案无效! 一、填空题(每空 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 分)

dsp技术及应用试题及答案(一)

dsp技术及应用试题及答案(一) dsp技术及应用试题及答案【一】 1.1 DSP的概念是什么?本书说指的DSP是什么? 答:DSP有两个概念。一是数字信号处理(Digital Signal Processing),指以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理;二是数字信号处理器(Digital Signal Processor),指是一种特别适合于进行数字信号处理运算的微处理器,其主要应用是实时快速地实现各种数字信号处理算法。本书中的DSP主要指后者,讲述数字信号处理器的应用。 1.2 什么是哈佛结构和冯?诺伊曼结构?它们有什么区别? 答:(1) 冯·诺伊曼(Von Neuman)结构 该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。 (2)哈佛(Harvard)结构 该结构采用双存储空间,程序存储器和数据存储器分开,

有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。 1.3 已知一个16进制数3000H,若该数分别用Q0、Q5、Q15表示,试计算该数的大小。 答:3000H=12288。若用Q0表示,则该数就是12288;若用Q5表示,则该数就是12288*2-5=384;若用Q15表示,则该数就是12288*2-15=0.375 1.4 若某一个变量用Q10表示,试计算该变量所能表示的数值范围和精度。答:Q10能表示的数值范围是-32~31.9990234,其精度为2-10 1.5 若x=0.4567,试分别用Q15、Q14、Q5将该数转换为定点数。 答:Q15:x*215=int(0.4567*32768)=14965;Q14:x*214=int(0.4567*16384)=7482;Q5:x*25=int(0.4567*32)=14。 注意:结果都要取整;可以十进制也可以是十六进制。dsp技术及应用试题及答案【二】 2.1 TMS320C54x芯片的CPU主要由哪几部分组成? 答:CPU主要组成是40位的算术逻辑运算单元ALU; 40位的累加器A和B;

(完整word版)DSP原理与应用_考试复习题答案

5.CMD文件的有两大功能,一是通过MEMORY伪指令来指示存储空间,二是通过SECTIONS 伪指令来指明存储空间位置。。 填空: 1.TI公司的定点DSP产品主要有TMS320C2000系列、TMS320C5000系列和TMS320C6000系列。 2.TMS320X2812主频高达150mhz,采用哈佛总线结构模式。 3.TMS320X2812芯片的封装方式有176 引脚的PGF低剖面四芯线扁平LQFP封装和179针的GHH球形网络阵列BGA封装。 4.TMS320X2812的事件管理器模块包括 2个通用定时器、 3个比较单元、 3个捕获单元、以及 1个正交编码电路。 5.CMD文件的有两大功能,一是通过MEMORY伪指令来指示存储空间,二是通过sections伪指令来分配到存储空间。 6.“# pragma DATA_SECTION”命令用来定义数据段,“# pragma DATA_SECTION”命令用来定义。 7.TMS320X2812三级中断分别是CPU级、 PIE中断和外设级。 8.F2812存储器被划分成程序空间和数据空间、保留区和 CPU中断向量。 9.SCI模块的信号有外部信号、控制信号和中断信号。 10.F2812 DSP中传送执行指令所需的地址需要用到PAB 、DRAB和EAB 这3条地址总线。 11.C语言程序经过编译后会生成两大类的段:代码段和数据段。 简答: 1.DSP芯片有哪些主要特点? DSP的主要特点有: 1.哈佛结构 2.多总线结构 3.流水线结构 4.多处理单元 5特殊的DSP指令 6.指令周期短 7.运算精度高 8.硬件配置强。 2.简述典型DSP应用系统的构成。 一个典型的DSP系统应包括抗混叠滤波器、数据采集A/D转换器、数字信号处理器DSP、D/A转换器和低通滤波器等组成。 输入信号首先进行带限滤波和抽样,然后进行数模变换将信号变换成数字比特流,根据奈奎斯特抽样定理,对低通模拟信号,为保持信号的不丢失,抽样频率至少必须是输入带限信号最高频率的2倍。 3.简述DSP应用系统的一般设计开发过程。如何选择DSP芯片? 答:DSP应用系统的一般开发过程有:系统需求说明;定义技术指标;选择DSP芯片及外围芯片;软件设计说明、软件编程与测试;硬件设计说明、硬件电力与调试;系统集成;系统测试,样机、中试与产品。DSP芯片的选择:1.DSP芯片的运算速度 2. DSP芯片的价格 3. DSP芯片的硬件资源(存储器、ADC、PWM等等) 4.DSP芯片运算精度 5.芯片开发工具:软件硬件 6..DSP芯片功耗

DSP期末考试复习题

一 、填空题: 1. DSP 芯片的结构特点主要有改进的哈佛结构、低功耗设计、高度并行性 、多处理单元、 特殊的DSP 指令等。 2 . C54x DSP 具有两个40位累加器。累加器 A 的AG 或32-39位是保护位。 3?软件中断都是由 INTR 、TRAP 和RESET 产生。 4. TMS320C54X 有8条16位主总线,它们是1条程序总线、3条数据总线、4条地址总线。 6. 执行复位操作后,下列寄存器的初始值分别为: ASM= 0、DP= 0。 7. TMS320C54x 有三种类型的串行口:标准 同步串行口 (SPI )缓冲串行口( BSP 、时分多路 复 用串行接口( TDM )。 10. DSP 片内寄存器在 C 语言中一般米用 指针 方法是将DSP 寄存器地址的列表定义在 头文件中(reg.h 、 11. 所有TMS320C54X 芯片内部都包含 程序 存储器和 数据 12. 直接寻址就是在指令中包含有数据存储器地址的 低 7位 与 基地地址 组成 16 位的数据存储器地址。 13. 定时器主要由 3 个寄存器所组成,包括定时寄存器 制寄存器 TCR 。 15. OVLG0,则片内RAM 只安排到数据存储空间。 DROM= 1,则部分片内ROM 安排到数 据空间。 16. C54X 的工作方式状态寄存器 PMST 提供了三个控制位,包括 MP/ 非 MC 、 OVLY 、 DROM 。 17. DSP 芯片的结构特点主要有 改进的哈佛结构、流水线操作、专用的硬件乘法器 、 快速的指令周期 、特殊的DSP 指令等。 18. ST1的CPL= 1 表示选用堆栈指针(SP 的直接寻址方式。 19. TMS320C54X 有3个16位寄存器作为状态和控制寄存器,它们是 状态寄存器ST0、 状态寄存器 ST1 、 处理器工作方式状态寄存器 PMST 。 20. ST1的C16= 0 表示ALU 工作在双精度算术运算方式。 22. 所有的COFF 文件都包含三种形式的段,分别是 .text 文本段、.data 数据段、和.bss 保留 空间 段。 23. 状态寄存器 ST1中CPL=0 表示 使用DP, CPL=1表示选择的是 使用SP 。 24. 累加器寻址的两条指令分别是 R EADA Smem 、 WRITA Smem 。 二、简答题 1. 简述TMS320C54x 的7种基本的数据寻址方式 答: 1 、立即寻址 2、绝对寻址 3、直接寻址 4、间接寻址 5、累加器寻址 6、存储 器 映射寄存器寻址 7、堆栈寻址 2 ?段的作用是什么? COF F 目标文件包含哪些段? 答:所谓段,是指连续地占有存储空间的一个代码段或数据段,是 COFF 文件中最重要的概 念。一个目标文件中的每一段都是分开的和各不相同的。 COFF 目标文件文件包含:(1、text 段:可执行代码段 (2、data 段:已初始化数据段(3、 bss 段:未初始化数据的保留空间段 6. HPI8接口有几个寄存器?他们的作用是什么? 答:(1、HPI 存储器:用于 TMS320C54X 与主机间传送数据。地址从 1000H 到17FFH,空间 容量为2K 字(2、HPI 地址寄存器:由主机对其直接访问,存放当前寻址 HPI 存储单元的 地址( 3、HPI 数据锁存器:由主机对其直接访问,存放当前进行读 /写的数据 (4、HPI 控 制寄存器:TMS320C54X 与主机都能对其直接访问,用于主处理与 DSP 相互握手,实现相互 中 方式来访问,常常采用的 。 存储器。 用作偏移地址, 并 TIM 、定时周期寄存器 PRD 定时控

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 都有其主要应用领域。 二、简述实时信号处理的含义。要求在限定的时间内将采集的数据在现场处理完成并得到一定的结果,即信号处理的时间要小于或者等于下一批数据输入时间,有时甚至要求在特定的时间、地点来完成信号处理。 三、数字信号处理中最典型的运算有哪些? 离散傅里叶变换(DFT)和卷积是信号处理中两个最基本也是最常用的运算。 核心算法是构成多数数字信号处理系统的基本模块, 包括:FFT,向量加,向量点积,滤波器,控制(转移、压栈、出栈、位操作)

相关文档
最新文档