当前位置:文档之家› DSP最新考试重点复习资料

DSP最新考试重点复习资料

DSP最新考试重点复习资料
DSP最新考试重点复习资料

1.名词解释

1哈佛结构:哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。中央处理器首先到程序指令存储器中读取程序指令内容,解码后得到数据地址,再到相应的数据存储器中读取数据,并进行下一步的操作(通常是执行)。

2改善的哈佛结构:为了进一步提高信号处理的效率,在哈佛结构的基础上,又加以改善。使得程序代码和数据存储空间之间可以进行数据的传输,称为改善的哈佛结构。3流水线技术:流水技术是将各指令的各个步骤重叠起来执行。与哈佛总线结构相关,DSP广泛采用流水线以减少指令执行时间,从而增加了处理器的处理能力。要执行一条DSP指令,需要通过取指、译码、取操作数、执行等几个阶段,DSP的流水线结构是指它的这几个阶段在程序执行过程中是重叠进行的,即在对本条指令取指的同时,前面的三条指令已依次完成译码、取操作数、执行的操作。正是利用这种流水线机制,保证DSP的乘法、加法以及乘累加可以在单周期内完成,这对提高DSP的运算速度具有重要意义,特别是当设计的算法需要连续的乘累加运算时。

4多总线结构:微处理器内一般有两种基本总线结构:冯·诺曼结构和哈佛结构。冯·诺曼结构取指令、取数据都是通过同一总线完成。因此必须分时进行,在高速运算时,往往在传输通道上出现瓶颈效应。而DSP内部采用的是哈佛结构,它在片内至少有四套总线:程序的数据总线、程序的地址总线、数据的数据总线和数据的地址总线。这种分离的程序总线和数据总线,可允许同时获取来自程序存储器的指令字和来自数据存储器的操作数,互不干扰。有的DSP片内还包括有其他总线,如DMA总线等,可在单周期内完成更多的工作。

5零开销循环:处理器在执行循环时,不用花时间去检查循环计数器的值,直接跳回到循环的顶部、并将循环计数器减1。在存在大规模循环的情况下,显著降低算法复杂度。

6MAC:乘法器/乘加器 DSP在1秒内完成乘-累加运算的次数。因为

乘/累加运算是数字信号处理算法中的基本运算。

7JTAG(接口):JTAG(Joint Test Action Group;联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容),主要用于芯片内部测试.现在多数的高级器件都支持JTAG 协议,如DSP、FPGA器件等。标准的JTAG接口是4线:TMS、TCK、TDI、TDO,分别为模式选择、时钟、数据输入和数据输出线。

https://www.doczj.com/doc/1a10400346.html,s:DSP集成开发环境CCS全称Code Composer Studio,是一种针对TMS320系列的DSP芯片的集成开发环境,在Windows操作系统下,采用图形接口界面,提供环境配置、源文件编译、程序调试、跟踪和分析等工具,可以帮助用户在一个软件环境下完成编辑、编译、链接和调试、数据分析等工作

9RTDX(实时的数据交换):RTDX提供了目标板与主机之间的实时数据通信。当系统使用该功能时,DSP上驻留一个小的RTDX片上软件库,片上程序通过调用这个软件库的API实现JTAG与主机之间的数据传输。与DSP目标板相连的主机上也存在一个相应的

RTDX主机端软件库,客户编写的主机端程序通过对象嵌入,实现DSP 目标板的实时数据分析,以及向目标板提供新的数据。

10.DSP/BIOS:实时操作系统。DSP/BIOS是一个用户可剪裁的实

时操作系统,主要由三部分组成:多线程实时内核(抢占式多线程);实时分析工具;芯片支持库。利用实时操作系统开发程序,可以方便快速的开发复杂的DSP程序。操作系统维护调度多线程的运行,只需将定制的数字信号算法作为一个线程嵌入系统即可;芯片支持库帮助管理外设资源,复杂的外设寄存器初始化可以利用直接图形工具配置;实时分析工具可以帮助分析算法实时运行情况

