DSP期末试题与答案

DSP期末试题与答案
DSP期末试题与答案

一、填空题:

1、 DSP芯片得结构特点主要有改进得哈佛结构、低功耗设计、高度并行性、

多处理单元、特殊得DSP指令等。

2. C54x DSP具有两个 40 位累加器。累加器A得 AG或32-39 位就是保护位。

3.软件中断都就是由INTR K 、 TRAP K 与 RESET 产生。

4.TMS320C54X片内有8条16位主总线,它们就是1条程序总线、 3条数据总线、

4条地址总线。

5.MEMROY得作用就是用于描述系统实际得硬件资源,用来定义用户设计得系统中所包含得各种形式得存储器,以及它们占据得地址范围 ,SECTIONS得作用就是用于描述输入段怎样被组合到输出段内,在可执行程序内定义输出段,规定存储器内何处存放置输出段,允许重命名输出段。

6、执行复位操作后,下列寄存器得初始值分别为:ASM= 0 、DP= 0 。

7. TMS320C54x有三种类型得串行口:标准同步串行口(SPI)、缓冲串行口

(BSP) 、与时分多路复用串行接口(TDM) 。

8.桶形移位器能把输入得数据进行 0-31 位得左移与 0-15 位得右移。

9.即寻址方式中得立即数有两种数值形式,数值得位数为 3、5、8、9 位时为短立

即数;数值得位数为 16 位时就是长立即数。

10.DSP片内寄存器在C语言中一般采用指针方式来访问,常常采用得方法就是将DSP寄存器地址得列表定义在头文件中(reg、h) 。

11、所有TMS320C54X芯片内部都包含程序存储器与数据存储器。

12.直接寻址就就是在指令中包含有数据存储器地址得低7位用作偏移地址,并与基地地址组成16位得数据存储器地址。

13.定时器主要由3个寄存器所组成,包括定时寄存器TIM 、定时周期寄存器PRD 、定时控制寄存器TCR 。

14.链接器对段得处理主要通过 MEMORY 与 SECTIONS 两个命令完成。

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工作在双精度算术运算方式。

21.时钟发生器包括一个内部振荡器与一个锁相环(PLL)电路。

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段:未初始化数据得保留空间段

3.简述线性缓冲区法实现FIR滤波器延时一个采样周期运算Z-1。

4.什么就是COFF与段?COFF目标文件包含哪些段?

答:所谓段,就是指连续地占有存储空间得一个代码段或数据段,就是COFF文件中最重要得概念。一个目标文件中得每一段都就是分开得与各不相同得。

、text 文本段、data 数据段、bss保留空间段

5.简述McBSP接口得特点。

答:(1)全双工通信;(2)拥有两级缓冲发送与三级缓冲接收数据寄存器,允许连续数据流传输;(3)为数据发送与接收提供独立得帧同步脉冲与时钟信号;(4)能够与工业标准得解码器、模拟接口芯片(AICs)与其她串行A/D与D/A设备直接连接;5)支持外部移位时钟或内部频率可编程移位时钟。6) 128个通道用于接收传送。(7)支持A-bis(8)接口直接连接工业标准得多媒体数字信号编解码器,A/D、D/A与模拟芯片。

6.HPI8接口有几个寄存器?她们得作用就是什么?

答:(1)HPI存储器:用于TMS320C54X与主机间传送数据。地址从1000H到17FFH,空间容量为2K字

(2)HPI地址寄存器:由主机对其直接访问,存放当前寻址HPI存储单元得地址

(3)HPI数据锁存器:由主机对其直接访问,存放当前进行读/写得数据

(4)HPI控制寄存器:TMS320C54X与主机都能对其直接访问,用于主处理与DSP相互握手,实现相互中断请求

(5)HPI控制逻辑:用于处理HPI与主机之间得接口信号

7.一个典型得DSP系统通常由哪些部分组成?画出原理框图。

答:DSP 芯片及 DSP 基本系统、程序与数据存储器、数/模与模/数转换器、模拟控制与处理

电路、各种控制口与通信口、电源处理电路与同步电路等。

8.简述C54X芯片得主要特点。

答:(1)CPU利用其专用得硬件逻辑与高度并行性提高芯片得处理性能。

(2)存储器具有192K字可寻址存储空间(包括64K字程序存储空间、64K字数据存储空间、

64K字I/O空间)

(3)高度专业化得指令集能够快速地实现算法并用于高级语言编程优化

(4)片内外设与专用电路采用模块化得结构设计,可以快速地推出新得系列产品

(5)TMS320C54X执行单周期定点指令时间为25/20/15/12、5/10ns,每秒指令数为

40/66/100MIPS。

(6)TMS320C54XD电源由IDLE1、IDLE2、IDLE3功耗下降指令控制功能,以便DSP工作在

