DSP试卷

上传人:野鹰 文档编号:1091621 上传时间:2017-05-27 格式:DOC 页数:4 大小:29.50KB
返回 下载 相关 举报
DSP试卷_第1页
第1页 / 共4页
DSP试卷_第2页
第2页 / 共4页
DSP试卷_第3页
第3页 / 共4页
DSP试卷_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《DSP试卷》由会员分享,可在线阅读,更多相关《DSP试卷(4页珍藏版)》请在金锄头文库上搜索。

1、一、单项选择题(每题 1 分,共 10 分)1可编程数字信号处理器简称_B_ 。A CPU B DSP C MCS D MCU2当 TMS320C54X DSP 复位时,中断向量为_B_。A FF00H B FF80H C 0080H D 0000H3TMS320C54X DSP 主机接口 HPI 是_C_ 位并行口。A 32 B 16 C 8 D 24. TMS320C54X DSP 采用改进的哈佛结构,围绕_A_条_位总线建立。A 8,16 B 16,8 C 8,8 D 16,165TMS320C54XDSP 多通道缓冲串口(MCBSP)发送和接收通道数最多可达 _AC_路。A 128 B

2、 64 C 32 D 166TMS320C54X DSP 的 32 个中断源分为 14 级,其中_C_级别最高。A INTR B NMI C RS D INT07TMS320C54X DSP 具有_A_个_位的累加器。A 2,40 B 1,40 C 2,32 D 1,328TMS320C54X DSP 具有_A_位的并行乘法器,连接一个_位的专用加法器。A 1717,40 B 1717,32 C 1616,40 D 1616,329、TMS320C54X DSP HPI 口是_C_ 位的_口。A 16,并行 B 16,串行 C 8,并行 D 8,串行10、TMS320C54X DSP 的定时器

3、可以实现_B_ 、_ 计数。A 分频,加 1 B 分频,减 1 C 不分频,加 1 D 不分频,减 1 二、填空题(每题 2 分,共 10 分)1DSP 技术 (Digital Signal Process)是利用专用或通用数字信号处理芯片,通过 软件编程或硬件设计_的方法对信号进行处理。2DSP 实现 FIR 滤波器延时一个采样周期的方法有两种,一是采用_线性_缓冲区法,二是采用_循环_缓冲区法。3TMS320C54X 可编程定时器的定时周期 =(时钟周期)*(定标器+1)*(_周期寄存器_ +1)。4 TMS320C54X 具有两个通用 I/O 口,_BIO_用于输入外设的状态;_XF_用

4、于输出外设的控制信号。5TMS320C54X 的存储器空间可以分为_程序存储_空间,_数据存储_空间和_I/O_空间。三、判断题(正确的打“”,错误的打“”,并在原题上改正,每题 3 分,其中判断占 1 分,改正占 2 分,共 15 分)1 TMS320C54X DSP 缓冲串行接口是在同步串口基础上,增加了一个自动缓冲单元,主要提供灵活的数据串长度,并降低服务中断销。 ( F )2循环缓冲区是一个滑动窗,包含最近的数据,若有新的数据到来,它将覆盖旧的数据。 ( F )3浮点 DSP 与定点 DSP 相比,价格便宜、功耗较小、运算精度稍低。 ( F )4TMS320C54X DSP 的 40

5、位 ALU 和累加器,仅支持 16 位算术运算。 ( F )5C5000 系列 DSP 低功耗、大运算量,主要用于便携式信息处理终端产品。 ( T )四、简答题(每题 5 分,共 30 分)1TMS320C54X DSP 片内可编程定时器有哪些主要特征?答:具有 12 个 20 位的定时计数器(4 位预定标器+16 位定时器);在每个时钟周期结束后减-1 计数; 每当计数器减为 0 时产生一个中断信号送 CPU(同时向外部送一脉冲信号); 通过设置特定状态位,控制定时器的启动、停止、复位或禁止; 定时周期可编程; 2TMS320C54X DSP 的串行接口有哪几种类型,它们之间有什么区别?答:

6、有四种串行口:标准串口 SP,缓冲串口 BSP,多路缓冲串口 McBSP,时分多路串口 TDM。标准串口(SP)采用每帧中断的方式,而缓冲串口(BSP)增加了一个自动缓冲区,提高了传输速度,多路缓冲串口(MCBSP)是缓冲串口的升级版,可以进一步提高传输速率。时分多路串口(TDM)是将时间分成若干子间隔,每个间隔表示一个通信信道。3简述冯诺依曼结构、哈佛结构和改善型哈佛结构的特点?答:冯诺依曼结构中不独立区分程序和数据空间,且程序和数据空间共用地址和数据线;哈佛结构中程序空间和数据空间是独立的,具有各自独立的地址线和数据线; DSP 中的改善型哈佛结构是在普通哈佛结构的基础上加上独立的缓冲区,

