当前位置:文档之家› dsp试卷整理

dsp试卷整理

dsp试卷整理
dsp试卷整理

二、简答题(每题6分,共30分)

1.简述位码倒寻址的主要用途及实现方法。

1.C54X有哪几种基本的数据寻址方式?以DP和SP为基地址的直接寻址方式,其实际地址是如何生成的?

1.什么是COFF和段?段的作用是什么?COFF目标文件包含哪些段?

1.简述C54X的宏命令及其功能。

1.简述TMS320C54x芯片的中断系统。

1.简述C54X芯片的主要特点。

答:TMS320C54x的主要特征如下:

(1) CPU(中央处理单元)利用其专用的硬件逻辑和高度并行性提高芯片的处理性能。

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

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

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

(5) TMS320C54x执行单周期定点指令时间为25/20/15/12.5/10 ns,每秒指令数为40/66/100MIPS。1.简述存储器映像寄存器寻址方式及其地址产生的两种方法。

答:存储器映像寄存器寻址是用来修改存储器映像寄存器的,但不影响当前数据页指针DP或堆栈指针SP的值。

存储器映像寄存器(MMR)地址的产生有两种方法:

(1) 在直接寻址方式下,不管当前DP或SP的值为何值,使数据寄存器地址的高9位(MSBs)强制置0,数据存储器地址的低7位(LSBs)则来自于指令字。

(2) 在间接寻址方式下,只使用当前辅助寄存器的低7位作为数据存储器地址的低7位,地址的高9位为0,指定的辅助寄存器的高9位在寻址后被强制置0。

2.简述TMS320C54x的7种基本的数据寻址方式。

2.简述McBSP接口的特点。

2.C54X的指令集包含了哪几种基本类型的操作?

2.简述TMS320C54x芯片的存储器分配方法。

答:TMS320C54x采用改进的哈佛结构。存储空间由三个独立可选的存储空间组成,这三个独立可选的存储空间包括64 K字的程序存储空间、64 K字的数据存储空间和64 K字的I/O空间。

TMS320C54x的工作方式状态寄存器PMST提供了三个控制位:MP/MC、OVLY和DROM,用于在存储空间中配置片内存储器。

MP/ MC:微处理器/微型计算机工作方式位。

OVLY:RAM重叠位。DROM:数据ROM位。

2.简述直接寻址及其两种两种寻址方式。

答:直接寻址就是在指令中包含有数据存储器地址(dma)的低7位,用这7位作为偏移地址,并与基地址值(数据页面指针DP的9位或堆栈指针SP的16位)组成一个16位的数据存储器地址。直接寻址分为数据页指针直接寻址和堆栈指针直接寻址两种。

数据页指针直接寻址:当状态寄存器ST1中的CPL位等于0时,ST0中的DP值(9位地址)与指

令中的7位地址一起形成16位数据存储器地址;

堆栈指针直接寻址:当ST1中的CPL 位等于1时,将指令中的7位地址与16位堆栈指针SP 相

加,形成16位的数据存储器地址。

2. C54X 的指令集包含了哪几种基本类型的操作?

3.段的作用是什么?COFF 目标文件包含哪些段?

答:所谓段(Section),是指连续地占有存储空间的一个代码块或数据块,是COFF 文件中最重要的概念。一个目标文件中的每一个段都是分开的和各不相同的。所有的COFF 目标文件都包含以下三种形式的段:

.text 文本段

.data 数据段

.bss 保留空间段

3.堆栈寻址的作用是什么?压栈和弹出堆栈操作是如何实现的?

答:系统堆栈用来在中断或调用子程序期间自动存放程序计数器,也能用来存放用户当前的程序环境

或传递数据值。处理器使用一个16位存储器映像寄存器的一个堆栈指针(SP)来寻址堆栈,SP 始

终指向存放在堆栈中的最后一个单元。当调用一个子程序或一个中断响应发生时,PC 会被自动

压栈,堆栈指针SP 指向存放最后一个数据的堆栈单元;返回时,返回地址从堆栈中弹出并装入

PC 。堆栈存放数据是从高地址向低地址进行的。压入堆栈时,先减小SP ,再将数据压入堆栈;

弹出堆栈时,先从堆栈弹出数据,再增加SP 值。

3.HPI8接口有几个寄存器?他们的作用是什么?

3.简述链接器命令文件中的MEMORY 命令和SECTIONS 命令

3.画出汇编程序的编辑、汇编和链接过程图,并说明各部分的作用是什么?

编辑:程序代码的编写,生成 .asm 文件。

