DSP数字信号处理复习资料

发布时间:2024年01月23日
相关考点
1 DSP 的狭义理解为数字信号处理器,广义理解为数字信号处理方法, TI 公司
的定点 DSP 产品主要有( TMS320C2000 )系列、( TMS320C5000 )系列和
TMS320C6000 )系列。
2 DSP 芯片的开发工具可以分为(代码生成工具)和(代码调试工具)两类。
3 、链接器对段的处理主要通过( MEMORY )和( SECTIONS )两个命令来完成。
4 、用于 DSP 与其他总线或 CPU 进行通信的接口称为(主机接口)
5 C 语言程序在执行时,先要调用 C 标准库中的初始化程序,入口标号为 _c_init00
6 、用 C 语言程序设计时 ,C 编译器会产生哪些段?
C 编译器对 C 语言编译后除了生成 3 个段,即 .text,.data,.bss 外,还生
.cinit,.const,.stack,.sysmem 段。
7 CMD 文件的作用:
CMD 是连接命令文件,包含了 DSP 和目标板的存储器空间的定义以及代码
段、数据段是如何分配到这些存储器空间的。
若链接器命令文件的 MEMORY 部分如下所示:
MEMORY
{
PAGE 0: PROG: origin=C00h, length=1000h
PAGE 1: DATA: origin=80h, length=200h
}
程序存储器配置为 32K 字节大小
8 DSP 芯片按照其用途分类,可以分为通用型和专用型两种。
9 、简述 DSP 程序的段 .text, .data, .bss ,各包含什么内容
.text 代码段,该段包含程序代码, .data 数据段,该段包含已初始化的数
据, .bss 变量段,该段为未初始化的变量保留空间。
10 、比较伪指令 .usect .sect
.sect :定义初始化了的带名称的段 ; usect :在一个未初始化的段中保留空间
11 、一般, COFF 目标文件中包含三个缺省的段:. text 段;. data 段和. bss 段,
其中, .text 段通常包含可执行代码, .data 段通常包含己初始化的数据, .bss 段中
通常为未初始化的数据保留空间。
12 、从功能结构上, ’C64X DSP CPU 可以划分成 运算部件 和 控制部件 两
大部分。
13 、某 DSP 芯片采用了 6 级流水线的工作方式,即一条指令分为预取指 、取指、
译码、寻址、读数和执行 6 个阶段。 14 、什么是定点 DSP 芯片和浮点 DSP 芯片?各有什么优缺点?
按数据的定点格式工作的 DSP 芯片称为定点 DSP
按数据的浮点格式工作的 DSP 芯片称为浮点 DSP
定点 DSP 的价格便宜,功耗低,但运算精度低;
浮点 DSP 的价格较高, C 语言编程调试方便,运算精度高。
15 、流水线操作的基本原理:
流水线操作是各指令以机器周期为单位相差一个时钟周期,连续并行工作的
情况。其本质是 DSP 多条总线彼此独立地同时工作,使得同一条指令在不同机
器周期内占用不同总线资源。同时,不同指令在同一机器周期内占用不同总线资
源。
16 、常见汇编伪指令及其作用
17 TMS320C6000 系列 DSP 完成定时操作需要 3 个寄存器:
定时器控制寄存器、定时器周期寄存器和定时器计数寄存器。
18 TMS320C64x 指令的流水线操作可以被分为 7 种指令类型及其特点。
包括单周期指令、双周期指令和 C64x.M 单元的非乘法指令、存储指令、扩
展乘法指令、跳转指令、加载指令以及 NOP 指令。(熟悉各自特点)
19 TMS320C64x 在指令执行过程中,流水线操作的每个阶段又可以细分为若干
个节拍,其中指令分配节拍属于流水线上的译码阶段,程序地址产生节拍属于流
水线上的取指阶段。
20 TMS320C6000 系列 DSP 在片内集成了 2 32 位的通用定时器,可以实现
事件定时、事件计数、产生脉冲﹑产生 CPU 中断信号 ( 或中断 CPU) 、产生 DMA 同步事件。
21 DSP 以及 DSP 处理器的主要特点。
22 DSP 优化分为哪三个层次:
1. C 语言级的优化 2. 线性汇编优化 3. 手工汇编优化 (熟悉其具体过程)
23 、某 DSP 的内部总存储空间为 192K 字,分成 3 个可选择的存储空间: 64K
的程序存储空间 、 64K 字的数据存储空间和 64K 字的 I/O 空间 。
24 DSP 的寻址方式通常有七种,分别为立即寻址、绝对寻址、累加器寻址、直
接寻址、 间接寻址 、存储器映象寄存器寻址、堆栈寻址。
25 、程序计数器的值可以通过复位操作、顺序执行指令、分支转移,累加器转移,
块重复,子程序调用,从累加器调用子程序,中断等操作改变。
26 DSP 定时器由 3 16 位存储器映射寄存器组成:定时器寄存器( TIM )、
时器周期寄存器( PRD )和定时器控制寄存器( TCR )。
27 、与 C 语言相比,汇编语言的可移植性 较差
28 、输出比较功能一般用于:在规定的时刻输出需要的电平
29 、宏命令及其功能是什么
宏命令是源程序中具有独立功能的一段程序代码,它可以根据用户的需要,
由用户创建自己的指令。宏命令一经定义,便可在以后的程序中多次调用,从而
可以简化和缩短源程序。
功能:定义自己的宏,重新定义已存在的宏、简化长的或复杂的汇编代码、
访问由归档器创建的宏库、处理一个宏中的字符串、控制展开列表
30 、简述 C6000 系列 DSP CPU 内核的并行结构
31 、链接器能完成什么工作 ? 链接器命令文件中 ,MEMORY 命令和 SECTIONS
命令的任务是什么 ?
答:链接器将各个目标文件合并起来,并完成如下工作:( 1 )将各个段配置到目
标系统的存储器。( 2 )对各个符号和段进行重新定位,并给它们指定一个最终的
地址。( 3 )解决输入文件之间的未定义的外部引用。 MEMORY 命令的作用:
MEMORY 命令用来建立 DSP 应用系统中的存储器模型。通过这条命令,可以
定义系统中所包含的各种形式的存储器,以及它们占用的地址范围。 SECTION
命令的作用:说明如何将输入段结合成输出段;在可执行程序中定义输出段;规
定输出段在存储器中的存储位置;允许重新命名输出段。
文章来源:https://blog.csdn.net/qq_62780732/article/details/135770278
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。