节电模式下,使之更适合于手机。

(7)在片仿真接口,片上得JTAG接口符合IEEE149、1边界扫描逻辑接口标准,可与主机

连接,用于芯片得仿真与测试。

9.定时器由哪些寄存器组成,她们就是如何工作得?

答:定时器主要由3个寄存器所组成,包括定时寄存器TIM 、定时周期寄存器 PRD 、定时控制寄存器TCR。定时寄存器TIM就是一个减1计数器,提供定时器目前得计数值;周期定时器PRD用来存取定时时间常数;定时控制寄存器TCR中包含定时器得控制位与状态位,可以使能与屏蔽定时器,决定定时器得工作模式,用来控制定时器得操作。

二、指令解释

1、MAC *AR3+,*AR4+,A,B

;B=A-*AR3+*AR4

;AR3=AR3+1

;AR4=AR4+1

2、SUB #12345,8,A,B

;B=A-12345<<8

3、ADD *AR2+,*AR2-,A

;A=*(AR2)+*(AR2+1)

4、RPT #99

NOP

;重复NOP100次

5、MVDD *AR3+,*AR5+

;数据存储器内部传送数据AR3→AR5,且指令结束后AR3与AR5加1

6、ABDST *AR3+,*AR4+

;B=(*AR3-*AR4)<<16

7、CALA A

;按累加器规定得地址调用子程序

8、ST T,*AR7- *AR7=T,AR7=AR7-1

9、DST B,*AR1+ AR1=B,AR1=AR1+1

10、STA, *AR4+

||LD *AR4-,A AR4=A,AR4=AR4+1|| A=AR4,AR4-1

11、LD #0032H,4,A

;立即数0032H先左移4位后,再加载累加器A

12、STM #1000H,*AR2

;立即数1000H存储到AR2指向得地址单元

13、MAC #345,A,B

;立即数345与T寄存器内值相乘后与累加器A相加,结果加载累加器B

14、MVDD *AR3-,100H

;AR3指向得地址单元得值传送给地址100H,AR3中地址减一

15、LDM *AR1,A

;AR1指向得地址单元得值加载到累加器A

16、LD #80H, A 把立即数80H装入累加器

17、WRITA SMEM 把Smem所指定得数据存储单元中得一个数传送到累加器A所指定得成序存储单元

18、PORTR FIFO,*AR5 把一个数从端口为FIFO得I/O口复制到AR5寄存器所指向得数据存储单元中

19、LDM MMR,A

;将MMR装入累加器A中

20、MVKD SAMPLE,*AR5

21、ADD *AR3+,14,A

;将AR3左移14加上A→A

AR3=AR3+1

22、MPYA TEMP2

;B<=A、Temp2、T=Temp2

23、STA, *AR4+

||LD *AR4-,A

24、DST B,*AR1-

; B存到长字单元 AR1中,且AR减1

25、MACD *AR2-,COEFFS,A

26、STL A,quot

;将累加器A得低16位字存放在quot得存储单元中

27、ADD #4568H,8,A,B

;将4568H左移8位与A相加,赋给B

28、LDM AR1,A

;存储器映像寄存器寻址方式,将映像寄存器加载累加器AR1 → A得低位,其余位置为0

29、MVDD *AR3+,*AR5+

;数据存储器内部传送数据AR3→AR5,且指令结束后AR3与AR5加1

30、MPYA TEMP2

;B<=A 、Temp2、T=Temp2 四、编程

1.用汇编语言编制计算6

0i i y x ==∑得程序。

、global start 、mmregs

、data

Table: 、word 1,1,1,1,1,1

、text

start: STM #Table,AR1 LD #0,A RPT #5

ADDC *AR1+,A end:

b end

2. 编一程序,首先实现对DATA 开始得5个单元赋初值0,1,2,3,4,5,然后再对每个单元内容加1。

;chu shi hua x[5]={0,1,2,3,4} bin dui mei ge dan yuan jia 1 、title "lian 、asm" 、mmregs 、bss x,5

stack 、usect "stack",10h 、data

table: 、word 0,1,2,3,4 、def start 、text

start: STM #x,AR1 RPT #4

MVPD table,*AR1+ LD #1,16,B STM #4,BRC STM #x,AR4 RPTB #next-1 ADD *AR4,16,B,A STH A,*AR4+ next: LD #0,B end: B end 、end

3.试编一程序,计算y =x a i i i ∑=5

1,其中数据均为小数。并找出5项乘积x a i i (i=1,2,3,4,5)中

得最小值,放入z 单元中。

4. 编一程序,首先实现对DATA 开始得4个单元赋初值0,1,2,3,4,然后再对每个单元内容加

1。

5.编写一段程序,将程序存储器中得10个数据首先传送到数据存储器中(以DATA1开始),再