汇编:利用TMS320C54x 的汇编器对已经编好的一个或者多个源文件分别进行汇编,并生成 .lst(列

表)文件和 .obj(目标)文件。

链接:利用TMS320C54x 的链接器LNK500,根据链接器命令文件(.cmd)对已经汇编过的一个或是多

个目标文件(.obj)进行链接,生成 .map 文件和 .out 文件。

-o

3.简述C54X链接器的作用及其功能。

答:链接器作用是根据链接器命令文件(.cmd)对已经汇编过的一个或是多个目标文件(.obj)进行链接,生成.map文件和.out文件。

链接器的功能如下:

(1)、将各个段配置到目标系统的存储器中。

(2)、对各个符号和段进行重新定位,并给它们指定一个最终的地址。

(3)、解决输入文件之间未定义的外部引用问题。

4.CPU响应中断有哪些条件?简述中断处理一般过程。

答:对于软件中断和非可屏蔽中断,CPU立即响应。如果是可屏蔽中断,只有满足以下条件才能响应:

(1) 优先级别最高。

(2) ST1中的INTM位为0,允许可屏蔽中断。

(3) IMR中的相应位为1,允许可屏蔽中断。

中断流程:

1)接受中断请求

2)响应中断

3)执行中断服务程序

4.简述位码倒寻址的主要用途及实现方法。

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

5.使用循环寻址时,必须遵循的3个原则是什么?

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

5.简述C54X芯片的存储器分配方法。

5.定时器由哪些寄存器组成,他们是如何工作的?

5.简述串行通信,并描述C54X的三种串行口。

答:串行通信,就是发送器将并行数据逐位移出成为串行数据流,接收器将串行数据流以一定的时序和一定的格式呈现在连接收/发器的数据线上。TMS320C54x有三种类型的串行口:标准同步串行口(SPI)、缓冲串行口(BSP)和时分多路串行口(TDM)。

标准同步串行口(SPI,Serial Port Interface):有两个独立的缓冲器用于传送数据,接收缓冲器和发送缓冲器,每个缓冲器有一条可屏蔽的中断线。串行数据可以按8位字或16位字转换。

缓冲串行口(BSP,Buffered Serial Port):在标准同步串行口的基础上增加了一个自动缓冲单元(ABU)。BSP是一种增强型标准串行口,它是全双工的,并有两个可设置大小的缓冲区。

时分多路复用串行接口(TDM,Time-Division Multiplexed):允许同一个串口以分时方式传送多路数据,TDM为多处理器通信提供了一种简单而有效的方式。

5.简述C54X的流水线6个独立阶段,并描述各个阶段功能。

5.使用循环寻址时,必须遵循的3个原则是什么?

二、指令解释(每题3分,共30分)

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

2、SUB #12345,8,A,B

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

4、RPT #99

NOP

5、MVDD *AR3+,*AR5+

6、ABDST *AR3+,*AR4+

7、CALA A

8、ST T,*AR7-

9、DST B,*AR1+

10、STA, *AR4+

||LD *AR4-,A

1、LD #80H, A

2、WRITA SMEM

3、PORTR FIFO,*AR5

4、LDM MMR,A

5、MVKD SAMPLE,*AR5

6、ADD *AR3+,14,A

7、MPYA TEMP2

10、MACD *AR2-,COEFFS,A

1、LD #0032H,4,A 立即数0032H先左移4位后,再加载累加器A.

2、STM #1000H,*AR2 立即数1000H存储到AR2指向的地址单元

3、MAC #345,A,B 立即数345与T寄存器内值相乘后与累加器A值相加,结果加载累加器B.

4、MVDD *AR3-,100H AR3指向的地址单元的值传送给地址100H单元, AR3中地址减一。

5、LDM *AR1,A

1、STL A,@quot

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

3、LDM AR1,A

1、LD #10H,4,A

2、ADD A,-8,B

3、STL B ,*AR3+

5、DST B ,*AR1-

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

5、DST B ,*AR1-

AR3指向的地址单元的值加载到累加器A.

三、编程题(每题15分,共30分)

1.编写一段程序,将PM 中的10个数据首先传送到DM 中(地址以0050H 开始),再将该数据传送到地 址以0070H 开始的DM 中。

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

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

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

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

解: .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 计算 的程序段,其中数据均为小数: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.编写一段程序,将PM 中的10个数据首先传送到DM 中(地址以0016H 开始),再将该数据传送到地址以0058H 开始的DM 中。

1.编写一段程序,将程序存储器中的10个数据首先传送到数据存储器中(以DATA1开始),再将DATA1 开始的10个单元内容传送到DATA2开始的数据储存期中。

1.设计一存储空间为100个单元的堆栈。将栈底地址指针送SP ,对其初始化(共5分)