11.COFF:dsp的目标文件结构。COFF是TI为了软件开发环境与流程的标准化而使用的一种通用对象文件格式(Common Object File Format,COFF)。COFF的主要优势体现在一个开发任务被分解成多个子任务,并由多个人员分别进行开发的时候,可以有效地提高开发的效率。这个是TI官方的定义,通俗的讲(貌似老美都特别喜欢推广、宣传这样的模式),就是把大程序使用模块化的方法进行分解,各个模块之间相对独立,从而提高了编程与调试的效率。

二.填空概念

1.coff中最重要的概念是(段)。

https://www.doczj.com/doc/1a10400346.html,s中哪个窗口可以查看C语言和汇编语言的混合代码?

答:反汇编窗口

3.两种特殊的间接寻址方式中专用于FFT的是:位倒序寻址

4.DSP中采用的是哪两种数据格式?

定点,浮点。。

定点DSP芯片按照定点的数据格式进行工作,其数据长度通常为16位、24位、32位。

定点DSP的特点:体积小、成本低、功耗小、对存储器的要求不高;但数值表示范围较窄,必须使用定点定标的方法,并要防止结果的溢出。

浮点DSP芯片按照浮点的数据格式进行工作,其数据长度通常为32位、40位。由于浮点数的数据表示动态范围宽,运算中不必顾及小数点的位置,因此开发较容易。但它的硬件结构相对复杂、功耗较大,且比定点DSP芯片的价格高。通常,浮点DSP芯片使用在对数据动态范围和精度要求较高的系统中。

5.C54x的DSP的总线结构的相关内容

答:总线结构

TMS320C54X片内有8条16位主总线:4条程序、数据总线和4条地址总线。这些总线的功能如下:

a. 程序总线(PB)传送取自程序存储器的指令代码和立即操作数。

b. 3条数据总线(CB、DB和EB)将内部个单元(如CPU、数据地址生成电路、程序地址生成电路、在片外围电路以及数据存储器)连接在一起。CB和DB传送读自数据存储器的操作数。EB传送写到存储器的数据。

c. 4个地址总线(PAB、CAB、DAB 和EAB)传送执行指令所需的地址由于其总线结构采用了增强型哈佛结构,分为程序、数据和地址三种总线方式,使得TMS320C54X的CPU 有高速和并行执行指令的能力,大大提高了其

运算速度和效率。

6.选择dsp芯片应注意什么?

答::设计DSP应用系统,选择DSP芯片时非常重要的一个环节。只有选定了DSP芯片才能进一步设计外围电路集系统的其它电路。总的来说,DSP芯片的选择应根据实际的应用系统需要而确定。一般来说,选择DSP 芯片时考虑如下诸多因素。

(1) DSP芯片的运算速度。运算速度是DSP芯片的一个最重要的性能指标,也是选择DSP芯片时所需要考虑的一个主要因素。DSP芯片的运算速度可以用以下几种性能指标来衡量:

1)指令周期。就是执行一条指令所需要的时间,通常以ns为单位。

2) MAC时间。即一次乘法加上一次加法的时间。

3) FFT执行时间。即运行一个N点FFT程序所需的时间。

4) MIPS。即每秒执行百万条指令。

5) MOPS。即每秒执行百万次操作。

6) MFLOPS。即每秒执行百万次浮点操作。

7) BOPS。即每秒执行十亿次操作。

(2) DSP芯片的价格。根据一个价格实际的应用情况,确定一个价格适中的DSP芯片。

(3) DSP芯片的硬件资源。

(4) DSP芯片的运算速度。

(5) DSP芯片的开发工具。

(6) DSP 芯片的功耗。

(7)其它的因素,如封装的形式、质量标准、生命周期等。

DSP应用系统的运算量是确定选用处理能力多大的DSP芯片的基础。那么如何确定DSP系统的运算量以选择DSP芯片呢?

(1)按样点处理

按样点处理就是DSP算法对每一个输入样点循环一次。例如;一个采用LMS算法的256抽头德的自适应FIR滤波器,假定每个抽头的计算需要3个MAC周期,则256抽头计算需要256*3=768个MAC周期。如果采样频率为8KHz,即样点之间的间隔为125μs的时间,DSP芯片的MAC周期为200μs,则768个周期需要153.6μs的时间,显然无法实时处理,需要选用速度更快的芯片。

(2)按帧处理