将DATA1开始得10个单元内容传送到DATA2开始得数据储存期中。

、global start

、mmregs

、data

Table: 、word 2,1,2,3,4,5,6,7,8,2

、bss DATA1,10

、bss DATA2,10

、text

start: STM #DATA1,AR1

RPT #9

MVPD Table,*AR1+

STM #DATA2,AR0

RPT #9

MVPD DATA1,*AR0+

end: b end

6 将数组x[5] 初始化为{1,2,3,4,5}。

、global start

、mmregs

、data

Table: 、word 1,2,3,4,5

、bss x,5

、text

start: STM #x,AR1

RPT #4

MVPD Table,*AR1+

end: b end

五、阅读程序

1、阅读下列汇编源程序,在每条语句后写出注释,并叙述程序得功能。

、title "F2、ASM" ; 为汇编源程序取名

、mmregs ;定义存储器映像文件

、def start ;定义启动模式

、bss y , 1 ;为y分配1个存储空间

X 、usect "x",7 ;为x预留7个存储空间

b0 、usect "b0",7 ;为b0预留7个存储空间

PA0 、set 0 ;PA0=0

PA1 、set 1 ;PA1=1

、data

COEF:

、word 1*32768/10 ;0、1

、word 2*32768/10 ;0、2

、word -4*32768/10 ;-0、4

、word 3*32768/10 ;0、3

、word -4*32768/10 ;-0、4

、word 2*32768/10 ;0、2

、word 1*32768/10 0、1

、text

start:

SSBX FRCT FRCT位置1,表示进行小数乘

STM #b0, AR1 ;b0得首地址传给AR1

RPT #6 ;重复7次下条指令

MVPD table, *AR1+ ;将程序空间得7个数据传送给数据存储器

STM #xn+6, AR2 ; AR2指向x(n-6),AR2=86H STM #b0+6, AR3 ; AR3指向b6单元,AR3=8EH STM #7, BK ;BK=7,设置缓冲区长度 LD #xn, DP ;设置页指针,DP=01H PORTR PA1, xn ;输入x(n) FIR2:

RPTZ A, #6 ;累加器A 清零,设置迭代次数 MAC *AR2+0%, *AR3+0%, A ;A=circ(AR2+AR0)+circ(AR3+AR0) STH A, y ;暂存y(n) PORTW y, PA0 ;输出y(n)

BD FIR2 ;执行完下一条后,跳到FIR2处 PORTR PA1,*AR2+0% ;输入最新样本,并修改AR2 、end

功能:N=7得滤波器,y(n)= b0x(n) +b1x(n-1) +b2x(n-2)+ b3x(n-3)+b4 x(n-4)+ b5x(n-5)+ b6x(n-6)

2.阅读下列汇编源程序,在每条语句后写出注释,并叙述程序得功能 、title “cjy4、asm ” 、mmregs

STACK 、usect “STACK ”,10H

、bss a,4 ;为a 分配4个存储单元 、bss x,4 ;为x 分配4个存储单元 、bss y,1 ;为结果y 分配1个存储单元 、def start

、data ;定义数据代码段

table: 、word 1*32768/10 ;在table 开始得8个 、word 2*32768/10 ;地址放数据 、word -3*32768/10 、word 4*32768/10 、word 8*32768/10 、word 6*32768/10 、word -4*32768/10 、word -2*32768/10

、text ;定义可执行程序代码段

start:SSBX FRCT ;设置FRCT 位,表示进行小数乘 STM #x,AR1 ;将x 得首地址传给AR1 RPT #7 ;重复8次下条指令

MVPD table,*AR1+ ;将程序空间8个数传给数据存储器 STM #x,AR2 ;将数据存储器第一个数x1得地址传给AR2 STM #a,AR3 ;将数据存储器第五个数a1得地址传给AR3 RPTZ A,#3 ;将A 清零,重复4次下条指令

MAC *AR2+,*AR3+,A ;执行乘法累加与,结果放在A 中 STH A,y ;将A 得高端字存入结果y,低端字省去 end: B end ;原处循环等待 、end 计算y=

x a i

i i

∑=41

得程序段,其中数据均为小数:a1=0、1,a2=0、2,a3=-0、3,a4=0、4,x1=0、

8,x2=0、6,x3=-0、4,x4=-0、2 一、填空(每空1分,共30分)

1. TI 公司得定点DSP 产品主要有 TMS320C2000 系列、TMS320C5000系列与 TMS320C6000

系列。

2.’C54x DSP中传送执行指令所需得地址需要用到 PAB 、CAB、DAB与 EAB 4条地

址总线。

3.DSP得内部存储器类型可分为随机存取存储器(RAM)与只读存储器(ROM)。其中RAM又可

