文档库 最新最全的文档下载
当前位置:文档库 › DSP原理及应用_复习题(精)【精】-精心整理

DSP原理及应用_复习题(精)【精】-精心整理

DSP原理及应用_复习题(精)【精】-精心整理
DSP原理及应用_复习题(精)【精】-精心整理

一.填空题(本题总分12分,每空1分)

1.累加器A分为三个部分,分别为AG,AH,AL

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

3.TMS320VC5402型DSP采用哈佛总线结构对程序存储器和数据存储器进行控制。

4.TMS329VC5402型DSP有 8 个辅助工作寄存器。

5.DSP处理器TMS320VC5402中DARAM的容量是 16K 字。

6.TI公司的DSP处理器TMS320VC5402PGE100有_____2______个定时器。7.在链接器命令文件中,PAGE 1通常指_数据_______存储空间。

8.C54x的中断系统的中断源分为__硬件_____中断和____软件____中断。1.TI公司DSP处理器的软件开发环境是__ CCS(Code Composer Studio

________________。

2.DSP处理器TMS320VC5402外部有_____20______根地址线。

3.直接寻址中从页指针的位置可以偏移寻址 128 个单元。

4.在链接器命令文件中,PAGE 0通常指_程序_______存储空间。

5.C54x系列DSP处理器中,实现时钟频率倍频或分频的部件是_锁相环PLL

____________。

6.TMS320C54x系列DSP处理器上电复位后,程序从指定存储地址FF80h __单元开始工作。

7.TMS320C54x系列DSP处理器有__2___个通用I/O引脚,分别是__ BIO和XF _______。

8.DSP处理器按数据格式分为两类,分别是__定点DSP和浮点DSP _____ 9.TMS329VC5402型DSP的ST1寄存器中,INTM位的功能是开放/关闭所有可屏蔽中断。

10.MS320C54X DSP主机接口HPI是__8______位并行口。

1.在C54X系列中,按流水线工作方式,分支转移指令的分为哪两种类型:_无延迟分支转移,延迟分支转移__

3.C54x的程序中,“.bss”段主要用于_为变量保留存储空间______________。

4.从数据总线的宽度来说,TMS320VC5402PGE100是___16____位的DSP处理器。

7.TMS320VC5402型DSP处理器的内核供电电压_1.8v _______伏。

9.TMS320C5402系列DSP处理器最大的数据存储空间为__64___字。

10.在链接器命令文件中,PAGE 0通常指__程序______存储空间。

1. DSP技术是利用专用或通用数字信号处理芯片,通过_数值_运算的方法对信号进行处理。

2. C54x的程序中,“.text”段是_文本段_ ______段,主要包含_可执行文本

________。

3. C54x系列DSP上电复位后的工作频率是由片外3个管脚 CLKMD1 ;

CLKMD2 ;CLKMD3 来决定的。

4. DSP处理器TMS320C5402最大的程序存储空间为_1M _____字。

5. 从应用领域来说,MCU(单片机)主要用于__控制领域_____________;DSP处理器主要应用于____信号处理_______________。

6. TMS320C54X DSP提供一个用16位堆栈指针(SP)寻址的软件堆栈。当向堆栈中压入数据时,堆栈是从个高地址向低地址方向填入。

7. TMS320C54X DSP软硬件复位时,复位中断向量的地址为程序空间的__ FF80H ______。

4.TMS320C54X可编程定时器的定时周期 =(时钟周期)*(分频系数TDDR+1)*(PRD +1)。

5.DSP处理器的英文全称 Digital Signal Processor 。

7.DSP处理器TMS320VC5402的IO管脚供电电压__3.3v ______伏。

8.C54x的程序中,“.data”段是_数据段________段,主要用于通常包含初始化数据_______。

10.DSP处理器TMS320C5402的I/O空间为_64K _ __字。

1.TMS320VC5402型DSP的累加器是 40 位。

2.TMS329VC5402型DSP的MP/MC管脚的功能是微计算机或是微处理器工作模式。

4.TMS320VC5402型DSP的CPU采用桶形移位寄存器寄存器作为专用硬件实现移位功能。

5.汇编语句“STL A,@y”中“@y”表示直接寻址寻址方式。

6.TMS320VC5402型DSP的ST1寄存器中,CPL位的功能是指示直接寻址采用何种指针。

8.解释汇编语句“READA *AR1”的功能:以累加器A的内容作为地址读取程序存储单元,将读取的数据存入以AR1的内容作为地址的数据存储单元中。

10.TMS320C54X具有两个通用I/O口,BIO ________用于输入外设的状态;_ XF _______用于输出外设的控制信号。

二.程序题

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的内容是多少?

1.(1 寄存器“BRC”的功能是暂存块循环的次数

(2 8次

(3 B=0x0100H;

2.阅读下面的程序:

.mmregs

DAT0 .SET 60H

DAT1 .SET 61H

DAT2 .SET 62H

DAT3 .SET 63H

add3 .macro P1,P2,P3,ADDRP

LD P1,A

ADD P2,A

ADD P3,A

STL A,ADDRP

.endm

ST #0034h,DAT0

ST #0243h,DAT1

ST #1230h,DAT2

ADD3 DAT0,DAT1,DAT2,DAT3

问题:(1语句“.mmregs”的含义。

(2语句“ADD3 DAT0,DAT1,DAT2,DAT3”是一条什么类型的语句?作用是什么?

(3执行此段程序后,存储单元(DAT3)的运行结果多少?

2.(1 定义存储器映像寄存器的符号名称。

(2)宏调用。执行三个数相加。

(3 14a7H

3.阅读下面的程序片断,写出运行结果

.mmregs

DAT0 .SET 60H

LD #004h,DP

ST #0345h,DAT0

STM #0002h,T

MPY DAT0,A

NOP

问题:(1寄存器T的作用是什么?

(2执行“MPY DAT0,A”后,累加器A的内容是什么?

3.答:寄存器T的作用是暂存被乘数,

累加器A的内容为0x68A或68Ah

1.阅读程序,回答后面的问题

STM #6,AR4

begin: STM #9,BRC

RPTB next-1

nop

next: LD #0,B

banz begin,*AR4-

问题:(1 BRC寄存器是做什么用途?

(2语句“banz begin,*AR4-”的作用是什么?

(3其中的“nop”语句被执行了多少次?

1.答:BRC保存着RPTB指令的循环次数

判断AR4的内容是否为零,若不为零,跳转到标号begin。

70次

3.已知DSP的三个时钟引脚状态CLKMD1-CLKMD3=111,外部晶振=10MHz,参数设置表:CLKMD1 CLKMD2 CLKMD3 CLKMD复位值时钟方式

0 0 0 E007H PLL×15

0 0 1 9007H PLL×10

0 1 0 4007H PLL×5

1 0 0 1007H PLL×2

1 1 0 F007H PLL×1

1 1 1 0000H 2分频

1 0 1 F000H 4分频

STM #00H,CLKMD

Status:LDM CLKMD,A

AND #01H,A

BC Status,ANEQ

STM #9007H,CLKMD

问题(1)DSP复位后,DSP的工作时钟是多少?

(2)执行上面的程序片段后,DSP的工作时钟是多少?

3. 答:(15MHz

(2100MHz

三.简答题

2.在C54x的汇编语言中,使用“#”、“*”、“@”符号作为操作数的前缀各表示什么意思?

2.答:使用“#”号作为前缀,汇编器将操作数作为立即数处理。即使操作数是寄存器或地址,也将作为立即数。

使用“*”符号作为前缀,汇编器将操作数作为间接地址,即把操作数的内容作为地址。

使用“@”符号作为前缀,汇编器将操作数作为直接地址,即操作数由直接地址码赋值。

3. 简述COFF文件中“段”的概念,有哪些常用的段?

3.答:段是COFF文件中最重要的概念。每个目标文件都分成若干段。段——是存储器中占据相邻空间的代码或数据块。一个目标文件中的每个段都是分开的和各不相同的。

.text 段(文本段,通常包含可执行代码;

.data 段(数据段,通常包含初始化数据;

.sect段——已初始化段,由汇编器伪指令建立的自定义段。

.bss段——未初始化段;

.usect段——未初始化段,由汇编命令建立的命名段(自定义段)。

4. 简述链接器命令文件中MEMORY和SECTIONS两条指令的作用。

4.答:MEMORY伪指令——用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度。

SECTIONS伪指令——用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。

5. 已知DSP的工作时钟为20MHZ,现需要用定时器定时10ms,请问PRD和TDDR寄存器的初始值如何确定?

5.答:(PRD=19999,(TDDR=9;或(PRD=49999,(TDDR=4

1. 数字信号处理技术及算法在工程实践中常见的实现方法有哪些?

1. 答:数字信号处理技术及算法在工程实践中常见的实现方法有:

①在通用计算机(PC机)上用软件(如Fortran、C语言)实现

②在通用计算机系统中加入专用的加速处理机实现

③用单片机实现

④用通用的可编程DSP芯片实现

⑤用专用的DSP芯片实现,可用在要求信号处理速度极快的特殊场合,如专用于FFT、数字滤波、卷积、相关算法的DSP芯片

⑥用基于通用DSP核的ASIC芯片实现。

2. 简述冯·诺依曼结构、哈佛结构和改进的哈佛结构之间的区别。

2. 答:冯·诺伊曼(Von Neuman)结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。

哈佛(Harvard)结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。

改进型的哈佛结构是采用双存储空间和数条总线,即一条程序总线和多条数据总线。允许在程序空间和数据空间之间相互传送数据,使这些数据可以由算术运算指令直接调用,增强芯片的灵活性;提供了存储指令的高速缓冲器(cache)和相应的指令,当重复执行这些指令时,只需读入一次就可连续使用,不需要再次从程序存储器中读出,从而减少了指令执行作需要的时间。

3.简述链接命令文件(·cmd文件)的功能。

3. 答:链接命令文件(·cmd文件)指定存储器的结构和段的定位,有MEMORY和SECTIONS两条指令。

MEMORY伪指令——用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度。

SECTIONS伪指令——用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。

4.简述DSP处理器中断系统分为几种中断,如何清除中断标志?

4. 答:硬件中断:由片外管脚和片内外设引起的中断,又分为可屏蔽中断和非屏蔽中断。

软件中断:软件中断是由程序指令产生的中断请求,

有三种情况将清除中断标志:

(1)软件和硬件复位,即’C54x的复位引脚RS=0;

(2)相应的IFR标志位置1;

(3)使用相应的中断号响应该中断,即使用INTR #K指令。

5.简述C54x系列DSP定时器的组成部分、各部分分别起什么作用?

5.答:定时器主要由定时寄存器TIM、定时周期寄存器PRD、定时控制寄存器TCR及相应的逻辑控制电路组成。定时周期寄存器PRD用来存放定时时间,定时

寄存器TIM为16位减1计数器,定时控制寄存器TCR存放定时器的控制位和状态位,逻辑控制电路用来控制定时器协调工作。

6. 简述DSP处理器TMS320VC5402在微计算机工作模式中上电启动的过

6. 答:DSP上电复位后,程序PC指针跳转到0xff80位置,在芯片的0xff80这个单元中存储着跳转指令、程序自动跳转到0xF800,开始执行自举装载程序,自举装载程序将片外存储器的程序搬运到DSP程序存储空间的某个地方,自举装载程序的最后一条指令是跳转指令,程序接着跳转到刚才搬运在程序存储空间的某个地址,从而开始程序的自动运行。

2. 简述TI公司C2000, C5000, C6000系列处理器的应用范围。

2. 答:C2x、C24x称为C2000系列,主要用于数字控制系统;

C54x、C55x称为C5000系列,主要用于功耗低、便于携带的通信终端;

C62x、C64x和C67x称为C6000系列,主要用于高性能复杂的通信系统,如移动通信基站。

3. 简述链接命令文件(.cmd文件)的功能。

3. 答:链接命令文件(.cmd文件)指定存储器的结构和段的定位,有MEMORY和SECTIONS两条指令。

MEMORY伪指令——用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度。

SECTIONS伪指令——用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置,也可用于指定子段。

4. 在C54x的程序中,“.text”和“.sect”段有什么区别?

答:在程序中,所有的“.text”段在编译时合并为一个“.text”段,并将其定位在一个连续的存储空间中。在“.sect”定义的段中,由于不同的段均有不同的段名,因此不同段名的

“.sect”段不会合并为一个段,而且可以分别定位在程序存储空间的不同位置。

5. 简述C54x系列DSP的定时器工作过程。

答:①定时分频系数和周期数分别装入TCD和PRC寄存器中;

②每来一个定时脉冲CLKOUT,计数器PSC减1;

③当PSC减至0时,PSC产生借位信号;

④在PSC的借位信号作用下,TIM减1计数,同时将分频系数装入PSC,重新计数;

⑤当TIM减到0时,定时时间到,由借位产生定时中断TINT和定时输出TOUT,并将PRD中的时间常数重新装入TIM。

6. 简述PMST寄存器中IPTR的作用。

答:C54x的中断向量地址是由PMST寄存器中的IPTR(9位中断向量指针和左移2位后的中断向量序号所组成。

中断向量地址=IPTR+(左移2位的中断向量序号

4.简述PMST寄存器中IPTR的作用。

答:C54x的中断向量地址是由PMST寄存器中的IPTR(9位中断向量指针和左移2位后的中断向量序号所组成。

中断向量地址=IPTR+(左移2位的中断向量序号

2. 宏指令与子程序有哪些区别?

2.答:⑴宏指令和子程序都可以被多次调用,但是把子程序汇编成目标代码的过程只进行一次,而在用到宏指令的每个地方都要对宏指令中的语句逐条地进行汇编。

⑵在调用前,由于子程序不使用参数,故子程序所需要的寄存器等都必须事先设置好;而对于宏指令来说,由于可以使用参数,调用时只要直接代入参数就行了。

4.TMS320C54X DSP的程序代码或数据以段的形式装载于存储器中,段可分为哪两种基本类型?有哪5条伪指令来建立和管理各种各样的段?并指明各伪指令的功能。

6.如何实现DSP由一种工作频率切换到另外一种工作频率?

6.答:步骤1:复位PLLNDIV,选择DIV方式;

步骤2:检测PLL的状态,读PLLSTATUS位;

步骤3:根据所要切换的倍频,确定乘系数;

步骤4:由所需要的牵引时间,设置PLLCOUNT的当前值;

步骤5:设定CLKMD寄存器。

5.简述DSP处理器中断系统分为几种中断,如何清除中断标志?

5.答:硬件中断:由片外管脚和片内外设引起的中断,又分为可屏蔽中断和非屏蔽中断。

软件中断:软件中断是由程序指令产生的中断请求,(5)

有三种情况将清除中断标志:

(1)软件和硬件复位,即’C54x的复位引脚RS=0;

(2)相应的IFR标志位置1;

(3)使用相应的中断号响应该中断,即使用INTR #K指令。(5)

6.单个循环指令的好处?

1,首先把循环的次数装入循环计数器(RC),2,其循环次数n由一个16位单数据存储器操作数Smem或一个8位或16位常数k或1k给定。这样,紧接着的下一条指令会循环执行n+1次。3,循环,RC在执行减1操作时不能被访问。注意:该循环内不能套用循环。对目的累加器dst清0,循环执行下一条指令n+1次。

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

. 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 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 ) A、AR2 B、AR4 C、AR5 D、AR6 3、假设AR3的当前值为200h,当使用以下TMS320C54XX寻址模式后其中的值为多少?假定 AR0的值为20h。 (1)*AR3+0 (2)*AR3-0 (3)*AR3+ (4)*AR3 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位运算方式。 20.ST1的C16= 0 表示ALU工作在双精度算术运算方式。 7.复位电路有三种方式,分别是上电复位;手动复位;软件复位。 8.立即数寻址指令中在数字或符号常数前面加一个# 号,来表示立即数。 9.位倒序寻址方式中,AR0中存放的是FFT点数的一半。 10.一般,COFF目标文件中包含三个缺省的段:.text 段;.data 段和.bss 段。11.汇编源程序中标号可选,若使用标号,则标号必须从第一列开始;程序中可以有注释,注释在第一列开始时前面需标上星号或分号,但在其它列开始的注释前面只能标分号。 12.C5402有23条外部程序地址线,其程序空间可扩展到1M ,内程序区在第0页。

武汉大学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原理及应用》试卷习题答案.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测试题及答案

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

DSP课程考试试卷1 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 ) 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分)

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

河南理工大学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、累加器A分为三个部分,分别为 AG、AH、AL ; 2、TMS320VC5402型DSP的内部采用 8 条 16 位的多总线结构; 3、TMS320VC5402型DSP采用哈佛总线结构对程序存储器和数据存储器进行控制; 4、TMS320VC5402型DSP有 8 个辅助工作寄存器; 5、DSP处理器TMS320VC5402中DARM的容量是 16K 字; 6、TI公司的DSP处理器TMS320VC5402PGE100有 2 个定时器; 7、在连接器命令文件中,PAGE 1 通常指数据存储空间; 8、C54x的中断系统的中断源分为硬件中断和软件中断; 9、TI公司DSP处理器的软件开发环境是 CCS(Code Composer Studio); 10、DSP处理器TMS320VC5402外部有 20根地址线; 11、直接寻址中从页指针的位置可以偏移寻址 128 个单元; 12、在链接器命令文件中,PAGE 0通常指程序存储空间; 13、C54x系列DSP处理器中,实现时钟频率倍频或分频的部件是锁相环PLL ; 14、TMS320C54x系列DSP处理器上电复位后,程序从指定存储地址 FF80H 单元开始工作; 15、TMS320C54x系列DSP处理器有 2 个通用I/O引脚,分别是 BIO和XF ; 16、DSP处理器按数据格式分为两类,分别是定点DSP和浮点DSP ; 17、TMS329VC5402型DSP的ST1寄存器中,INTM位的功能是开放/关闭所有可屏蔽中断; 18、MS320C54X DSP主机接口HPI是 8 位并行口; 19、在C54X系列中,按流水线工作方式,分支转移指令的分为哪两种类型:无延迟分支转移、延迟分值转移; 20、C54x的程序中,“.bss”段主要用于为变量保留存储空间; 21、从数据总线的宽度来说,TMS320VC5402PGE100是 16 位的DSP存储器; 22、TMS320VC5402型DSP处理器的内核供电电压 1.8V ; 23、TMS320C5402系列DSP处理器最大的数据存储空间为 64K 字; 24、在链接器命令文件中,PAGE 0通常指程序存储空间; 25、DSP技术是利用专用或通用数字信号处理芯片,通过数值运算的方法对信号进行处理; 26、C54x的程序中,“.text”段是文本段,主要包含可执行文本; 27、C54x系列DSP上电复位后的工作频率是由片外3个管脚 CLKMD1、CLKMD2、CLKMD3 来决定的; 28、DSP处理器TMS320C5402最大的程序存储空间为 1M 字; 29、从应用领域来说,MCU(单片机)主要用于控制领域;DSP处理器主要应用于信号处理; 30、TMS320C54X DSP提供一个用16位堆栈指针(SP)寻址的软件堆栈。当向堆栈中压入数据时,堆栈是从高地址向低地址方向填入; 31、TMS320C54X DSP软硬件复位时,复位中断向量的地址为程序空间的 FF08H ; 32、TMS320C54X可编程定时器的定时周期 =(时钟周期)*(分频系数TDDR+1)*(PRD +1); 33、DSP处理器的英文全称 Digital Signal Processor ; 34、DSP处理器TMS320VC5402的IO管脚供电电压为 3,3V ; 35、C54x的程序中,“.data”段是数据段,主要应用于通常包含初始化数据; 36、DSP处理器TMS320C5402的I/O空间为 64K 字; 37、TMS320VC5402型DSP的累加器是 40 位; 38、TMS329VC5402型DSP的MP/MC管脚的功能是微计算机或是微处理器工作模式; 39、TMS320VC5402型DSP的CPU采用桶形移位寄存器作为专用硬件实现移位功能; 40、汇编语句“STL A,@y”中“@y”表示直接寻址方式; 41、TMS320VC5402型DSP的ST1寄存器中,CPL位的功能是指示直接寻址采用何种指针; 42、解释汇编语句“READA *AR1”的功能:以累加器A的内容作为地址读取程序存储单元,将读取的数据存入以AR1的内容作为地址的数据存储单元中; 43、TMS320C54X具有两个通用I/O口, BIO 勇于输入外设的的状态; XF 用于输出外设的控制信号;

《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原理及应用》期末试题及答案(一) 《dsp原理及应用》期末试题及答案:选择题1、对于TMS320C54x系列DSP芯片,下列说确的是 ( C ) (A) 专用型DSP (B)32位DSP (C) 定点型DSP (D) 浮点型DSP 2、要使DSP能够响应某个可屏蔽中断,下面的说确的是 (B ) 需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置0 需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置1 需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置0 需要把状态寄存器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的流水线是由( 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命令定义的段是未初始化的段。

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原理与应用试题C

07—08学年第2学期 《DSP原理与应用》试题(C卷) (适用于05级信息工程专业本(1+3)科学生闭卷考试时间120分钟) 一、选择题(共10题,每题2分,共20分) 1.目前市场上最大的DSP生产厂商是 ( ) A、Motorola B、TI C、Zilog D、ADI 2.TMS320C6000系列的主要应用领域为()A、测控领域 B、无线通信设备 C、有线通信设备 D、无线基站 3.DSP与单片机、嵌入式微处理器的最大区别是()A、主要应用于中、低成本控制 B、高速实时的数字信号处理 C、可配置多任务操作系统 D、高度灵活性 4.下列说法正确的是()A、MP/MC=0时使用FLASH B、MP/MC=0时使用片外存储器 C、MP/MC=1时使用FLASH D、MP/MC=1时使用B0 5.下列可产生不可屏蔽中断(NMI)的选项是()A、通用定时器 B、SCI模块 C、事件管理器 D、无效的地址6.DSP系统开发的硬件实现中,元件选择属于()A、系统分析 B、系统综合 C、技术指标 D、确定方案 7.仿真系统中,主机通过仿真器与目标系统的()接口相连。 A、JTAG B、PCI C、并口 D、USB接口 8.下列段不属于COFF目标文件的是()A、.text B、.data C、.bss D、.prj 9.目标文件的.bss段对应的虚拟的目标存储器是()

A、RAM B、EEPROM C、ROM D、FLASH 10.指令SECT INTM的作用是()A、开全局中断 B、关全局中断 C、清除中断标志 D、置中断标志 二、填空题(共10空,每空2分,共20分) 1. DSP的基本结构是采用____________结构,即程序和数据是分开的。 2.直流电机的控制主要采用的控制方式是____________。 3. DSP芯片的前缀“LF”说明片内有___________存储器;而以“LC”为前缀的芯片,片内有____________工艺的程序存储器。 4.寄存器ST1的CNF位决定B0的作用,当CNF=________时,映射到程序存储空间,CNF=__________时映射到数据存储空间。 5.当工作于______________计数模式时,通用定时器会产生一个非对称波形。6.若系统时钟频率为40MHz,SCI的BRR值设置为4,则SCI的异步波特率为_________。 7.WD复位关键字寄存器(WDKEY),向WDKEY写入55h后紧接着写入_________则清楚WDCNTR寄存器。 8.自动排序器的两种工作模式分别是____ ____和_____ ____。9.同传统的单片机中断处理方式类似,DSP中断的处理也有两种方法,分别是__________和____________。 10. DSP对外部存储器和外部功能器件的片选方法有两种:___________和____________。 三、简答题(共5题,每题6分,共30分) 1. 简述CAN控制器的操作步骤。

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、累加器A分为三个部分,分别为 AG、AH、AL ; 2、TMS320VC5402型DSP的内部采用 8 条 16 位的多总线结构; 3、TMS320VC5402型DSP采用哈佛总线结构对程序存储器和数据存储器进行控制; 4、TMS320VC5402型DSP有 8 个辅助工作寄存器; 5、DSP处理器TMS320VC5402中DARM的容量是 16K 字; 6、TI公司的DSP处理器TMS320VC5402PGE100有 2 个定时器; 7、在连接器命令文件中,PAGE 1 通常指数据存储空间; 8、C54x的中断系统的中断源分为硬件中断和软件中断; 9、TI公司DSP处理器的软件开发环境是 CCS(Code Composer Studio); 10、DSP处理器TMS320VC5402外部有 20根地址线; 11、直接寻址中从页指针的位置可以偏移寻址 128 个单元; 12、在链接器命令文件中,PAGE 0通常指程序存储空间; 13、C54x系列DSP处理器中,实现时钟频率倍频或分频的部件是锁相环PLL ; 14、TMS320C54x系列DSP处理器上电复位后,程序从指定存储地址 FF80H 单元开始工作; 15、TMS320C54x系列DSP处理器有 2 个通用I/O引脚,分别是 BIO和XF; 16、DSP处理器按数据格式分为两类,分别是定点DSP和浮点DSP ; 17、TMS329VC5402型DSP的ST1寄存器中,INTM位的功能是开放/关闭所有可屏蔽中断; 18、MS320C54X DSP主机接口HPI是 8 位并行口; 19、在C54X系列中,按流水线工作方式,分支转移指令的分为哪两种类型:无延迟分支转移、延迟分值转移; 20、C54x的程序中,“.bss”段主要用于为变量保留存储空间; 21、从数据总线的宽度来说,TMS320VC5402PGE100是 16 位的DSP存储器; 22、TMS320VC5402型DSP处理器的内核供电电压 1.8V ; 23、TMS320C5402系列DSP处理器最大的数据存储空间为 64K 字; 24、在链接器命令文件中,PAGE 0通常指程序存储空间; 25、DSP技术是利用专用或通用数字信号处理芯片,通过数值运算的方法对信号进行处理; 26、C54x的程序中,“.text”段是文本段,主要包含可执行文本; 27、C54x系列DSP上电复位后的工作频率是由片外3个管脚 CLKMD1、CLKMD2、CLKMD3 来决定的; 28、DSP处理器TMS320C5402最大的程序存储空间为1M字; 29、从应用领域来说,MCU(单片机)主要用于控制领域;DSP处理器主要应用于信号处理; 30、TMS320C54X DSP提供一个用16位堆栈指针(SP)寻址的软件堆栈。当向堆栈中压入数据时,堆栈是从高地址向低地址方向填入; 31、TMS320C54X DSP软硬件复位时,复位中断向量的地址为程序空间的FF08H; 32、TMS320C54X可编程定时器的定时周期 =(时钟周期)*(分频系数TDDR+1)*(PRD +1); 33、DSP处理器的英文全称 Digital Signal Processor ; 34、DSP处理器TMS320VC5402的IO管脚供电电压为 3,3V ; 35、C54x的程序中,“.data”段是数据段,主要应用于通常包含初始化数据; 36、DSP处理器TMS320C5402的I/O空间为 64K 字; 37、TMS320VC5402型DSP的累加器是 40 位; 38、TMS329VC5402型DSP的MP/MC管脚的功能是微计算机或是微处理器工作模式; 39、TMS320VC5402型DSP的CPU采用桶形移位寄存器作为专用硬件实现移位功能; 40、汇编语句“STL A,@y”中“@y”表示直接寻址方式; 41、TMS320VC5402型DSP的ST1寄存器中,CPL位的功能是指示直接寻址采用何种指针; 42、解释汇编语句“READA *AR1”的功能:以累加器A的内容作为地址读取程序存储单元,将读取的数据存入以AR1的内容作为地址的数据存储单元中; 43、TMS320C54X具有两个通用I/O口, BIO 勇于输入外设的的状态; XF 用于输出外设的控制信号; 二、判断题

DSP原理及应用课后习题答案

简述DSP芯片的主要特点 哈佛结构----将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编址,独立访问。 多总线结构---保证在一个机器周期内可以多次访问程序存储空间和数据存储空间。 指令系统的流水线操作--减少指令执行时间,增强处理器的处理能力。取址,译码,取操作和执行四个阶段。 专用的硬件乘法器--使乘法累加运算能在单个周期内完成。 特殊的DSP指令、快速的指令周期、硬件配置强。 详细描述冯诺依曼结构和哈佛结构,并比较不同? 冯诺依曼结构--数据和程序共用总线和存储空间,在某一时刻,只能读写程序或者读写数据。将指令、数据、地址存储在同一个存储器统一编址,依靠指令计数器提供的地址来区分是指令‘数据还是地址,取指令和取操作数都访问同一存储器,数据吞吐率低。 哈佛结构----将程序和数据存储在不同的存储空间中,即程序存储器和数据存储器是两个相互独立的存储器,每个存储器独立编址,独立访问。改进的还允许在程序存储空间和数据存储空间之间相互传送数据。 DSP系统的设计过程? 确定DSP系统设计的性能指标;进行算法优化与模拟;选择DSP芯片和外围芯片;进行硬件电路的设计;进行软件设计;进行软硬件综合调试。 请描述TMS320C54x的总线结构? C54X采用先进的哈佛结构并具有八组总线, 其独立的程序总线和数据总线允许同时读取指令和操作数,实现高度的并行操作。程序总线PB传送从程序存储器来的指令代码和立即数。 3组数据总线连接各种元器件。CB和D B总线传送从数据存储器读出的操作数,EB总线传送写入到存储器中的数据。(1分) 4组地址总线PAB\CAB\DAB\EA B传送执行指令所需的地址。 TMS320C54x片内存储器一般包括哪些种类?如何配置片内存储器? C54X片内存储器一般包括两种类型:ROM(只读存储器),RAM(随机访问存储器)。RAM又可分为双访问DARAM和单访问SARAM。 简述TMS320C54X芯片的CPU各组成部分及其功能。 CPU状态和控制寄存器:用于设置各种工作条件和工作方式的状态以及存储器配置状态和控制信息。 40位算术逻辑单元、40位累加器A和B:两者共同完成算术运算和逻辑运算。 桶形移位寄存器:使处理器能完成数字定标,位提取,对累加器进行归一化处理等操作。 乘法器/加法器单元:在单周期内完成一次乘法累加运算。 比较选择和存储单元:是专门为V iterbi算法设计的加法,比较,选择操作的硬件单元。 指数编码器:用于支持单周期指令EXP的专用硬件。 TMS320C54x存储器包括哪几个空间? 64k程序存储空间:程序指令和程序中所需的常数表格 64k数据存储空间:存储需要程序处理的数据或程序处理后的结果 64kI/O存储空间:存储与外部存储器映像的外设接口 TMS320C54x有几种状态和控制寄存器?它们的功能? 状态寄存器ST0 和状态寄存器ST1:0和1包括了各种工作条件和工作方式的状态 处理器方式状态寄存器PMST:包括了存储器配置状态和控制信息 TMS320C54x的片内外设有哪些?以及它们的功能? 通用I/O引脚:扩展外部存储器; 定时器:用于周期性的产生中断和周期输出; 时钟发生器:为C54X提供时钟信号; 主机接口:外部主机或主处理器可以通过HPI接口读写C54X的片内RAM,从而大大提高数据交换能力; 串行口:这些串口可提供全双工,双向的通信功能,可与编解码器,串行AD转换器和其他串行器件通信,也可以用于微

相关文档
相关文档 最新文档