有些数字信号处理算法不是每个输入样点循环一次,而是每隔一定的时

间间隔(通常称为帧)循环一次。所以选择DSP芯片应该比较一帧内DSP 芯片的处理能力和DSP算法的运算量。假设DSP芯片的指令周期为

P(ns),一帧的时间为⊿τ(ns),则该DSP芯片在一帧内所提供的最大运算量为⊿τ/ P 条指令。

https://www.doczj.com/doc/1a10400346.html,s中三种调试点的各自特点是什么?有什么异同?

答:调试点包括:断点,探测点,评价点。

断点:是任何调试工作的一项基本内容。

断点的作用是:暂停程序的运行,以便观察程序的状态,检查或修正变量,查看调用的堆栈,存储器和寄存器的内容等。

设置断点其实是省时的调试方法,但如果断点前涉及到了一些CPU 读取外部数据的话,有可能会…

探测点:

Probe Point是开发算法的一个有用工具,可以使用Probe Point…即:将PC机文件中数据传送到目标板上的buffer,供算法使用。将目标板上buffer中的输出数据传送到PC机文件中以供分析。更新一个窗口,如由数据绘出的Graph窗口。

二者的异同:

Probe Point与Breakpoints都会…,但Probe Point只是暂时中断程序运行,当程序运行到Probe Point时会更新与之相连接的窗口,然后自动继续运行程序;Breakpoints中断程序运行后,将更新所有打开的窗口,且只能用人工的方法恢复程序运行;Probe Point可与FILEIO配合,在目标板与PC文件之间传送数据,Breakpoints则…

探针与断点的区别: 1. 探针停止目标设备,完成一个动作,即刻恢复目标系统的运行; 2. 断点停止目标设备,直到手动恢复并且打开的窗口刷新目标系统的运行; 3. 探针允许自动完成文件的输入和输出,断点不可以。

8.循环寻址和倒位序寻址各有的算法、用途、原理,原则。

答:复印件、

9.C语言源程序。汇编源程序。C语言库文件

10什么是DSP?

D SP(digital singnal processor)是一种独特的微处理器,是以数字信号来处理大量信息的器

件。其工作原理是接收模拟信号,转换为0或1的数字信号,再对数字信号进行修改、删除、强化,并在其他系统芯片中把数字数据解译回模拟数据或实际环境格式。它不仅具有可编程性,而且其实时运行速度可达每秒数以千万条复杂指令程序,源源超过通用微处理器,是数字化电子世界中日益重要的电脑芯片。它的强大数据处理能力和高运行速度,是最值得称道的两大特色

DSP既是Digital Signal Processing的缩写(数字信号处理的理论和方法)或者是Digital Signal

Processor(用于数字信号处理的可编程微处理器)的缩写。我们所说的DSP技术,则一般指将通用的或专用的DSP处理器用于完成数字信号处理的方法和技术。

DSP简答题

1、 CCS软件配置步骤。

采用标准配置文件进行系统配置的步骤:

步骤1:启动CCS配置程序:双击桌面上的Setup CCS快捷图标,弹出对话框。

步骤2:清除以前定义的配置。

步骤3:选择与目标系统相匹配的配置文件。

步骤4:将所选中的配置文件加入到系统配置中。

步骤5:安装驱动程序。点击“Intall a Device Driver”,弹出选择器件驱动程序对话框。

步骤6:保存系统配置。打开“File”菜单,单击“Save”按钮,将系统配置保存在系统寄存器中,完成CCS的系统配置。

2、编写显示“This is my program!”的DSP程

序。

#include

#include "program.h"

#define BUFSIZE 30

struct PARMS str =

{

2934,

9432,

213,

9432,

&str

};

* ======== main ========

void main()