以分为两种类型:单寻址RAM(SARAM)与双寻址RAM(DARAM)。

4.’C54x DSP得内部总存储空间为192K字,分成3个可选择得存储空间:64K字得程序存

储空间、64K字得数据存储空间与64K字得 I/O空间。

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

6.’C54x DSP得寻址方式有七种,分别为立即寻址、绝对寻址、累加器寻址、直接寻址、间

接寻址、存储器映象寄存器寻址、堆栈寻址。

7.在’C54x DSP寻址与指令系统中,Xmem与Ymem表示 16位双寻址操作数 ,Dmad为16

位立即数,表示数据存储器地址 ,Pmad为16位立即数,表示程序存储器地址。8.程序计数器得值可以通过复位操作、顺序执行指令、分支转移 ,累加器转

移,块重复,子程序调用,从累加器调用子程序,中断等操作改变。

9.’C54x DSP芯片采用了6级流水线得工作方式,即一条指令分为预取指、取指、译码、

寻址、读数与执行6个阶段。

10.解决MMR写操作得流水线冲突时,一般可用采用推荐指令与插入空操作指令得方

法。

11.’C54x DSP定时器由3个16位存储器映射寄存器组成:定时器寄存器(TIM)、定时器

周期寄存器(PRD)与定时器控制寄存器(TCR) 。

12.主机接口(HPI,Host Port Interface) 就是TMS320C54x 系列定点芯片内部具有得一

种接口部件,主要用于DSP与其她总线或CPU进行通信。

13.’C54x DSP得指令系统有助记符指令与代数指令两种形式。

14.COFF目标文件中、text段通常包含可执行代码 ,、data段通常包含己初始化得数

据,、bss段中通常为未初始化得数据保留空间。

15.DSP芯片得开发工具可以分为代码生成工具与代码调试工具两类。

二、简答题(每题5分,共20分)

1、什么就是定点DSP芯片与浮点DSP芯片?各有什么优缺点?

解:按数据得定点格式工作得DSP芯片称为定点DSP;

按数据得浮点格式工作得DSP芯片称为浮点DSP;

定点DSP得价格便宜,功耗低,但运算精度低;

浮点DSP得价格较高,C语言编程调试方便,运算精度高。

2、简述流水线操作得基本原理。

解:流水线操作就是各指令以机器周期为单位相差一个时钟周期,连续并行工作得情况。其本质就是DSP多条总线彼此独立地同时工作,使得同一条指令在不同机器周期内占用不同总线

资源。同时,不同指令在同一机器周期内占用不同总线资源。 3、 ’C54x DSP 有哪些重复操作?各有什么优点? 解:有单条指令重复执行与程序块重复执行两种重复操作。

单条指令重复操作功能,可以使乘法/累加与数据块传送那样得多周期指令在执行一次之后变成单周期指令,大大提高了这些指令得执行速度。 利用块重复操作进行循环,就是一种零开销循环。 4、 软件可编程等待状态发生器得功能就是什么?

解:软件可编程等待状态产生器可以将外部总线周期扩展到7个机器周期(C549、C5402、C5410与C5420为14个机器周期),这样’C54x DSP 可以方便地与慢速得片内存储器与I/O 器件接口。 三、问答题(10分)

1、 ’C54x DSP 得串行口有哪些类型?各有什么特点?

解:有标准同步串口SP 、缓冲同步串口BSP 、多路缓冲串口McBSP 、时分多路同步串口TMD 四种。

缓冲串口(BSP)就是一个增强型得标准串口,它由一个全双工双缓冲串口与一个自动缓冲单元(ABU)组成。

由于其中得串行口与标准串口得功能相同,因此在标准模式下,缓冲串口得操作与标准串口得工作方式就是一样得。不过无论就是标准模式还就是自动缓冲模式,BSP 都提供了一些增强功能。主要包括了可编程控制得串口时钟、可选择时钟与帧同步信号得正负极性,能够以每帧8位、10位、12位与16位传输数据。通过配置BSP 得控制寄存器,BSP 还能实现忽略帧同步信号得数据传输。

时分复用串行口TDM 采用时分复用技术,将多个外部器件复用与’C54x 进行串行通信,每一个时隙对应于其中得1路通信。

TDM 可以与外部得多个应用接口实现方便灵活得数据交换。’C54x 最多可以与8个外部器件接口通信。

多通道缓冲串口(McBSP)就是在缓冲串口得基础上发展起来得增强版。

McBSP 具有高速、全双工、可与各种总线标准得器件直接接口等特点,它为DSP 使用者在不同方面得应用提供了方便,尤其适合在通信领域得应用。 四、阅读指令并填空(每题5分,共25分)

1.BANZ 2000h, *AR3-

AR3

指令执行前

指令执行后

PC

AR3

PC

2.CMPR GT, AR3

