您好,欢迎来到华佗小知识。
搜索
您的当前位置:首页DSP复习试题和答案

DSP复习试题和答案

来源:华佗小知识
word完美格式

DSP 复习题及答案

1.TMS320C54x型DSP采用 改进的哈弗 结构对程序存 储器和数据存储器进行控制 2 DSP处理器按数据格式分为两类,分别是 定点DSP 和 浮点DSP 。 3 从数据总线的宽度来说,TMS320C54x型DSP是 16 位的微处理器

6 若某一变量用Q10.5表示,该变量所能表示的数值范围 -1024 <= x <1024 ;精度 0.00001 。

7 目前市场上DSP生产厂商位居榜首的是 ( D ) A Motorola B ADI C Zilog D TI 8 TMS320C2000系列的主要应用领域为 ( A ) A 测控领域 B 无线通信和有线通信设备 C 无线基站 D 图像处理

9 TMS320C54x型DSP是浮点型处理器 ( X )

11 TMS320C54x支持流水线的指令运行方式 ( V ) 12 单片机和DSP内部都实现了硬件乘法器 ( X )

14 TMS320C54x DSP功耗低,大运算量,主要用于便携式信息 处理终端产品。 ( V) 15 简述TI公司TMS320C2000、TMS320C5000、TMS320C6000系列处理器的应用领域 15.答: C2X、C24X称为C2000系列,主要用于数字控制系统; C54X、C55X称为C5000系列,主要用于功耗低、便于携带的通信终端; C62X、CX和C67X称为C6000 系列,主要用于高性能复杂的通信系统,如移动通信基站

2

16 函数f(x)=2(1+x) -11.累加器A分为三个部分,分别为 保护位 , 高阶位 , 低阶位 。

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

3. TMS320C54X DSP的CPU包括3个状态器 状态寄存器ST0 ; 状态寄存器ST1 ; 处理器工作方式状态寄存器PMST 。

4. TMS320C54X DSP的40位ALU和累加器仅支持16位算数运算。( X ) 5.C54X系列DSP 处理器的累加器A,B是32位的。 6. TMS320VC5402型DSP的乘法器是 17*17 位 8. TMS320VC54x有 1 个 40 位桶形移位寄存器 9. TMS320VC54x有 2 个 40 位累加器

?10.TMS320C54X DSP主要包括哪些内部总线,它们的功能是什么? 答: 1程序总线,2数据总线, 3地址总线.

8组16位总线 程序总线 PB

程序地址总线 PAB

数据总线 CB (读) DB(读) EB(写) 数据地址总线CAB DAB EAB

的程序总线和数据总线允许CPU同时访问程序指令和数据 数据总线区分读数据和写数据,允许CPU在同一个机器周期内进行两次读操作数和一次写操作数

练习题(二)

1. TMS320C54x存储器由3个的可选择空间组成,分别是 程序存储空间 ; 数据存储

精心整理 学习帮手

word完美格式

空间 ; I/O存储空间 。

2.DSP处理器的存储器分为两类,即 RAM 和 ROM ;

3.TMS320C54x芯片包含两类RAM,分别是双寻址RAM(DARAM); 单寻址RAM(SARAM) ; 4 TMS320C54x的I/O空间为 K 字;

5. TMS329C54x型DSP有 8 个辅助工作寄存器;

8.TMS320C54X系列DSP处理器的数据存储空间为 K 字

9.TMS329VC5402型DSP的MP/MC管脚功能是 DSP芯片工作方式选择信号 。 12.DSP处理器TMS320VC5402的程序存储空间只有K字。 ( X )

13. I/O空间的读/写时序与程序和数据存储器相同 ( X ) 14.TMS320C54X DSP软硬件复位时,中断向量为( B ) A FF00H B FF80H C 0080H D 0000H 练习题(1)

1. TMS320C54X DSP共有 8 种基本的数据寻址方式。

2. 指令中“STL A,@y”中“@y”表示 直接 寻址方式。