{

#ifdef FILEIO

int i;

char scanStr[BUFSIZE];

char fileStr[BUFSIZE];

size_t readSize;

FILE *fptr;

#endif

/* write a string to stdout */

puts("This is my program!\n");

#ifdef FILEIO

/* clear char arrays */

for (i = 0; i < BUFSIZE; i++) {

scanStr[i] = 0 /* deliberate syntax error */

fileStr[i] = 0;

}

/* read a string from stdin */

scanf("%s", scanStr);

/* open a file on the host and write char array */

fptr = fopen("file.txt", "w");

fprintf(fptr, "%s", scanStr);

fclose(fptr);

/* open a file on the host and read char array */ fptr = fopen("file.txt", "r");

fseek(fptr, 0L, SEEK_SET);

readSize = fread(fileStr, sizeof(char), BUFSIZE, fptr);

printf("Read a %d byte char array: %s \n", readSize, fileStr);

fclose(fptr);

#endif

3.内存定位文件的作用是什么?举例说明

内存定位文件用于DSP代码的定位。由于DSP的编译器的编译结果是未定的,DSP没有操作系统来定位执行代码,每个客户设计的DSP系统的配置也不尽相同,因此需要用户自己定义代码的安装位置。

以C5000为例,基本格式为:

-o sample.out

-m sample.map

sample.obj

memin it.obj

-l rts.lib

MEMORY{

PAGE 0:VECT:origin = 0xff80,length 0x80

PAGE 0:PROG:origin = 0x2000,length 0x400

PAGE 1:DATA:origin = 0x800,length 0x400}

SECTIONS{

.vectors:{}>PROG PAGEO

.text:{}>PROG PAGEO

.data:{}>PROG PAGEO

.cinit:{}>PROG PAGEO

.bss:{}>PROG PAGE1

4.简述位倒序寻址的主要用途及实现方法,并举例说明位倒序寻址上的实现过程。

答:ARx-oB和ARx+oB是间接寻址的位倒序寻址类型。间接寻址是ARx 中是内容与ARo中内容以位倒序的方式相加产生,ARx中是新内容即进位是从左到右而不是从右到左的。(可写可不写)

位倒序寻址主要应用与FFT运算,可以提高FFT算法是执行速度和使用存储器的效率,FFT运算主要实现采样数据从时域到频域的转换,服务与信号分析,FFT要求采样点舒如师倒序时,输出才是顺序;如输入是顺序,则输出就是倒序,采用位倒序寻址的方式正好符合FFT算法的

要求。

使用时,AR0存放的整数值为FFT点数的一半,另一个辅助寄存器ARx指向存放数据单元。位倒序寻址将AR0加到辅助寄存器中,地址以位反转方式产生。也就是说,两者相加时,进位是从左到右反向传播的,而不是通常加法中的从右到左。

例如:假设辅助寄存器都是8位字长,AR2中存放数据存储器的基地址(设为0110 0000B),指向X(0)的存储单元,设定AR0的值是FFT长度的一半。对16点FFT:

AR2 =0110 0000B

AR0=0000 1000B

执行指令:RPT #15 ;

循环执行下一条语句 15+1 次,PORTW *AR2+0B,PA;

PA 为外设输出端口,AR0以倒序方式加入。

注:第0次循环:(0110 0000)——>PA——>X(0)

第1次循环:(0110 1000)——>PA——>X(1)

第2次循环:(0110 0100)——>PA——>X(2)

第3次循环:(0110 1100)——>PA——>X(3)

… …

上述两条指令就可以向外设口(口地址为PA)输出整序后的FFT 变换结果了。

5.C54xDSP的总线结构是什么?

https://www.doczj.com/doc/1a10400346.html,S中各窗口的功能是什么?

反汇编窗口:1)主要用来显示反汇编以后的指令和调试所需的符号信息,包括反汇编指令,指令所存放的地址和相应的操作码(机器码)。 2)在调试程序时,可在反汇编窗口中修改执行程序的起始地址。

3)在调试程序的过程中,经常需要设置调试点,包括:断点,探测点和评价点。用户可以通过这些掉试点和设置,完成程序调试和仿真,及时发现和解决系统存在的问题。各调试点设置完成后反汇编窗口中相对应的行量显示不同颜色的背景。

4)利用反汇编窗口可以观看C源程序和汇编程序的混合代码。存储器窗口的使用:1)可以直接显示存储器的内容。在调试程序的过程中,可直接观察存储器的内容来判断程序的正确性。

2)还可进行编译。

寄存器窗口的使用:用来观察目标处理器的CPU寄存器和外设寄存器。另外,CPU寄存器的内容还可以通过寄存器,编辑对话框进行编辑修改。

