简答题:
1. 什么是DSP技术?
答:采用通用的或专用的DSP处理器完成数字信号处理的方法与技术(P2) 2. DSP芯片的结构特点有哪些?(P4)
① 改进的哈佛结构; ② 多总线结构; ③ 流水线技术 ④ 多处理单元;
⑤ 特殊的DSP指令; ⑥ 指令周期短; ⑦ 运算精度高; ⑧ 丰富的外设; ⑨ 功耗低
3. 简述TI公司C2000/C5000/C6000系列DSP的特点及主要用途?
1. C2000系列DSP控制器,具有良好的性能集成Flosh存储器,高速A/D转换器以及可靠的CAN模块,主要应用于数字化控制。用途:工业驱动,供电、OPS。
2.C5000系列杰出的性能和优良的性能价格比,广泛应用,尤其在通信领域。IP电话机和IP电话网关。
3.C6000系列采用指令集以及流水应用,使许多指令得以运行,推出三个系列。用途:数字通信和图像处理。
4. 设计DSP应用系统时,如何选择合适的DSP芯片?
① DSP芯片的运算速度 ② DSP芯片的运算精度 ③ 片内硬件资源 ④ DSP芯片的功耗 ⑤ DSP芯片的开发工具 ⑥ DSP芯片的价格 ⑦ 其他因素
5. TMS320C54X芯片的CPU主要由哪些部分构成?
① 先进的多总线结构(1条程序总线、3条数据总线、4条地址总线)
② 40位算术逻辑运算单元(ALU),包括1个40位桶形移位寄存器和2个独立的40位累加器
③ 17x17位并行乘法器,与40位专用加法器相连,用于非流水线式单周期乘法/累加(MAC)运算
④ 比较、选择、存储单元(CSSU),用于加法/比较选择
⑤ 指数编码器,可以在单个周期内计算40位累加器中数值的指数
⑥ 双地址生成器,包括8个辅助寄存器和2个辅助寄存器算术运算单元(ARAU) 6. 简述TMS320C54X芯片的程序空间
7. 简述TMS320C54X芯片的中断系统(P42) 答
:
2. 中断处理步骤 (1) 接受中断请求; (2)应答中断; (3)执行中断服务程序(ISR) 8. 填空题
1) OVLY=(0),则片内RAM只安排到数据存储空间。 2) DROM=(1),则部分片内ROM安排到数据空间。 3) C54X DSP 具有两个( 40)位累加器。 4) 累加器A的 39~32 位是保护位。
5) ST1 的CPL= (1)表示选用堆栈指针SP 的直接寻址方式。 6) ST1 的CPL= (0)表示 ALU工作在双精度算术运算方式。
7) 执行复位操作后,下列寄存器的初始值分别为:ASM=(0)、DP=(0)、SXM=(1)、
XF=(1)。
8) 软件中断都是由(INTR)、(TRAP)、和(RESET)产生。
9. TMS320C54x 有哪几种基本的数据寻址方式
① 立即寻址 ② 绝对寻址 ③ 累加器寻址 ④ 直接寻址 ⑤ 间接寻址
⑥ 存储器映像寄存器寻址 ⑦ 堆栈寻址
10. 使用循环寻址时,必须遵循的3个原则是什么?试举例说明循环寻址的用法。(P60)
答:1.把循环缓冲区的首地址放在符合上述算法的N的边界地址上
2、使用一个小于或等于缓冲区大小的步长
3、在开始寻址前,辅助寄存器必须指向循环缓冲区内的一个元素 举例:LD * +AR1(8)a% , A STL A, *+AR1(8)%;
11. TMS320C54x的指令集包含了哪几种基本类型的操作?
答:数据传送指令、算术运算指令、逻辑运算指令、程序控制指令、并行操作指令和重复操作指令
12. 汇编语句格式包含哪几种部分?编写汇编语句需要注意哪些问题?
答: [标号][:]空格 [助记符]空格[操作数]空格[;注释] 1、所有的语句必须以一个标号、空格、星号或分号开始。 2、标号是可选项,若使用,则必须从第一列开始。 3、包含有一个汇编伪指令的语句必须在一行完全指定。 4、每个区必须使用一个或多个空格分开,Tab字符与空格等效 5、注释是可选项,如果注释从第一列开始,前面必须加星号或分号; 从其它列开始就必须用分号开头 6、如果源程序很长,需要书写若干行,可以在前一行用反斜杠字符结束,
13. 什么是COFF和段?段的作用是什么?COFF目标文件包含哪些段?
答:所谓段,是指连续地占有存储空间的一个代码段或数据段,是COFF文件中最重要的概念。一个目标文件中的每一段都是分开的和各不相同的。 COFF目标文件文件包含:(1)text段:可执行代码段 (2)data段:已初始化数据段(3)bss段:未初始化数据的保留空间段
14. 简述汇编伪指令的作用及功能,说明 .text段、.data段、 .bss段、 .sect段、 .usect段分别包含什么内容?
答: text 段(文本段),通常包含可执行代码; .data 段(数据段),通常包含初始化数据; .bss 段(保留空间段),通常为未初始化变量保留存储空间。 15. 链接器对段是如何处理的? 答:链接器将一个或多个 COFF 目标文件中的各种段作为链接器的输入段,经过链接后在一个可执行的 COFF 输出模块中建立各个输出段, 通过情况下是将不同目标文件中的同名段进 行合并,并为各个输出段分配进具体的存储器中。
16. 链接命令文件有什么作用?在生成DSP代码过程中何时发挥作用?
答:(1)链接命令文件(.cmd文件)通过段定位控制命令,分配程序代码空间、数据代码空间、程序运行空间、堆栈空间。 (2)此命令文件链接example.obj和vector.obj两个目标文件(输入文件),并生成一个映像文件example.map以及一个可执行的输出文件example.out,标号“start”是程序的入口。
17. 在文件的链接过程中,需要用到Linker命令文件(.cmd)。请按如下参数设计一个命名文件,其参数为:
中断向量表 起始地址为7600h,长度为8000h;长度为80 h;
源程序代码 在中断向量之后;长度为200 h; 初始化数据 起始地址为1F10h,长度为4000h; 未初始化数据 在初始化数据之后。长度为100 h; vectors.obj example1.obj
-o example1.out MEMORY
{ PAGE 0: VECS :org=7600h,len=80h EPROM :org=7e00h, len=200h PAGE 1:SPRAM :org=8000h,len=4000h DARAM :org=c000h,len=100h }
SECTIONS { .text : > EPROM PAGE 0 data : >SPRAM PAGE 1
.bss : > DARAM PAGE 1 Vectors : > VECS PAGE 0 }
18. 简述CCS软件配置步骤?
19. CCS提供了哪些菜单和工具条?
20. 简述TMS320C54x 芯片的定时器的工作原理? 答:
21. 什么是子地址寻址技术?它有什么好处?
22. HPI8接口有几个寄存器?他们的作用是什么? 答:(1)HPI存储器:用于TMS320C54X与主机间传送数据。地址从1000H到17FFH, 空间容量为2K字 (2)HPI地址寄存器:由主机对其直接访问,存放当前寻址HPI存储单元的地址 (3)HPI数据锁存器:由主机对其直接访问,存放当前进行读/写的数据 (4)HPI控制寄存器:TMS320C54X与主机都能对其直接访问,用于主处理与DSP相互握手,实现相互中断请求 (5)HPI控制逻辑:用于处理HPI与主机之间的接口信号
23. 一个典型的DSP系统通常有哪些部分组成?画出原理框图?
答:一个完整的DSP系统通常是由DSP芯片和其他相应的外围器件构成。一个典型的 DSP 系统应包括抗混叠滤波器、数据采集 A/D 转换器、数字信号处理器 DSP、 D/A 转换器和低通滤波器等。 DSP 系统的工作过程: ①将输入信号 x(t)经过抗混叠滤波,滤掉高于折叠频率的分量,以防止信号频谱的混叠。 ②经过采样和 A/D 转换器,将滤波后的信号转换为数字信号 x(n)。 ③数字信号处理器对 x(n)进行处理,得数字信号 y(n)。 ④经 D/A 转换器,将 y(n)转换成模拟信号; ⑤经低通滤波器,滤除高频分量,得到平滑的模拟信号 y(t)。
相关推荐: