当前位置:文档之家› 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,BRCSTM #x,AR4 RPTB n ext-1ADD *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 寄存器及片内外设寄存器映射在数据存储空间的 ) () 即硬件复位(((3)执行语句“ LD #0001H,16,B ”后,累加器 B 的内容是多少?:Status : LDM CLKMD AAND #01H ,A BC Status ,ANEQ STM #9007H,CLKMD问题(1)DSP 复位后,DSP 的工作时钟是多少?(2)执行上面的程序片段后, DSP 的工作时钟是多少? 3•阅读下面的命令连接文件(简称 CMD 文件)和程序文件 CMD 文 件:MEMORYtable: .word 1,2,3,4.textstart: STM # 0,SWWSR ; 插入0个等待状态问:(1)MEMOR 和SECTIONS 勺作用各是什么?(2)标号“ table ”和“ start ”的地址分别是什么,分别位于程序空间还是数据空间?四•简答题(本题总分48分,每小题8分)1. 在C54x 的汇编语言中,使用“ #”、 “* ”、符号作为操作数的前缀各表示什么意思?2. 简述COFF 文件中“段”的概念,有哪些常用的段?3. 简述冯•诺依曼结构、哈佛结构和改进的哈佛结构之间的区别。

4. 简述C54x 系列DSP 定时器的组成部分、各部分分别起什么作用?5. 简述DSP 处理器TMS320VC540在微计算机工作模式中上电启动的过程。

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

{ PAGE 0: PROG:PAGE 1: DATA: }SECTIONS { .text:{} .data: {}}.dataorigin = 0x1000, origin = 0x2000,> PROG PAGE 0 >DATA PAGE 1len gth = 0x1000 len gth = 0x1000变量初始化答案1一.填空题(本题总分 12分,每空 1 分)1.8,16 2 .8 个3.数据4.答: CCS(Code Composer Studio)5.答: 128 6.答: FF80h 7.答: 8 8. 答: 1.8v9. 答: CLKMD、1 CLKMD、2 CLKMD3二•判断题(本题总分10分,每小题1分,正确打“V”,错误打“ X”)1. X2. X3. V4. X5. V6. V7. X8. X9. V 10. V 三.程序阅读题(本题总分 30 分,每小题 10 分)1. (1)寄存器“ BRC的功能是暂存块循环的次数(2) 8 次(3) B=0x0100H;2. 答:(1)5MHz (2)100MHz3. 答:MEMORY SECTIONS链接伪指令,用来指定目标存储器结构和地址分配。

标号 table : 1000h(程序空间)标号 start : 2000h(数据空间)四.简答题(本题总分 48 分,每小题 8 分)1. 答:使用“ #”号作为前缀,汇编器将操作数作为立即数处理。

即使操作数是寄存器或地址,也将作为立即数。

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

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

2. 答:段是COFF文件中最重要的概念。

每个目标文件都分成若干段。

段一一是存储器中占据相邻空间的代码或数据块。

一个目标文件中的每个段都是分开的和各不相同的。

.text 段(文本段),通常包含可执行代码;.data 段(数据段),通常包含初始化数据;.sect 段——已初始化段,由汇编器伪指令建立的自定义段。

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

3. 答:冯•诺伊曼(Von Neuman)结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。

当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。

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

改进型的哈佛结构是采用双存储空间和数条总线,即一条程序总线和多条数据总线。

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

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

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

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

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

中断向量地址=IPTR+(左移2位的中断向量序号)DSP试卷2一.填空题(本题总分12分,每空1分)1. ___________________________________ 累加器A分为三个部分,分别为; ; 。

2. ___________________________________________________ TI公司的DSP处理器TMS320VC5402PGE10有 ______________________________________ 个定时器。

3. _________________________________________________________________ TMS329VC5402型 DSP的ST1寄存器中,INTM位的功能是_____________________________________ 。

4•在链接器命令文件中,PAGE 0通常指__________ 存储空间。

5. DSP处理器按数据格式分为两类,分别是______________ ; ___________ 。

6. DSP处理器TMS320VC5402的 IO管脚供电电压 _________ 伏。

7. _________________________________________ TMS320VC5402型 DSP的累加器是位。

& TMS320C54X具有两个通用I/O 口,____________ 用于输入外设的状态; _________ 用于输出外设的控制信号。

二.判断题(本题总分10分,每小题1分)1 . DSP的工作频率只能是外部晶体振荡器的频率。

()2. TMS320C54X DSP的汇编语言中有除法指令。

()3 . 哈佛结构的特点是数据总线和程序总线分开。

()4. 在C54x系列DSP中断向量表中,每个中断向量的入口地址间隔 4个字。

()5•在DSP处理器汇编程序中,标号区分大小写。

相关主题