观察窗口的使用:用于实时地观察和修改变量。可以在观察窗口中加入观察变量,删除观察变量,编辑变量等。

7.什么叫“零开销循环”?为什么DSP处理器要采用零开销循环?

答:书p29.所谓零开销循环是指处理器在执行循环时,不用花时间去检查循环计数器的值、条件转移到循环的顶部、将循环计数器减1。

13.TMS320C54x芯片的CPU主要由哪些部分构成?各部分的功能是什么?

答:书p87~89.(选抄以下内容)总线结构

TMS320C54X片内有8条16位主总线:4条程序、数据总线和4条地址总线。这些总线的功能如下:

a. 程序总线(PB)传送取自程序存储器的指令代码和立即操作数。

b. 3条数据总线(CB、DB和EB)将内部个单元(如CPU、数据地址生成电路、程序地址生成电路、在片外围电路以及数据存储器)连接在一起。CB和DB传送读自数据存储器的操作数。EB传送写到存储器的数据。

c. 4个地址总线(PAB、CAB、DAB 和EAB)传送执行指令所需的地址由于其总线结构采用了增强型哈佛结构,分为程序、数据和地址三种总线方式,使得TMS320C54X的CPU 有高速和并行执行指令的能力,大大提高了其运算速度和效率。

算术逻辑运算单元

40位ALU具有很强大的算术逻辑运算功能,有两个输入端口(X、Y输入端)和一个输出端口。其中ALU 的X输入端的数据为以下两个数据中的任何一个,即:

a. 移位寄存器的输出。

b. 来自数据总线DB 的数据存储器操作数。加到ALU 的Y输入端的数据,是以下4 个数据中的任何一个,即:

a. 累加器A 中的数据。

b. 累加器B 中的数据。

c. 来自数据总线CB 蹬数据存储器操作数。

d. T寄存器中的数据。40位ALU输出为40位,送往累加器A和B.同时

ALU39还具有溢出处理和进位功能。

累加器A、B

这两上累加器都是40 位的,并且都可以配置成乘法器加法器或ALU 的目的寄存器。它们的组成可分为三部分:

a. 保护位(39 —32)

b. 高阶位(31 —16)

c. 低阶位(15 —0)

其中,保护位主要用来防止运算时的溢出在进行一些并行指令(DSPTMS320系列所特有)时,一个累加器加载数据,另一个累加器完成运算,从而可以高效的完成一些指令。最后注意一下这两个累加器的区别,它们的唯一区别在于累加器A 的高阶位可以用作乘法器的一个输入,而累加器B则不可以。

桶形移位器

40位桶形移位器的主要功能是为输入的数据定标:

a. 在ALU 运算前,对来自数据存储器的操作数或者累加器的值进行定标。

b. 对累加器的值进行算术或逻辑移位。

c. 对累加器归一化处理。

d. 对累加器的值存储到数据存储器之前进行定标。

它的输入端接至:

a.DB ,取得16 位输入数据。

b.DB 和CB ,取得32 位输入数据。

c. 40 位累加器A 或B。

其输出端接至:

a.ALU 的一个输入端。

b. 经过MSW、LSW(最高有效字、最低有效字) 写选择单元至EB 总线。乘法器、 加法器单元

对于数字信号处理一般要用到大量的乘法和加法运算,而往往一般CPU 的乘法运算需要比较大的运算空间,并且直接用乘法指令运算速度非常慢,一般都用加法和移位指令结合来代替,这样既不简明而且操作麻烦。针对这种情况,TMS320C54X的CPU专门设计了一个17×17位的硬件乘法器,它于一个40 位的专用加法器相连,可以在一个流水线状态周期内完成一次乘法累加(MAC) 运算,大大的提高了运算速度。

乘法器、加法器单元中的乘法器,有两个输入端和一个输出端,

其中一个输入端XM的数据来自:

a. T寄存器。

b. 累加器A 的高阶位(32 —16) 。

c.DB总线传送过来的数据存储器操作数。

另一个输入端YM的数据来自:

a. 累加器A 的高阶位(32 —16) 。

b. DB总线和CB 总线传送过来的数据存储器操作数。

c. PB总线传送过来的程序存储器操作数。