7、同时在程序和数据空间之间加上了一根总线,用于程序空间和数据空间的互访。 4简述一下当 TMS320C54X DSP 和主机利用 HPI 口交换信息时,HPI 口的工作流程?答:外部主机是 HPI 的主控者,它可以通过 HPI 直接访问 CPU 的存储空间,包括存储器映像寄存器。在 HPI 通信方式下,DSP 的片内存储器对外界完全透明,由主机通过访问HPI 的地址和数据寄存器,来完成对 DSP 片内存储器的读写。5简单说明 TMS320C54X DSP 如何将三个独立的可寻址存储空间区分开,又是通过哪些信号完成对外部程序或数据存储器的访问、I/O 设备的访问和控制数据传送方向?答:C54x 和

8、外部接口由数据总线、地址总线以及一组控制信号所组成,可以用来寻址片外存储器和 I/O 口。其中对 64K 字的数据存储器,64K 字的程序存储器,以及对 64K 的16 位并行 I/O 口的选择,是通过独立的空间选择信号 DS、PS 和 IS 将物理空间分开的。 外部接口总线是一组并行接口。它有两个相互排斥的选通信号:MSTRB 和 IOSTRB。前者用于访问外部程序或数据存储器,后者用于访问 I/O 设备。读写信号 R/W 则控制数据传送的方向。6链接命令文件 CMD 的作用是什么?该文件由哪些部分组成?答:CMD 文件的主要作用是让连接器按照 CMD 文件将一个或多个 COFF 目标文件连

9、接起来,成生存储器映像文件(.map)和可执行的输出文件 (.out)。 CMD 文件由 Memory 和 Section 两个部分组成。五、编程题(每题 10 分,共 20 分)按下述要求分别编写出 TMS320C54X DSP 汇编源程序。1 计算 z=x+y-w。其中(x=10,y=26,w=23)要求:A 源程序含必要的伪指令;B 加入适当的指令注释。答: .title example1.asm .mmregsSTACK .usect STACK,10h.bss x,1.bss y,1.bss w,1.bss z,1.def start.datatable: .word 10,26,2

10、3.textstart: STM #0,SWWSRSTM #STACK+10h,SP ;初始化堆栈指针 SPSTM #x,AR1RPT #2MVPD table,*AR1+ ;数据从程序存储器传送到数据存储器CALL SUMBend: B endSUMB: LD x,AADD y,ASUB w,ASTL A,zRET.end2试编写一段程序,将程序存储器中的 4 个数据(2,4,6,8)首先传送到 BUF1 开始的4 个数据存储器单元,然后将 BUF1 开始的 4 个单元内容分别加 5 后,传送到 BUF2 开始的单元中。要求:A 源程序含必要的伪指令;B 加入适当的指令注释。提示:(MVPD

11、:搬移数据从程序存储器到数据存储器)答:.title “3.asm”.mmregs.def start STACK .usect “STACK”, 100.bss BUF1, 4.bss BUF2, 4.datatable: .word 2, 4 ,6,8 .textstart: STM # BUF1, AR1RPT #4MVPD table, *AR1+ ; STM # BUF1, AR2 STM # BUF2, AR3LD #5, 16, BSTM #4, BRCRPTB next-1ADD *AR2+, 16, B, ASTL A, *AR3+ next: 六、应用题(15 分)用 TM

12、S320C5410 实现闪烁灯的实例如下,试分析该程序有哪几部分组成?各部分完成的主要功能?并编写该程序的链接命令文件,最后请画出该程序的流程图。;源程序清单.mmregs .def CodeStart .text CodeStart: SSBX XF CALL Delay RSBX XF CALL Delay B CodeStart Delay: STM #999,AR1 LOOP1: STM #4999, AR2 LOOP2: BANZ LOOP2,*AR2-BANZ LOOP1,*AR1-RET.end请说明 C54X DSP 堆栈的使用方法,如何用汇编语言定义堆栈? C54x 的堆栈是从高地址向低地址方向生长,并用一个十六位存储器映像寄存器堆栈指针(SP)来管理堆栈。SP 始终

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 研究报告 > 综合/其它

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号