相关考点
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
命令的作用:说明如何将输入段结合成输出段;在可执行程序中定义输出段;规
定输出段在存储器中的存储位置;允许重新命名输出段。