乘法器的输出端送住加法器

乘法器、加法器单元中的加法器,也有两个输入端和一个输出端,其中一个输入端XA的数据来自乘法器的输出,另一个输入端YA 的数据则来自累加器A 或B ,其输出端也就是乘法器、加法器单元的最终结果,送往累加器A 或B。另外它还包含一个零检测器、舍入器(2 的补码) 以及溢出、饱和逻辑电路,针对一些特殊的指令来完成特殊的处理。

比较、选择和存储单元

在数据通信、模式识别领域,往往要用到Viterbi算法。TMS320C54X中比较、选择和存储单元(CSSU) 就是专门为Viterbi算法设计的进行加法、比较、选择(ACS) 运算的硬件单元。该单元中的加法是由ALU 完成的;比较主要是执行CMPS指令,由COMP 比较单元完成;选择则是由SELECT 选择单元完成,并且状态转移寄存器TRN 将自动的记录比较的结果,这在Viterbi 算法是很有用的。

指数编码器

指数编码器也是一个专用硬件。有了它,可以在单个周期内执行EXP指令,求得累加器中数的指数值,并以2的补码形式( -8—31)存放到T寄存器中。累加器的指数值等于冗余符号减8 ,也就是为消去多余符号位而将累加器中的数值左移的位数。当累加器数值超过32 位时,指数是个负值。有了指数编码器,就可以用EXP 和NORM 指令对累加器的内容归一化了。

CPU状态和控制寄存器

TMS320C54X有3 个状态和控制寄存器:

a. 状态寄存器0 (ST0)

b. 状态寄存器1 (ST1)

c. 处理器工作方式状态寄存器(PMST)

ST0 和ST1 中包含各种工作条件和工作方式的状态;PMST中包含存储器的设置状态及其他控制信息。

状态寄存器0 (ST0) 的结构如下:

a.ARP ———辅助寄存器指针

b. TC ———测试/ 控制标志位

c. C ———进位位

d.OVA ———累加器A 的溢出标志位

e.OVB ———累加器B 的溢出标志位

f .DP ———数据存储器页指针

状态寄存器1(ST1)的结构如下:

a.BRAF ———块重复操作标志位

b. CPL ———直接寻址编辑方式位

c. XF ———XF 引脚状态位

e. INTM———中断方式位

f .OVM———溢出方式位

g. SXM———符号位扩展方式位

h. C16 ———双16 位/ 双精度算术运算方式位

i. FRCT———小数方式位

j. CMPT———修正方式位,CMPT决定ARP 是否可以修正k.ASM———累加器移位方式位

处理器工作方式状态寄存器(PMST) 的结构如下:

a. IPTR ———中断向量指针

b.MP/ MC ———微处理器/ 微型计算机工作方式位

c.OVLY———RAM重复占位位

d.AVIS ———地址可见位

e.DROM———数据ROM位

f . CLKOFF ———CLKOUT时钟输出关断位

g. SMUL ———乘法饱和方式位

h. SST———存储饱和位

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

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试卷及答案

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原理及应用(杨风开)考试复习重点及课后部分习题答案