解:size .set 100 ;设置堆栈空间的

;大小为100

stack .usect “STK ”,size ;设置堆栈段的首地址

;和堆栈空间

STM #stack+size,SP

2. 假设目标存储器的配置如下:(共10分)

程序存储器

EPROM E000h ~FFFFH(片外)

数据存储器

SPRAM 0060H ~007FH (片内)

DARAM 0080H ~017FH (片内)

要求编写链接命令文件ex421.cmd 。此命令用来链接ex421.obj 和vector.obj 两个目标文件(输入文件),并生成一个映像文件ex421.map ,以及一个可执行的输出文件ex421.out 。标号“start”是程序的入口。

解:ex421.obj

vectors.obj

-o ex421.out

-m ex421.map

-e start

MEMORY

{

PAGE 0: EPROM : org=0E000H ,len=100H

vecs : org=0FF80H ,len=04H

vecs1 : org=0FFC8H ,len=04H ∑

==4

1i i

i x a y

PAGE 1:

SPRAM : org=0060H,len=20H

DARAM : org=0080H,len=100H

}

SECTIONS

{

.text : >EPROM PAGE 0

.bss : >SPRAM PAGE 1

.data : >EPROM PAGE 0

STACK : >DARAM PAGE 1

.vectors: >vecs PAGE 0

INT_2 : >vecs1 PAGE 0

}

2. 利用SUBC完成整除法,41H÷7H=9H,余数是2H。(共15分)

1. 编写求解加、减法的程序,计算z=x+y-w。(共5分)

1. 编写求三个数之和的宏定义。(共5分)

2.将数组x[5] 初始化为{1,2,3,4,5}。(共10分)

1. 编程实现小数乘法,要求将变量temp1装入累加器高16位与temp2相乘,结果存入temp3。(共5分)

1. 写求解直线方程的程序,计算y=mx+b。(共5分)

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期末考试试卷