AR0指令执行前

指令执行后

TC

AR0

TC

AR3

AR3

3.ADD *AR3+, 14, A

C 指令执行前

指令执行后

A

A

AR3

AR3

SXM

0100h

Data Memory

C

SXM

0100h

4.SUB A, -8, B

B 指令执行前

指令执行后

A

A

C C

B

SXM

SXM

5.MPY *AR3+, A

T 指令执行前

指令执行后

A

A

AR3

AR3

0100h

Data Memory

T 0100h

五、程序题(15分) 写出计算20

1

i

i y x

==

∑得主要汇编程序,并给程序添加注释,画出程序得流程图。

解:程序及注释:

、bss x, 20 ;给变量x分配20个字单元

、bss y, 1 ;给变量y分配1个字单元

STM #x, AR1 ;取x地址

STM #19, AR2 ;设置循环次数

LD #0, A ;累加器清零

loop: ADD *AR1+, A ;累加x分量

BANZ loop, *AR2- ;循环就是否结束,没有结束则继续累加 STL A, y ;把结果存入y

流程图:

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 一.填空题(本题总分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考试题全解

第一章 4、F2812和F2810的区别 F2812有外部存储器接口TMS320F2810没有;TMS320F2812有128K的Flash TMS320F2810仅64K;F2812具有外部扩展接口XINTF,高达1MW的寻址空间,支持可编程的等待状态和读写选通时序,提供 三个独立的片选信号,而F2810没有。 5、TMS320F281x系列DSP芯片有哪些外部接口? 串行通信外设:一个高速同步串行外设接口(SPI),两个UART接口模块(SCI),增强的CAN2.0B接口模块,多通道缓冲串口(McBSP);其它外设:锁相环(PLL)控制的时钟倍频系数,看门狗定时模块, 三个外部中断,3个32位CPU定时器,128位保护密码,高达56个通用I/O引脚。 思考题: 1、TMS320F281x系列中的F2810、F2811、 F2812间有何区别? TMS320F2812有外部存储器接口,而TMS320F2811和TMS320F2810没有。 TMS320F2812和TMS320F2811有128K的Flash,而TMS320F2810仅64K。 2、与单片机相比,DSP有何特点? DSP器件具有较高的集成度。DSP具有更快的CPU,更大容量的存储器,内置有波特率发生器和FIFO 缓冲器。提供高速、同步串口和标准异步串口。有的片内集成了A/D和采样/保持电路,可提供PWM输出。DSP器件采用改进的哈佛结构,具有独立的程序和数据空间,允许同时存取程序和数据。内置高速的硬件 乘法器,增强的多级流水线,使DSP器件具有高速的数据运算能力。DSP器件比16位单片机单指令执行 时间快8~10倍完成一次乘加运算快16~30倍。DSP器件还提供了高度专业化的指令集,提高了FFT快速傅里叶变换和滤波器的运算速度。此外,DSP器件提供JTAG接口,具有更先进的开发手段,批量生产 测试更方便,开发工具可实现全空间透明仿真,不占用用户任何资源。软件配有汇编/链接C编译器、C源码调试器。 第二章 5、假设CPU的时钟频率为150MHz,试根据周期寄存器或定时器接口芯片(如8254)进行比较,简述CPU定时器可实现的定时周期最大值。 CPU定时器只有一种计数模式:CPU将周期寄存器PRDH:PRD中设定的定时时间常数装入32位的计数寄存器TIMH:TIM中,然后计数寄存器根据CPU的时钟SYSCLKOUT递减计数。T=1/f 7、F281x芯片的很多引脚是复用的,结合芯片封装尺寸、引脚利用效率、功能配置等方面, 讨论这些复用引脚有哪些优缺点。 可以通过方向寄存器(GPxDIR)控制引脚为输入或输出;通过量化寄存器(GPxQUAL)设定量化采样周期(QUAL PRD),消除输入信号中的毛刺干扰。 思考题: 1、定时器0(INT1.7)中断与定时器1中断(INT13)、定时器2中断(INT14)相比有何不同? CPU优先级上:INT1.7为5,INT13为17,INT14为18,依次降低;PIE组内优先级:INT1.7为7 因此定时器0(INT1.7)中断是既涉及CPU中断也涉及PIE中断向量,而定时器1中断(INT13)、定时器2中断(INT14)只涉及CPU级中断。 2、假定SYSCLKOUT=150MHz,试分析看门狗定时器的定时周期值范围? 最低:除64;最高:除 1 3、假定SYSCLKOUT=150MHz,试分析CPU定时器的定时周期值范围? 最低:除4(75MHz);最高:除2(37.5MHz) 第三章

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考试试题

《DSP原理及应用》 一、填空 1、在C语言和C54x汇编语言的混合程序设计中,C函数的参数和返回值传递到C54x的寄存器中,在函数“long func ( int *pl, int i2, int i3, int i4 )”中,*pl 传递到___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、C54x 的链接器命令文件中,SECTIONS命令的主要作用是告诉链接器如何将输入段组合成输出段,以及在存储器何处存放输出。MEMORY命令的主要作用是定义目标系统的存储器配置图,包括对存储器各部分的命名,以及规定它们的起始地址和长度。 二、简述题 1、根据你的理解,试列举DSP 芯片的特点? 答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的DSP指令;快速的指令周期;丰富的外设。 2、TMS320C54x芯片的总线结构有何特点,主要包括哪些总线?它们的功能是什么? 答:TMS320C54x DSP采用先进的哈佛结构并具有十二组总线,其独立的程序总线和数据总线允许同时读取指令和操作数,实现高度的并行操作。 采用各自分开的数据总线分别用于读数据和写数据,允许CPU在同一机器周期内进行两次读操作数和一次写操作数,独立的程序总线和数据总线允许CPU同时访问程序指令和数据。 包口12条总线,分别是:PAB和PB、BAB和BB、CAB和CB、DAB和DB、EAB和EB、FAB和FB。 3、DSP为了降低功耗采取了哪些措施? 答:双电压供电;多种工作模式。 4、TMS320C54x的总存储空间为多少?可分为哪3类,它们的大小是多少?存储器空间的各自作用是什么? 答:程序空间16M Byte;I/O空间64K Words;数据空间8M Words。 5、TMS320C54x 有哪些寻址方式,它们是如何寻址的?试为每种寻址方式列举一条指令。答:直接寻址模式,mov #K16,DP; 间接寻址模式,mov *AR0,AC0; 绝对寻址模式,mov *(#0x011234),T2; MMR寻址模式,mov *abs16(#AR2),T2; 寄存器位寻址模式,btstp @30,AC1; 圆形寻址模式。 6、将C源程序转换成可执行文件需要经过哪些步骤? 答:创建C源文件;创建工程文件;创建连接器命令文件;编译整个工程文件;链接;生成可执行文件。 7、常用的TMS320C54x汇编命令有哪些,他们的作用是什么?

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原理与应用》期末考试试题

一、单项选择题:(每小题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历年期末试卷及答案精选文档

D S P历年期末试卷及答 案精选文档 TTMS system office room 【TTMS16H-TTMS2A-TTMS8Q8-

试卷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 软核的F P G A属于硬件可编程器件,用硬件实现数据处理。 ()6. C54x系列DSP的CPU寄存器及片内外设寄存器映射在数据存储空间的0000h-0080h中。 () 7. TMS320C54X 系列DSP可以通过设置OVLY位实现数据存储空间和程序存储空间共享片内ROM。 ( )

DSP期末试题与答案要点

一、填空题: 1. DSP芯片的结构特点主要有改进的哈佛结构、低功耗设计、高度并行性、 多处理单元、特殊的DSP指令等。 2.C54x DSP具有两个 40 位累加器。累加器A的 AG或32-39 位是保护位。3.软件中断都是由 INTR K 、 TRAP K 和 RESET 产生。4.TMS320C54X片内有8条16位主总线,它们是1条程序总线、 3条数据总线、 4条地址总线。 5.MEMROY的作用是用于描述系统实际的硬件资源,用来定义用户设计的系统中所包含的各种形式的存储器,以及它们占据的地址范围,SECTIONS的作用是用于描述输入段怎样被组合到输出段内,在可执行程序内定义输出段,规定存储器内何处存放置输出段,允许重命名输出段。 6. 执行复位操作后,下列寄存器的初始值分别为:ASM= 0 、DP= 0 。7.TMS320C54x有三种类型的串行口:标准同步串行口(SPI)、缓冲串行口 (BSP)、和时分多路复用串行接口(TDM)。 8.桶形移位器能把输入的数据进行 0-31位的左移和 0-15 位的右移。 9.即寻址方式中的立即数有两种数值形式,数值的位数为 3、5、8、9 位时为短立即数;数值的位数为 16 位时是长立即数。 10.DSP片内寄存器在C语言中一般采用指针方式来访问,常常采用的方法是将DSP寄存器地址的列表定义在头文件中(reg.h)。 11. 所有TMS320C54X芯片内部都包含程序存储器和数据存储器。12.直接寻址就是在指令中包含有数据存储器地址的低7位用作偏移地址,并与基地地址组成16位的数据存储器地址。 13.定时器主要由3个寄存器所组成,包括定时寄存器TIM 、定时周期寄存器PRD 、定时控制寄存器TCR 。 14.链接器对段的处理主要通过 MEMORY 和 SECTIONS 两个命令完成。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工作在双精度算术运算方式。 21.时钟发生器包括一个内部振荡器和一个锁相环(PLL)电路。 22.所有的COFF文件都包含三种形式的段,分别是 .text 文本段、 .data 数据段、和 .bss 保留空间段。 23.状态寄存器ST1中CPL=0表示使用DP ,CPL=1表示选择的是使用SP 。 24.累加器寻址的两条指令分别是 READA Smem 、 WRITA Smem 。 二、简答题 1.简述TMS320C54x的7种基本的数据寻址方式。

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

5.CMD文件的有两大功能,一是通过MEMORY伪指令来指示存储空间,二是????????通过S E C T I O N S伪指令来指明存储空间位置????。????????。填空: 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倍。

DSP试题及答案1

DSP技术期末考试试题 __________班姓名___________ 学号_______________ (请考生注意:本试卷共 5 页,8道大题) TMS320C54X系列,所有答案均以54系列为主,特此声明) 一、单项选择题:(每小题2分,总计20分) 1、以下各项哪项不属于DSP芯片的主要特点答:(B ) (A)哈佛结构(B)事务型处理器(C)指令系统的流水线操作(D)多总线结构2、哈佛结构与冯.诺依曼结构的区别在于答:(A ) (A)不止一条数据总线(B)多个存储器 (C)允许流水线操作(D)专用的硬件乘法器 3、TMS320C54x的中央处理器由以下哪项组成答:(A )(A)运算部件和控制部件(B)算术逻辑单元和累加器 (C)累加器和乘法器(D)ST1和STO 4、以下各项哪项不属于选择DSP 芯片时考虑的因素答:(D ) (A)运算速度(B)精度和动态范围(C)价格(D)外观 5、C54x通过3个状态位,可以很方便地“使能”和“禁止”片内存储器在程序和数据空间中的映射。如果使片内ROM可以映射到数据空间,则应选择以下哪个作为设定 答:(D )(A)MP/MC=1 (B) OVLY=1 (C) DROM=0 (D) DROM=1 6、若使CPL=1,DP=1,SP=0100H,执行直接寻址语句:ADD 30H,A 后,则得到16位的数据存储器实际地址为:答:( B )(A)00B0H(B)0130H(C)0031H(D)0030H 7、双数据存储器操作数间接寻址所用辅助寄存器只能是以下哪项答:(C )(A)AR0 AR1 AR2 AR3 (B)AR1 AR2 AR3 AR4 (C)AR2 AR3 AR4 AR5 (D)AR0 AR1 AR6 AR7

DSP历年期末试卷及答案

试卷1 一?填空题(本题总分12分,每空1分) 1 . TMS320VC540 2 型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分,正确打“V”,错误打“X”) 1 . DSP处理器TMS320VC540 2 的供电电压为 5V。() 2 . TMS320VC5402 型DSP内部有8K字的ROM,用于存放自举引导程序、u律和A律扩展表、sin函数表以及中断向量表。 () 3 . MEMORY伪指令用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中 的位置。() 4. DSP的流水线冲突产生的原因是由于DSP运行速度还不够快。()

