内容发布更新时间 : 2024/12/24 3:49:12星期一 下面是文章的全部内容请认真阅读。
DSP复习题
一、填空
1. ’C54x DSP中传送执行指令所需的地址需要用到 PAB 、CAB、DAB和 EAB 4条地址总线。
2. DSP的内部存储器类型可分为随机存取存储器(RAM)和只读存储器(ROM)。其中RAM又可以分为两种类型:
单寻址RAM(SARAM)和双寻址RAM(DARAM)。
3. ’C54x DSP的内部总存储空间为192K字,分成3个可选择的存储空间:64K字
的程序存储空间 、64K字的数据存储空间和64K字的 I/O空间 。
4. 从功能结构上,’C54X DSP的CPU可以划分成运算部件 和 控制部件 两大部分。
5. ’C54x DSP的寻址方式有七种,分别为立即寻址、绝对寻址、累加器寻址、直接寻址、 间接寻址 、存储器映象寄存器寻址、堆栈寻址。
6. 在’C54x DSP寻址和指令系统中,Xmem和Ymem表示 16位双寻址操作数 ,Dmad为16位立即数,表示 数据存储器地址 ,Pmad为16位立即数,表示 程序存储器地址 。
7. ’C54x DSP芯片采用了6级流水线的工作方式,即一条指令分为 预取指 、取指、译码、 寻址 、读数和执行6个阶段。
8. C54x DSP定时器由3个16位存储器映射寄存器组成:定时器寄存器(TIM)、 定时器周期寄存器(PRD)和 定时器控制寄存器(TCR)。
9. 主机接口(HPI,Host Port Interface) 是TMS320C54x 系列定点芯片内部具有的一种接口部件,主要用于DSP与其他总线或CPU进行通信。 10.’ C54x DSP的指令系统有 助记符指令 和 代数指令 两种形式。 11.COFF目标文件中.text段通常包含 可执行代码 ,.data段通常包含己初始化的数据,.bss段中通常为 未初始化的数据 保留空间。
12.DSP芯片的开发工具可以分为 代码生成工具 和 代码调试工具 两类。 13.’C54x DSP的基本结构分为 CPU 、 存储器系统 以及片内外设与专用硬件电路三大类。
14.DARAM称为双寻址RAM,在单机器周期内能被访问 2 次 ,而SARAM(单
15.寻址RAM),在单机器周期内个机器周期内只能被访问 1 次 。 16.C54x DSP 中有2个独立的 40 位累加器A和B,可以存放算术逻辑单元ALU或乘累加单元MAC的运算结果。
17.在直接寻址方式中,数据存储器地址由 偏移地址 和 数据页指针(DP)或堆栈指针(SP) 组成。
18.在循环寻址中,步长应 小于 循环缓冲区的长度。
19.’C54x DSP有 单条指令重复执行 和 程序块重复执行 两种重复操作。
20.’C54x DSP中中断可分为两大类: 可屏蔽中断 和 非屏蔽中断 。
21.’C54x DSP可能含有的片上外设主要有: 通用I/O引脚 、定时/计数器、 时钟发生器 、软件可编程等待状态发生器、可编程分区开关、 主机接口HPI和串行接口 。
22.’C54x DSP的串行口有 标准同步串行接口 、缓冲同步串口BSP、 多通道缓冲串行接口MCBSP 和时分多路同步串口TMD 四种。
23.在’C54x DSP寻址和指令系统中,符号MMR表示 存储器映像寄存器 ,TOS表示 堆栈顶部 ,BRC表示 块重复计数器 。
24.’C54x DSP的软件开发流程为:将一个或多个汇编语言程序(源程序)经过汇编和链接 ,生成 COFF 格式的可执行文件,再通过 软件仿真器 或 在线仿真器 的调试 ,最后将程序加载到用户的应用系统。 25.COFF目标文件中的段可以分为两大类,即 初始化的段 和 为初始化的段 。
26.在CCS常见的文件类型中,.asm为 源文件 , .out为 输出文件 。 27.DSP
在本课程中的英文全称是 digital signal
processor 。
28.DSP芯片普遍采用双存储空间的哈佛结构,即 程序指令存储 和
数据存储 分开,有各自独立的总线,比传统处理器的冯·诺伊曼结构有更快的指令执行速度。
29.根据芯片工作的数据格式,按其精度或动态范围,可将通用DSP划分为
定点DSP和浮点DSP两类。
30.’C54x的基本结构分为 CPU 、 存储器系统 以及 片内的外设与专用硬件电路 三大类。
31.’C54x的内部总线结构由一组 程序存储器总线 、三组 数据存储器总线
和四组 地址总线 组成。
32.DROM状态位控制是否将片内ROM安排到 数据 空间。
33.’C54x的CPU采用了 流水线 指令执行结构和相应的 并行处理 结构设计,使其能在一个指令周期内,高速地完成多项算术运算。
34.当16位数据存储器操作数通过数据总线DB或CB输入时,ALU将对操作数进行预处理。即SXM=1时,进行符号位扩展。现SXM=1,要输入到ALU的DB上的数为8FFFH且位于低16位,那么当SXM=1时经过预处理后输入ALU的数为 FF FFFF 8FFFH 。
35.若状态寄存器ST1的状态位OVM设为1,则对ALU的运行结果进行调整,当正向溢出时,将32位最大正数 007 FFFF FFFH 装入累加器。
36.累加器可以分为三个部分,即保护位、 高位字 、 低位字 ,其中保护位占8位,另外两个部分占16位。
37.’C54x的MAC单元具有强大的乘法-累加运算功能,可在一个流水线周期内完成1次 乘法 运算和1次 加法 运算。
38.当硬件执行指令时,寻找指令所指定的参与运算的操作数的方法称之为 指令的寻址方式 。
39.’C54x的流水线结构,允许多条指令同时利用CPU的内部资源。由于CPU的资源有限,当多于一个流水线上的指令同时访问同一资源时,可能产生 时序冲突 。
40.TI公司推出的DSP集成开发环境是 CCS 。
41.’C54x的助记符指令是由 操作码 和 操作数 两部分组成。 42.按指令的功能,可将’C54x 指令系统分成四大类: 算术运算指令 、 逻辑运算指令 、 程序控制指令 、 加载存储指令 。
43.冯·诺伊曼结构采用 存储程序方式 ,即 程序指令寄存器 和 数据寄存器
共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。
44.片内数据存储器分 片内ROM 、 片内双操作数RAM(DARAM)
片内单操作数RAM(SARAM) 。
45.192K字’C54x存储空间可分为3种可单独选择的空间,即 程序空间 、
数据空间 、 I/O空间 。
46. CPU寄存器 、 片内外设寄存器 和 暂存器 ,这些寄存器全部被映射到’C54x的前80H个单元(数据页0)数据存储空间中,因此称这些寄存器为存储器映像寄存器MMR。
47.’C54x的40位桶形移位寄存器主要用于累加器或数据区操作数的 定标 。
48.’C54x有3个状态和控制寄存器,其中ST0和ST1主要包含各种 工作条件 和 工作方式 的状态;PMST包含存储器的设置状态和其他控制信息。
49.直接寻址方式当中,所要寻址的数据存储器16位地址是由 DP或SP 和 偏移地址dma 构成。
50.PC是一个16位计数器,用来保存某个内部或外部 程序存储器
的地址。
51.DSP实现FIR滤波器延时一个采样周期的方法有两种,一是采用 线性 缓冲区法,二是采用 循环 缓冲区法。
52.’C54x共有 7 种基本的数据寻址方式。
53.’C54x可编程定时器的定时周期 =(时钟周期)*(定标器+1)*( 定时周期数PRD +1)。 P50
54.DSP实现FIR滤波器的基本运算有 乘法 、 加法 和 延时 的运算;
55.’C54x的数据总线中,CB和DB总线用来 传送从数据存储器读出的数据 ,EB用来 传送写入存储器的数据 。
56.’C54x的指令系统包含: 助记符指令 和 代数指令 。 57.’C54x的结构以8组16位总线为核心:1组 程序存储器总线 ,3组 数据存储器总线 和4组 地址总线 。
58.’C54x的CPU组成: 40位算数逻辑单元(ALU) ,2个40位累加器(ACCA、ACCB),一个支持16-31位移位的桶形移位寄存器, 乘法器-加法器单元(MAC)
,比较、选择和存储单元(CSSU),指数编码器,CPU状态和控制寄存器。 59.’C54x提供了七种寻址方式,LD *AR1 A指令中的寻址方式为 间接寻址 ;LDM ST1, B指令中的寻址方式为 存储器映像寄存器寻址 ;PSHM AG中的寻址方式为 堆栈寻址 。
60.一典型DSP系统包括:抗混叠滤波器、数据采集A/D转换器、 数字信号处理器(DSP) 、D/A转换器、 低通滤波器 。
61.前缀“#”后面的操作数是 立即数 ;前缀“*”后面的操作数是 寄存器操作数 ,为间接寻址。
二、选择题
1. 关于定点DSP所采用的Q格式,下列说法正确的是:(B ) A.Q越大,数值范围越大,精度也越高; B.Q越大,数值范围越小,但精度越高; C.Q越大,数值范围越大,但精度越低; D.Q越大,数值范围越小,精度也越低。
2.若16进制数为2000H,采用Q15格式,表示的值为:( A )