3. 直接寻址中从页指针的位置可以偏移寻址 128 个单元。 6. 解释汇编语句“READA *AR1”的功能: 以累加器A的内容作为地址读取程序存储单元,将读取的数据存入AR1的内容作为地址的数据存储单元中;操作数*AR1的寻址方式为 间接寻址 ;寻址完成后寄存器AR1的值 不变 (加1,减1,不变)。 7. TMS320VC5402型DSP汇编语言的寻址方式可以实现FFT算法中的位倒序寻址( V ) 8. DSP处理器TMS320VC5402的堆栈是向低地址方向生长的。 ( V ) 9. 在C54x系列DSP的寻址方式中,使用DP作为直接寻址的偏移寻址范围只有128个字。( V )

10、下面哪条指令是端口寻址指令?( C )

(A)LD #0,A (B)MVKD EXAM1,*AR5 (C)PORTR FIFO,*AR5 (D)READA 60H

12、执行指令PSHM AR5之前SP=03FEH,则指令执行后SP 为( A ) A、03FDH B、 03FFH C、 03FCH D、0400H 13、在C54x的汇编语言中,使用“#”、 “*”、 “@”符号作为操作数的前缀各表示什么意思? 答:使用“#”号作为前缀,汇编器将操作数作为立即数处理。即使操作数是寄存器或地址,也将作为立即数。

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

?14. 循环寻址方式中,若循环缓冲区大小为25,试确定循环缓冲区的首地址和尾地址?假设使用AR3(值为F3EBH)

练习题(2)

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

?4. 已知AR2=3400H,执行指令DADD *AR2+, A, B 后,A的值为 3500H 。 5. 指令MPY *AR6+, A执行的是小数乘法 ( V ) *9. 阅读下面的程序,回答问题。 ……

精心整理 学习帮手

word完美格式

.bss x, 8 LD #0001H,8,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,8,B”后,累加器B的内容是多少? 答: (1) 寄存器“BRC”的功能是暂存块循环的次数 (2) 8次

(3) B= 0x0100H

练习题一

1. C54x的程序中,“.bss”段主要用于__为未初始化的变量保留存储空间 。 2. C54x的程序中,“.text”段是__文本__段,主要包含__可执行程序代码。 3. C54x的程序中,“.data”段是__数据_段,主要用于_将定义的数据存放 与程序或数据存储器中__。 4. TMS320VC5402型DSP汇编语言的伪指令也是一种指令,同样占用存储空间。 ( X ) 7.DSP处理器C54x的汇编程序是由许多“段”组成的。 ( V ) *8. 阅读下面的程序,回答问题 (1)语句“.mmregs”的含义。

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

(3)执行此段程序后,存储单元(DAT3)的运行结果多少? 答: (1) 定义存储器映像寄存器的替代符号 (2) 宏调用 , 作用: 执行三个数相加

(3) 14A7H

.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

精心整理 学习帮手

word完美格式

add3 DAT0,DAT1,DAT2,DAT3

练习题二

1.在链接器命令文件中,PAGE 1通常指_数据_存储空间 2. 在链接器命令文件中,PAGE 0通常指__程序__存储空间

3. MEMORY伪指令用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置。 ( X )

5.在DSP的编程中可以将程序中不同的段放置在不同的存储器中。 ( V ) *6.阅读下面的命令连接文件(简称CMD文件)和程序文件,并回答问题 命令文件: MEMORY {

PAGE 0: TRA: org = 1000H, len = 1000H TRB: org = 3000H, len = 200H PAGE 1: TRC: org = 0F00H, len = 500H TRD: org = A200H, len = 1000H }

SECTIONS {

.text: >TRA PAGE 0 .data: >TRB PAGE 0 }

汇编程序:

.data

table: .word 1,2,3,4 .text