DSP历年期末试卷及答案

试卷1 一. 填空题(本题总分12分,每空1分) 1. ________________________________________ TMS320VC5402型DSP 的内部采用 条 位的多总线结构。 2. ____________________________________ TMS329VC5402型 DSP 有 个辅助工作寄存器。 3?在链接器命令文件中,PAGE 1通常指 ______________ 存储空间。 4. TI 公司DSP 处理器的软件开发环境是 ______________________ 。 5?直接寻址中从页指针的位置可以偏移寻址 _______________ 个单元。 6. TMS320C54X 系列DSP 处理器上电复位后,程序从指定存储地址 7. ____________________________________ MS320C54X DSPt 机接口 HPI 是 位并行口。 8. TMS320VC5402型DSP 处理器的内核供电电压4. DSP 的流水线冲突产生的原因是由于 DSP 运行速度还 不够快。 5. DSP 和 MCU1于软件可编程微处理器,用软件实现数据处理;而不带 于 硬件 可编 程 器件, 用 硬 件实 理。 ) 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 n ext-1 ADD *AR4,16,B,A STH A,*AR4+ next: LD #0,B 问题:(1)寄存器“ BRC 的功能是什么? (2)汇编语句“ ADD *AR4,16,B,A ”执行了多少次? 9. C54x 系列DSP 上电复位后的工作频率是由片外 3个管脚 _____ 决定的。 二. 判断题(本题总分10分,每小题1分,正确打“V”,错误打“X”) DSP 处理器TMS320VC5402的供电电压为 5V 。 () TMS320VC5402型 DSP 内部有8K 字的ROM 用于存放自举引导程序、 u 律和A 律扩展表、 函数表以及中断向量表。 ( MEMOR Y 指令用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位 ( 1 . 2. sin 3. 置。 5V 。 单元开始工作。 伏。 CPU 软核的 现 数 ( FPGA 属 据处 ( 6. C54x 系列DSP 的CPU 寄存器及片内外设寄存器映射在数据存储空间的 ) () 即硬件复位 ( (

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分) 答:创建C源文件;创建工程文件;创建连接器命令文件;编译整个工程文件;链接; 生成可执行文件