第一套 一、填空题(共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 一.填空题(本题总分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历年期末考试及答案

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

一、单项选择题:(每小题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考试试题

《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历年期末试卷及答案精选文档

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原理及应用考试卷答案

河南理工大学DSP课程考试试卷 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+0B后,AR3的值是200h; B、在执行指令*AR3-0B后,AR3的值为23Fh; C、在执行指令*AR3-0B后,AR3的值是180h; 7、下面对一些常用的伪指令说法正确的是:(D ) A、.def所定义的符号,是在当前模块中使用,而在别的模块中定义的符号; B、.ref 所定义的符号,是当前模块中定义,并可在别的模块中使用的符号; C、.sect命令定义的段是未初始化的段; D、.usect命令定义的段是未初始化的段。 8、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,在此种寻址方式下,下面的 那些辅助寄存器如果使用到了是非法的( D )

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运行速度还不够快。()

(完整word版)【上海师范大学】DSP技术基础期末试卷A(答案)

上海师范大学标准试卷 2009 ~2010学年第一学期考试日期2009 年11月20日 科目:DSP技术基础(A卷) 专业本、专科年级班姓名学号 我承诺,遵守《上海师范大学考场规则》,诚信考试。签名:________________ 一、填空题(20分) 1.典型的实时数字信号处理系统的基本部件包括:抗混叠滤波器、模数转换器、 DSP(数字信号处理器)、数模转换器和抗镜像滤波器。 2.存储器结构分为两大类:冯诺依曼结构和哈佛结构。冯?诺依曼结构的特点是 只有一个存储器空间、一套地址总线和一套数据总线;哈佛结构的程序存储器空间和数据存储器空间分开,具有多套地址、数据总线,哈佛结构是并行体系结构,程序和数据存于不同的存储器空间,每个存储器空间独立编址、独立访问。 3.TMS320C55x 的寻址空间为16MB,当CPU从程序空间读取程序代码时,使 用24位地址,当访问数据空间时,使用23位的地址。 4.C55x DSP支持三种寻址模式,绝对寻址模式、直接寻址模式和间接寻址模式。 5.EHPI的连接方式有两种:非复用方式和复用方式。 6.McBSP属于多通道串口,每个McBSP最多可有128个通道。每个寄存器控制 16个通道,因此128个通道共有8个通道使能寄存器。 7.McBSP的寄存器主要包括三部分:收发通道寄存器、时钟和帧同步寄存器、 多通道选择寄存器。

二、简答题(15分) 1.简述数字信号处理器的主要特点。 答:(1)存储器采用哈佛或者改进的哈佛结构;(2)内部采用了多级流水;(3)具有硬件乘法累加单元;(4)可以实现零开销循环;(5)采用了特殊的寻址方式;(6)高效的特殊指令;(7)具有丰富的片内外设。 2.TMS320C55x DSP 的流水线操作包括多少个阶段?每一阶段完成什么操作?答:两个。第一阶段是取流水线,即从内存中取出32位的指令包,放入指令缓冲队(IBQ)中,然后为流水线的第二阶段提供48位的指令包。第二阶段是指执行流水线,这部分的功能是对指令进行解码,完成数据的存取和计算。 3.TMS320C55x DSP有哪些片上外设? 答:两个20位的定时器。一个看门狗定时器。6通道直接存储器存取控制器(DMA)。外部存储器接口(EMIF)。三个串口支持最多三个多通道缓冲串口(McBSP)或最多两个多媒体/安全数字卡接口。增强型主机接口(EHPI)是一个16位的并行接口。可编程锁相环(DPLL)时钟发生器。USB全速(12Mbps)从端口。I2C主从接口。一个实时时钟。

最新DSP-C55x期末考试复习要点附历年试卷和答案

1、简述数字信号处理器的主要特点; 答:(1)存储器采用哈佛或者改进的哈佛结构;(2)内部采用了多级流水;(3)具有硬件乘法累加单元;(4)可以实现零开销循环;(5)采用了特殊的寻址方式; (6)高效的特殊指令;(7)具有丰富的片内外设。 2、请给出数字信号处理器的运算速度指 标;答:常见的运算速度指标有如下几 种: (1)指令周期:执行一条指令所需的最短时间,数值等于主频的倒数;指令周期通常以ns(纳秒)为单位。例如,运行在200MHz 的TMS320VC5510 的指令周期为 5ns 。 (2)MIPS :每秒百万条指令数。 (3)MOPS :每秒百万次操作数。 (4)MFLOPS :每秒百万次浮点操作数。 (5)BOPS :每秒十亿次操作数。 (6)MAC 时间:一次乘法累加操作花费的时间。大部分DSP 芯片可在一个指令周期内完成MAC 操作; (7)FFT 执行时间:完成N 点FFT 所需的时间。FFT 运算是数字信号处理中的典型算法而且应用很广,因此该指标常用于衡量DSP 芯片的运算能力。 3、简述C55x 的存储器配置情况;(课本11~12 页) C55x 采用统一的存储空间和I/O 空间。C55x 的内存储空间共有352KB ,外部存储空间共有16MB 。存储区支持的寄存器类型有异步SRAM 、异步EPROM 、同步DRAM 和同步 突发SRAM 。C55x 的I/O 空间与程序/地址空间分开。I/O 空间的地址为16 位,能访问64K 字地址,当CPU 读/写I/O 空间时,在16位地址前补0 来扩展成24位地址。 4、TMS320C55x 的寻址空间是多少?当CPU 访问程序空间和数据空间时,使用的地址是多少 位; 答:C55x 的寻址空间为16MB ,当CPU从程序空间读取程序代码时,使用24 位地址,当访问数据空间时,使用23 位的地址。但是在访问数据空间时,将23 位地址左移一位,并将地址总线上的最低有效位(LSB )置0,使得在对数据空间或程序空间寻址时,地址总线都传送24 位地址。 5、VC5509A 的PGE LQFP 封装芯片共有多少个引脚?其中GPIO 引脚有多少个?并行地址总 线引脚有多少个?并行双向数据总线引脚有多少个?(此题答案不确定) 芯片共有144 个引脚;GPIO 引脚:7个;并行地址总线:14个;并行双向数据:16 个 6、C55x 的指令分为两个阶段,第一阶段为取指阶段,第二阶段为执行阶段; 7、C55x的CPU 包含4个40位的累加器,辅助寄存器ARn 有16位,XARn 有23位; 8、XF 位是寄存器ST1_55 中的第13 位,它是一通用的输出位,能用软件处理且可输出至 DSP 引脚。若要使该引脚输出高电平,可用指令BSET XF ; 9、CPL位是寄存器ST1_55中的第14位,指令BCLR CPL 的功能是对CPL 清零; 10、INTM 位是寄存器ST1_55 中的第11 位,该位能够使能或禁止可屏蔽中断,如果 INTM=0 ,C55x 使能所有可屏蔽中断。 11、SATA 位是寄存器ST3_55 中的第 5 位,如果SATA=1 ,则执行 A 单元ALU 的饱和模式; 12、MPNMC 位是寄存器ST3_55 中的第 6 位,该位使能或禁止片上ROM ,如果MPNMC=0 ,

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原理与应用_考试复习题 答案

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期末试卷A

姓名学号专业:班级任课教师: 密封线 仰恩大学2011—2012学年第二学期期末考试试题 DSP技术试卷(A) 适用班级:09通信(开卷) 一、填空(每空1分,共10分) 1.TI公司常用的DSP芯片可以归纳为三大系列,分别为、、。2.TMS320F2812器件上有3个CPU定时器,其中用户可以在应用程序中使用的是。 3.事件管理器(EV)中的通用定时器支持4种操作模式,其中可以产生对称波形。 4.通过软件周期地向看门狗复位控制寄存器写,使看门狗计数器清零。 5.ADC模块中,其输入引脚的电压范围。 6.TMS320F2812的系统控制模块包括、锁相环、、低功耗等。 7.在EVA中,为比较单元提供时钟基准。 二、用文字简要描述下面各寄存器的主要功能(每题4分,共20分) 1.PLLCR与PCLKCR 2.GPxMUX与GPxDAT 3.IER与IFR 4.TxCON 5.ADCTRL1与ADCTRL3 三、简答题(每题6分,共30分) 1.请描述片上晶振模块允许采用的两种方式。 2.根据下图,描述GPIO各寄存器设置的流程。 3.描述CPU定时器的计数原理。 4.下图是EV中的比较单元产生非对称PWM的波形,请描述其如何产生? 5.在ADC模块中,为什么在读取结果寄存器的值时,需要先将读到的数据右移4位? 四、分析(每小题15分,共30分) 已知OSCCLK=30MHz,SysCtrlRegs.PLLCR=0xA;SysCtrlRegs.HISPCP.all=0x1; void init_eva() { EvaRegs.T1PR=0xFFFF; EvaRegs.T1CMPR=0x3C00;

DSP部分试题

一. 1)操作数域是操作数列表。操作数可以是、或是。操作数之间用逗号分开。2)操作数前可以使用来指定操作数(常数、符号或表达式)是还是或 3)①语句的只能是 ②标号是可选项,如果使用,必须从开始。 ③每个域之间必须由来分开。制表符等同于空格的作用。 ④注释是可选项。开始于的注释用来标明,开始于的注释必须由 ⑤源语句的字符数每行不能超过200个。 4)绝对地址寻址方式:指令中包含的是所寻找操作数的16位单元地址。可以是 5)绝对地址寻址指令的指令代码至少是。 6)数据存储器地址(dmad)寻址:用来确定中的一个地址。 7) 程序存储器地址(pmad)寻址是用来确定中的一个地址 8)由一个符号或一个16bit数来确定中的一个地址。实现对I/O设备的读和写 9)是用一个符号或一个常数来确定中的一个地址。适用于支持单数据存储器操作数的指令。 lk是一个16位数或一个符号,代表数据存储器中的一个单元地址。 10) DP和SP都可以与dma偏移地址相结合产生实际地址。位于状态寄存器ST1中 的决定选择采用哪种方式来产生实际地址。 11)间接寻址:按照辅助寄存器(AR0-AR7)中的地址访问 12) 单操作数寻址中包含两种DSP独有的寻址方式: 13) 只有四个辅助寄存器可以用于双操作数寻址 双操作数寻址操作数的类型只能是 14) 存储器映射寄存器寻址既可以在中使用,也可以在中使用 15) 根据链接命令或链接命令文件将一个或多个COFF目标文件 链接起来,生成存储器映射文件和可执行的输出文件 16)加载地址和执行程序地址通常是相同的,但可以把程序加载区和运行区分开 17) 链接器对命令文件名的大小写敏感。 18) 设计复位电路一般要考虑两种复位需要:一种是另一种是。 19) 工作中复位则要求复位的低电平至,以使芯片的初始化能够正确的完成。 20) 串行口配置是通过两个和对串行口进行配置。 21)片内单操作RAM, SARAM也是由几个块组成。一个SARAM块在每个机器周期,进行读或写操作。SARAM通常被划分为数据空间,且主要用于存储数据值;有时也可被划分为程序空间,用于存储程序代码。 22)DSP对数据的处理有两种格式: 23)DSP的分类有三种方式: 24)、在堆栈操作中,PC当前地址为4020h,SP当前地址为0033h,运行PSHM AR2后,PC= , SP= 。(假设PSHM为单字指令) 25)、DSP外部中断触发方式有和触发两种触发方式。26)、请指出TMS320C54xDSP的状态寄存器ST0下面相应位的功能 ARP: OVA: C: 27)、TMS320C54xDSP的内部总线主要包括 二. 1)汇编器在内部把常量作为32bit量。常量进行符号扩展。

相关主题
文本预览
相关文档 最新文档