start: STM # 0,SWWSR …… 问题:(1)MEMORY和SECTIONS的作用各是什么? (2)链接后标号“table”和“start”的地址分别是什么,分别位于程序空间还是数据空间? 答: (1) MEMORY伪指令——用来定义目标系统的存储器配置空间,包括对存储器各部分命名,以及规定它们的起始地址和长度

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

(2) 标号table:1000h(程序空间) 标号start:2000h(数据空间)

练习题

• 1. TMS320VC5402型DSP的MP/MC管脚的功能是 DSP芯片工作方式选择信号 。 • 3.TMS320C54x系列DSP外部总线包括 数据总线 、地址总线 和 控制总线 。 • 4. TMS320C54x系列DSP通过 软件等待状态寄存器 和 可编程分区转换逻辑寄存器BSCR控制外部总线的工作。 练 习 题(一)

精心整理 学习帮手

word完美格式

• 6. TMS320C54X DSP软硬件复位时,复位中断向量的地址为程序空间的 _FF80H。 • 7.DSP处理器TMS320VC5402的程序存储空间只有K字。 ( X )

• 8. DSP的流水线冲突产生的原因是由于DSP运行速度还不够快。 ( X ) • 9.请简述一下TMS320C54X DSP如何将三个的可寻址存储空间区分开, 又是通过哪些信号完成对外部程序、数据存储器、I/O设备的访问?如何控 制数据传送方向?

答:C54x和外部接口由数据总线、地址总线以及一组控制信号所组成,可以用来寻址片外存储器和I/O口。其中对K字的数据存储器,K字的程序存储器,以及对K的16位

并行I/O口的选择,是通过的空间选择信号DS、PS和IS将物理空间分开的。 外部接口总线是一组并行接口。它有两个相互排斥的选通信号:MSTRB和IOSTRB。前者用于访问外部程序或数据存储器,后者用于访问I/O设备。读写信号R/W则控制数据传送的方向。

练 习 题(一)

1. C54x系列DSP处理器中,实现时钟频率倍频或分频的部件是__锁相环PLL_。

3. TMS320C54X可编程定时器的定时周期 =(时钟周期)* (定标器+1)*(___PRD___+1) 4. TMS320C54X DSP的32个中断源分为11-16级,其中 级别最高 ( C )

A. INTR B. NMI C. RS D. INT0

5. DSP的工作频率只能是外部晶体振荡器的频率。 ( X ) 6. DSP 处理器的中断请求可以由软件产生。( V )

7. DSP 处理器TMS320VC5402的软件中断是不可屏蔽的中断。 ( V ) 12. 指出下面指令执行后PC的值,假设IPTR当前值为01H : ①RESET ;PC= FF80H 。

②INTR 15 ; PC= 0100H 。

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

答:(PRD)=19999,(TDDR)=9;或(PRD)=49999,(TDDR)=4 练 习 题(二)

1. TMS320C54x型 DSP主机接口HPI是( C )位并行口 A. 32 B.16 C. 8 D. 2 2. 当使用DSP的HPI 接口时,DSP作为( A ) A. 主机 B.从机

?4. 初始化串口时相关的寄存器包括( B ) A. IFR B. SPC C. IMR D. TIM 练 习 题(二)

7. DSP对串口的访问可以采用 共享 和 主机 方式 9. TMS320C54x型 DSP的串口都是全双工串口 ( X ) 10. DSP串口发送或接收的数据都是16位字 ( X )

11. 单片机通过HPI接口可以访问TMS320VC5402的全部K 字数据存储空间。 ( V ) 13. 在中断方式下访问串口,其初始化包括哪些内容? 答: (1) 复位,并将0x0038写入SPC,初始化串口

(2) 将0x00C0写入IFR,清除任何挂起的串行接口中断 (3) 将0x00C0和IMR求逻辑或运算,使能串行接口中断 (4) 清除ST1的INTM位,使能全局中断 (5) 将0x00F8写入SPC,启动串行接口 (6) 将第一个数据写入DXR

精心整理 学习帮手

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo0.cn 版权所有 湘ICP备2023017654号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务