DSP期末考试题大全(整合版 全3套)

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 前缀表示的操作数为间接寻址的地址。 A、* B、# C、@ D、& 9、TMS320C54X DSP中有_____B___个辅助寄存器。 A、4 B、8 C、16 D、32 10、TMS320C54X DSP的中断标志寄存器是___ A _____。 A、IFR B、TCR C、PRD D、TIM 11、以下控制位中哪 A 位用来决定数据存储空间是否使用内部ROM。 A、MP/MC B、OVL Y C、DROM D、SXM

dsp考试试卷

一、填空题(每空2分,共16分) 1、对于TMS320C54x系列DSP芯片,下列说法正确的是( ) (A) 专用型DSP (B)32位DSP (C) 定点型DSP (D) 浮点型DSP 2、要使DSP能够响应某个可屏蔽中断,下面的说法正确的是( ) 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、程序存储器配置为4K字大小 B、程序存储器配置为8K 字大小 C、数据存储器配置为512字大小 D、数据存储器取名为DATA 5、C54X DSP的流水线是由()级(也即是由多少个操作阶段)组成。 (A) 4 (B) 6 (C) 8 (D) 10 6、假定AR3中当前值为200h,AR0中的值为20h,下面说法正确的是()

A、在执行指令*AR3+0B后,AR3的值是200h; B、在执行指令*AR3-0B后,AR3的值为23Fh; C、在执行指令*AR3-0B后,AR3的值是180h; 7、下面对一些常用的伪指令说法正确的是:() A、.def所定义的符号,是在当前模块中使用,而在别的模块中定义的符号; B、.ref 所定义的符号,是当前模块中定义,并可在别的模块中使用的符号; C、.sect命令定义的段是未初始化的段; D、.usect命令定义的段是未初始化的段。