1-1程序存储器中保存的是什么?程序的最终表现形式是什么? 答:(1)程序存储器中保存的是二进制数据,即物理上的高低电平信号。 (2)程序的最终表现形式是机器码,即用二进制表示的高低电平。 1-2 何为总线?总线的图形表示形式是怎样的?(画图说明)P5 P8 答:(1)总线是连接多个设备、供多个设备使用的一系列性质相同的连线。 (2)总线用双线箭头表示。 1-5 计算机系统由哪两部分构成?两大部分间通过什么连接?P5 答:(1)由CPU和外设构成;(2)通过总线连接。 1-6 何为单片机?何为DSP?P5 P7 答:(1)单片机是将CPU和外设功能集成在一块芯片上的计算机系统; (2)DSP是特殊的单片机,特指数字信号处理器。 1-8 经典的数字信号处理方法有哪些?P7 答:(1)时域中的数字滤波(2)时域、频域的快速傅里叶变换(FFT) 1-10 区别单片机和DSP的标志是什么?P7 答:是加连乘指令。DSP有加连乘指令而单片机没有。 1-14 DSP有几个移位定标寄存器?作用是什么?P11 P12 答:(1)有3个(ACC与a输入数据总线、b输出数据总线、c乘积寄存器之间)(2)作用a使数据在传送过程中按指定方式移位; b按指定方式对数据进行小数处理(定标) 数据的移位和定标均在传送过程中自动发生,不需要花费CPU时间。 1-17 在DSP中做乘法运算时,一个乘数必须来自TREG,运算结果保存在PREG。 1-22 DSP有哪3个独立地址空间?每个空间容量是多少?P18 答:有程序存储器、数据存储器和I/O。每个空间容量是64K字。 1-24 DARAM和SARAM有什么区别?P18~20 答:(1)DARAM是双访问RAM,SARAM是单访问RAM; (2)DARAM在CPU内部,而SARAM在芯片内部,CPU外部。 1-27 LF25407型DSP片内有多大容量FLASH程序存储器?FLASH程序存储器属于那一部分电路?P22 答:有32K容量FLASH程序存储器。属于CPU内部组成部分。 1-31 CPU时钟频率由什么寄存器设定?P29 答:由SCSR1寄存器第11~9位确定的倍频系数乘以晶振频率f in得到。 1-35 系统控制和状态寄存器有哪些?主要作用是什么?P33~34 答:(1)有SCSR1、SCSR2两个。 (2)作用是a设置CPU及外设的基本运行参数;b反映CPU及外设的工作状态。 1-37 中断响应应具备什么条件?P36 答:中断请求信号和中断允许。(1允许,0禁止) 1-39 什么情况下会发生中断嵌套?P37 答:在前一个中断服务程序未结束,又有更高级别中断源发出中断请求时会发生中断嵌套。1-40 当CPU响应外设中断时,硬件电路将自动将中断向量存放于PIVR中。P39 1-41 总中断控制位INTM位于哪个寄存器中?作用是什么?P40 答:在CPU状态寄存器ST0中。作用是使能或禁止中断。(0允许,1禁止) 1-43 外设中断向量寄存器PIVR的作用?P41 答:用于存放发出中断请求的外设子中断向量。

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测试题及答案

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芯片的结构特点主要有改进的哈佛结构、低功耗设计、高度并行性、多处理单元、特殊的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、在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原理与应用》期末考试试题

一、单项选择题:(每小题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期末复习题及标准答案

一、填空题(每空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历年期末试卷及答案精选文档

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

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倍。

数字信号处理第四章附加题

第四章附加题 1. 由三阶巴特沃思低通滤波器的幅度平方函数推到其系统函数,设 1/c rad s Ω=。 2. 设计一个满足下列指标的模拟Butterworth 低通滤波器,要求通带的截止频率 6,p f kH z =,通带最大衰减3,p A dB =,阻带截止频率12,s f kH z =,阻带的最 小衰减25s A dB =,求出滤波器的系统函数。 3. 设计一个模拟切比雪夫低通滤波器,要求通带的截止频率 f p =3kHz ,通带衰 减要不大于0.2dB ,阻带截止频率 f s = 12kHz ,阻带衰减不小于 50dB 。 4. 数字滤波器经常以下图描述的方式来处理限带模拟信号。 (1) 如果系统()h n 的截止频率是rad s π,110T kHz =,等效模拟滤波器的截止频率是多少? (2) 设120T kHz =,重复(1)。 ( ) () () () () () () T T a x t x n y n y t a h n ???→ ???→ ???→ ???→ 模-数变换器 数-模变换器 采样周期采样周期 5. 一个线性时不变因果系统由下列差分方程描述 ()()()()10.51y n x n x n y n =---- (1) 系统函数()H Z ,判断系统属于FIR 和IIR 中的哪一类以及它的滤波特性(低通、高通等)。 (2) 若输入()()2cos 0.55x n n π=+ ()0n ≥,求系统输出信号达到稳态后的最大幅度値。 6. 设()a h t 表示一模拟滤波器的单位冲激响应, ()0.9,0 0,0 t a e t h t t -?≥=?

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;

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. ________________________________________ 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 寄存器及片内外设寄存器映射在数据存储空间的 ) () 即硬件复位 ( (

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