dsp考试试题

1,国内常用DSP一词来指(数字信号处理器) 2,DSP是一种特殊结构的(微处理器), 快速实现各种数字信号处理。 3,中央算术逻辑部分的主要构成有:(中央算术逻辑单元)(32位累加器)(输出定标移位器)。 课本:p22 4,系统控制和状态寄存器-SCSR1,映射到数据存储器空间地址为(7018h)课本p31 5,LF2407 DSP具有(3)个不可屏蔽中断和(6)个可屏蔽中断,且中断优先级最高的中断名称是(reset)。 课本p34. 6,CPU中断寄存器包括:(中断标志寄存器)和(中断控制寄存器) 课本:p40。 7,F240x流水线具有4个独立的阶段(取指令)(指令译码)(取操作数)(指令执行)。 课本p56. 8,F240x指令采用三种基本的存储器寻址方式:(立即寻址方式)(直接寻址方式)(间接寻址方式) 课本P61. 9,解释语句含义:RPT #49;--------() ADD #65534,2;-------()课本:p63 10,同传统的单片机处理方法相似,DSP中断处理的方法也有两 种(查询)(回调) 11,项目文件保存时后缀(* . pjt),命令文件后缀(* . CMD)。 课本P103 12,开发一个DSP的C语言应用程序,需要4种类型的文件(C语言文件)(汇编语言文件)(头文件)(命令文件)。 13,F240x系列DSP有两个状态寄存器(ST0)(ST1),其中一寄存器状 位CNF决定B0的作用,当CNF=1时,B0映射为(程序)存储 空间。 课本P26 14,数字I/O脚的功能通过(9)个16位控制寄存器来控制,控 制寄存器分为两大类(I/O端口复用控制寄存器(MCRx))、(数据和方向控制寄存器(PxDATDIR))。 课本p151. 15,I/O口复用控制寄存器A,B,C地址分别为(7090h)(7092h)(7094h)。 课本P153。 16,每个F240x器件都包括两个事件管理模块(EVA)和(EVB),事件 管理模块包括(通用定时器)(比较单元)(捕获单元)(正交编码脉冲电路)。 17,通用定时器的4种操作模式:(停止/保持模式)(连续增计数模式)(定向增/减计数模 式)(连续增/减计数模式)课本P191 18,当工作于(连续增/减)计数模式时,通用定时器产生对称波形。 课本P196 19,外部输入时钟为6MHz,经DSP内部锁相环4倍频为(24MHz), 通用定时器1预分频因子为64,延时1ms周期寄存器初值

相关文档
最新文档