中国矿业大学20112013三年dsp原理及应用考试卷
DSP原理及应用考试卷3答案
DSP 课程考试试卷3一、填空(每空1分,共30分)1. TI 公司的定点DSP 产品主要有 TMS320C2000 系列、TMS320C5000系列和 TMS320C6000 系列。
2. ’C54x DSP 中传送执行指令所需的地址需要用到 PAB 、CAB 、DAB 和 EAB4条地址总线。
3. DSP 的内部存储器类型可分为随机存取存储器(RAM )和只读存储器(ROM )。
其中RAM 又可以分为两种类型:单寻址RAM (SARAM )和双寻址RAM (DARAM )。
4. ’C54x DSP 的内部总存储空间为192K 字,分成3个可选择的存储空间:64K 字的程序存储空间 、64K 字的数据存储空间和64K 字的 I/O 空间 。
5. 从功能结构上,’C54X DSP 的CPU 可以划分成 运算部件 和 控制部件 两大部分。
6. ’C54x DSP 的寻址方式有七种,分别为立即寻址、绝对寻址、累加器寻址、直接寻址、 间接寻址 、存储器映象寄存器寻址、堆栈寻址。
7. 在’C54x DSP 寻址和指令系统中,Xmem 和Ymem 表示 16位双寻址操作数 ,Dmad 为16位立即数,表示 数据存储器地址 ,Pmad 为16位立即数,表示 程序存储器地址 。
8. 程序计数器的值可以通过 复位操作 、 顺序执行指令 、 分支转移 ,累加器转移,块重复,子程序调用,从累加器调用子程序,中断等操作改变。
9. ’C54x DSP 芯片采用了6级流水线的工作方式,即一条指令分为 预取指 、取指、译码、 寻址 、读数和执行6个阶段。
解决MMR 写操作的流水线冲突时,一般可用采用推荐指令和 插入空操作指令 的方法。
11.’C54x DSP 定时器由3个16位存储器映射寄存器组成:定时器寄存器(TIM )、 定时器周期寄存器(PRD )和 定时器控制寄存器(TCR ) 。
12. 主机接口(HPI ,Host Port Interface ) 是TMS320C54x 系列定点芯片内部具有的一种接口部件,主要用于DSP 与其他总线或CPU 进行通信。
[DOC]-DSP原理及应用试卷答案
[DOC]-DSP原理及应用试卷答案DSP原理及应用试卷答案通信系《DSP原理及应用》期末考试题(答案)一、填空题(每空2分,共20分)1、在C语言和C55x汇编语言的混合程序设计中,C函数的参数和返回值传递到C55x的寄存器中。
在函数“long func(int *p1, int i2, int i3, inti4)”中,*p1传递到 AR0 寄存器,i2传递到 T0 寄存器,i4传递到 AR1 寄存器,返回值由 AC0 寄存器传递。
2、汇编语言“mov *AR0,AC0”使用的寻址方式是间接寻址模式,“mov#0x3,DPH”使用的寻址方式是直接寻址模式,“mov *(#0x011234),T2”使寻址方式是绝对寻址模式。
用的3、指令执行前AC0的值是0012345678,那么汇编语句“AND #0x7f,AC0”,执行之后,AC0的值是 0000000078 。
4、C55x 的链接器命令文件中,SECTIONS命令的主要作用是告诉链接器如何将输入段组合成输出段,以及在存储器何处存放输出。
MEMORY命令的主要作用是定义目标系统的存储器配置图,包括对存储器各部分的命名,以及规定它们的起始地址和长度。
二、简述题(共40分)1、根据你的理解,试列举 DSP 芯片的特点,(5分)答:哈佛结构;多总线结构;指令系统的流水线操作;专用的硬件乘法器;特殊的DSP指令;快速的指令周期;丰富的外设2、TMS320C55x 芯片的总线结构有何特点,主要包括哪些总线,它们的功能是什么,(6分)答:TMS320C55x DSP采用先进的哈佛结构并具有十二组总线,其独立的程序总线和数据总线允许同时读取指令和操作数,实现高度的并行操作。
采用各自分开的数据总线分别用于读数据和写数据,允许CPU在同一个机器周期内进行两次读操作数和一次写操作数。
独立的程序总线和数据总线允许CPU同时访问程序指令和数据。
包括12条总线,分别是:PAB和PB、BAB和BB、CAB和CB、DAB和DB、EAB和EB、FAB和FB。
DSP原理及应用试题
DSP原理及应用试题一、单项选择题1、TMS320C54X DSP软硬件复位时,中断向量为。
A. FF00HB. FF80HC. 0080HD. 0000H2、TMS320C54X DSP主机接口HPI是位并行口。
A. 32B.16C. 8D. 23、TMS320C54X DSP采用改进的哈弗结构,围绕条位总线建立。
A. 8、16B. 16、8C. 8、8D. 16、164、TMS320C54X DSP多通道缓冲串口(MCBSY)发送和接收通道数最多可达路。
A. 128B. 64C. 32D. 165、TMS320C54X DSP的32个中断源分为14级,其中级别最高。
A. INTRB. NMIC. RSD. INTO6、TMS320C54X DSP共有129条指令,分为大类。
A. 6B. 5C. 4D. 37、TMS320C54X DSP最多可与个器件进行时分串行通信。
A. 16B. 8C. 4D. 28、可编程数字信号处理器简称。
A. CPUB. DSPC. MCSD. MCU二、填空题1、TMS320C54X DSP共有种基本数。
2、DSP实现FIR滤波器延时一个采样周期的方法有两种,一是采用缓冲区法,二是采用缓冲器法。
3、DSP技术是利用专用或通用数字信号处理器芯片,通过的方法对信号进行处理。
4、TMS320C54X DSP可编程定时器的定时周期=(时钟周期)×(定标器+1)×(+1)。
5、TMS320C54X DSP具有两个通用I/O口,用于输入外设的状态;用于输出外设的控制信号。
三、判断题1、TMS320C54X DSP缓冲串行接口是在同步串口基础上,增加了一个自动缓冲单元,主要提供灵活的数据串长度,并降低服务中断的开销。
()2、循环缓冲区是一个滑动窗,包含最近的数据,若有新的数据到来,它将覆盖旧的数据。
()3、浮点DSP与定点DSP相比,价格便宜,功耗较小,运算精度稍低。
《DSP原理与应用》期末考试试题
《DSP原理与应用》期末考试试题一、选择题(每题2分,共20分)1、在数字信号处理中,常用的滤波器是()。
A.巴特沃斯滤波器B.贝塞尔滤波器C.拉普拉斯滤波器D.理想滤波器2、在进行傅里叶变换时,如果采样频率为fs,则采样点数为N的信号的离散傅里叶变换的结果中,频域的分辨率是()。
A. fs/NB. 2fs/NC. fs/(2N)D. fs/(2N+1)3、在进行Z变换时,如果时间序列的采样点数为N,则Z变换的收敛域是()。
A. |z|<NB. |z|<N+1C. |z|<N-1D. |z|<N-24、在进行小波变换时,如果小波基为ψ(t),则小波变换的结果是一个()。
A.实数序列B.复数序列C.实数矩阵D.复数矩阵5、在进行离散傅里叶变换时,如果信号的采样点数为N,则其频率分辨率是()。
A. 2π/NB. π/NC. π/(2N)D. π/(N+1)二、填空题(每题3分,共30分)1、在数字信号处理中,常用的滤波器有________、________、________、________。
2、在进行傅里叶变换时,如果采样频率为fs,则采样点数为N的信号的离散傅里叶变换的结果中,频域的分辨率是________。
3、在进行Z变换时,如果时间序列的采样点数为N,则Z变换的收敛域是|z|<________。
4、在进行小波变换时,如果小波基为ψ(t),则小波变换的结果是一个________。
5、在进行离散傅里叶变换时,如果信号的采样点数为N,则其频率分辨率是________。
6、在数字信号处理中,常用的窗函数有________、________、________、________。
7、在进行数字滤波器的设计时,常用的方法有________、________、________。
8、在进行数字信号的分析时,常用的工具包括________、________、________。
《美学原理》期末考试试题及答案一、单项选择题1、下列哪个选项不属于美学的研究范畴?A.绘画、音乐、诗歌等艺术形式的美学原理B.建筑、设计、自然等现实生活中的美学应用C.精神分析学、现象学等其他学科的美学分支D.美食、时尚、旅游等消费领域的美学实践正确答案:C.精神分析学、现象学等其他学科的美学分支。
DSP原理及应用考试卷答案 (1)
1、对于TMS320C54x系列DSP芯片,下列说法正确的是 ( C )(A) 专用型DSP (B)32位DSP (C) 定点型DSP (D) 浮点型DSP2、要使DSP能够响应某个可屏蔽中断,下面的说法正确的是 (B )A.需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置0B.需要把状态寄存器ST1的INTM位置1,且中断屏蔽寄存器IMR相应位置1C.需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置0D.需要把状态寄存器ST1的INTM位置0,且中断屏蔽寄存器IMR相应位置13、若链接器命令文件的MEMORY部分如下所示:MEMORY{PAGE 0: PROG: origin=C00h, length=1000hPAGE 1: DATA: origin=80h, length=200h}则下面说法不正确的是(A)A、程序存储器配置为4K字大小B、程序存储器配置为8K字大小C、数据存储器配置为512字大小D、数据存储器取名为DATA5、C54X DSP的流水线是由( B )级(也即是由多少个操作阶段)组成。
(A) 4 (B) 6 (C) 8 (D) 106、假定AR3中当前值为200h,AR0中的值为20h,下面说法正确的是()A、在执行指令*AR3+0B后,AR3的值是200h;B、在执行指令*AR3-0B后,AR3的值为23Fh;C、在执行指令*AR3-0B后,AR3的值是180h;7、下面对一些常用的伪指令说法正确的是:( D )A、.def所定义的符号,是在当前模块中使用,而在别的模块中定义的符号;B、.ref 所定义的符号,是当前模块中定义,并可在别的模块中使用的符号;C、.sect命令定义的段是未初始化的段;D、.usect命令定义的段是未初始化的段。
8、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,在此种寻址方式下,下面的那些辅助寄存器如果使用到了是非法的( D )A、AR2B、AR4C、AR5D、AR6二、填空题(每空2分,共20分)1、DSP芯片按照其用途分类,可以分为通用型和专用型两种。
DSP原理及应用考试卷答案
精品文档3、若链接器命令文件的MEMORY部分如下所示:MEMORY{PAGE 0: PROG: origin=C00h, length=1000hPAGE 1: DATA: origin=80h, length=200h}则下面说法不正确的是(A)A、程序存储器配置为4K字大小B、程序存储器配置为8K字大小C、数据存储器配置为512字大小D、数据存储器取名为DATA6、假定AR3中当前值为200h,AR0中的值为20h,下面说法正确的是()A、在执行指令*AR3+0B后,AR3的值是200h;B、在执行指令*AR3-0B后,AR3的值为23Fh;C、在执行指令*AR3-0B后,AR3的值是180h;7、下面对一些常用的伪指令说法正确的是:(D )A、.def所定义的符号,是在当前模块中使用,而在别的模块中定义的符号;B、.ref 所定义的符号,是当前模块中定义,并可在别的模块中使用的符号;C、.sect命令定义的段是未初始化的段;D、.usect命令定义的段是未初始化的段。
8、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,在此种寻址方式下,下面的那些辅助寄存器如果使用到了是非法的( D )A、AR2B、AR4C、AR5D、AR63、假设AR3的当前值为200h,当使用以下TMS320C54XX寻址模式后其中的值为多少?假定AR0的值为20h。
(1)*AR3+0 (2)*AR3-0(3)*AR3+ (4)*AR32.在直接寻址中,指令代码包含了数据存储器地址的低7 位。
当ST1中直接寻址编辑方式位CPL =0 时,与DP相结合形成16位数据存储器地址;当ST1中直接寻址编辑方式位CPL =1 时,加上SP基地址形成数据存储器地址。
3.TMS320C54有两个通用引脚,BIO和XF,BIO 输入引脚可用于监视外部接口器件的状态;XF 输出引脚可以用于与外部接口器件的握手信号。
4.累加器又叫做目的寄存器,它的作用是存放从ALU或乘法器/加法器单元输出的数据。
DSP原理及应用_试题 (1)
()
7. DSP 对程序存储空间、数据存储空间和 I/O 空间的选择分别是由三根片选线 PS、DS、IS
独立选择的。
()
9. DSP 的流水线冲突可以通过改变编程方法或者添加 nop 语句来消除。
()
10. TMS320C54X 系列 DSP 的汇编语言中分支转移指令执行需要 4 个机器周期。 ( )
属于硬件可编程器件,用硬件实现数据处理。
()
2. 在 C54x 系列 DSP 中断向量表中,每个中断向量的入口地址间隔 4 个字。
()
4. 在 C54x 系列 DSP 中断向量表的最大长度只能 128 字。
()
5. DSP 对程序存储空间、数据存储空间和 I/O 空间的选择分别是由三根片选线 PS、DS、IS
4.答:程序
5.C54x 系列 DSP 处理器中,实现时钟频率倍频或分频的部件是_____________。
5.答:锁相环 PLL
6.TMS320C54x 系列 DSP 处理器上电复位后,程序从指定存储地址________单元开始工作。
6.答:FF80h
7.TMS320C54x 系列 DSP 处理器有_____个通用 I/O 引脚,分别是_________。
)
8. 在 DSP 的编程中可以将程序中不同的段放置在不同的存储器中。
()
10. TMS320C54X 系列 DSP 的汇编指令 WRITA 可以寻址 1M 字的程序空间。 ( )
4.DSP 处理器 TMS320VC5402 内部没有专用的除法指令。
()
5.定点 DSP 处理器 TMS320VC5402 可以计算浮点小数运算
7.答:2 个,BIO 和 XF
8.DSP 处理器按数据格式分为两类,分别是_______ __;_____ ___。
DSP原理及应用考试卷3答案
―――――――――――――――――――装 订 线――――――――――――――― 姓名 DSP 课程考试试卷3一、填空(每空1分,共30分)1. TI 公司的定点DSP 产品主要有 TMS320C2000 系列、TMS320C5000系列和 TMS320C6000 系列。
2. ’C54x DSP 中传送执行指令所需的地址需要用到 PAB 、CAB 、DAB 和 EAB 4条地址总线。
3. DSP 的内部存储器类型可分为随机存取存储器(RAM )和只读存储器(ROM )。
其中RAM 又可以分为两种类型:单寻址RAM (SARAM )和双寻址RAM (DARAM )。
4. ’C54x DSP 的内部总存储空间为192K 字,分成3个可选择的存储空间:64K 字的程序存储空间 、64K 字的数据存储空间和64K 字的 I/O 空间 。
5. 从功能结构上,’C54X DSP 的CPU 可以划分成 运算部件 和 控制部件 两大部分。
6. ’C54x DSP 的寻址方式有七种,分别为立即寻址、绝对寻址、累加器寻址、直接寻址、 间接寻址 、存储器映象寄存器寻址、堆栈寻址。
7. 在’C54x DSP 寻址和指令系统中,Xmem 和Ymem 表示 16位双寻址操作数 ,Dmad 为16位立即数,表示 数据存储器地址 ,Pmad 为16位立即数,表示 程序存储器地址 。
8. 程序计数器的值可以通过 复位操作 、 顺序执行指令 、 分支转移 ,累加器转移,块重复,子程序调用,从累加器调用子程序,中断等操作改变。
9. ’C54x DSP 芯片采用了6级流水线的工作方式,即一条指令分为 预取指 、取指、译码、 寻址 、读数和执行6个阶段。
解决MMR 写操作的流水线冲突时,一般可用采用推荐指令和 插入空操作指令 的方法。
11.’C54x DSP 定时器由3个16位存储器映射寄存器组成:定时器寄存器(TIM )、 定时器周期寄存器(PRD )和 定时器控制寄存器(TCR ) 。
DSP技术及应用考试试卷
DSP原理及应用测试测试试卷一正确答案:错误解题过程:DSP是Digital Signal Processing和Digital Signal Processor的缩写形式。
正确答案:错误解题过程:模拟系统除开电路引入的延时外,处理是实时的。
正确答案:错误解题过程:C54x芯片可进行40位算术逻辑运算。
正确答案:错误解题过程:C54x芯片只有一个程序地址产生逻辑。
正确答案:错误解题过程:C54x芯片对外只有一组总线,故在同一时刻只能从外部存储器取1个操作数。
正确答案:错误解题过程:C54x芯片从EXP指数编码器获得的指数直接存放到T寄存器。
正确答案:错误解题过程:将数据存储器中的数据装入SWWSR中时应使用STM存储指令。
正确答案:错误解题过程:C54N芯片进行乘法运算时,第16位根据是无符号数还是有符号数来确定。
正确答案:正确正确答案:正确正确答案:DARAM(3.0 分)2.程序存储器中_______________处存放的是机内自检程序。
正确答案:FF00h(3.0 分)3.用户可以在同一个周期内从同一块______________取出两个操作数。
正确答案:DARAM(3.0 分)4.利用C54N的单根________________输出引脚可方便地获得方波信号输出。
正确答案:NF(3.0 分)5.CLKOUT等于CLKIN的条件是PLLNDIV、PLLDIV、________________分别为1、0、15。
正确答案:PLLMUL(3.0 分)6.HPI存储器在数据存储空间的起始地址为____________________。
正确答案:1000h(3.0 分)7.如要将C54N的FSN引脚设置成输入,则应使__________________________位为0。
正确答案:TNM(3.0 分)8.向外部存储器写1个数据要花费____________________个机器周期。
正确答案:2(3.0 分)9.C54N在协调不同速度的外部存储器时要使用____________________。
最新中国矿业大学-三年DSP原理及应用考试卷资料
1.DSP 的狭义理解为 数字信号处理器 ,广义理解为 数字信号处理方法 。
2.在直接寻址中,指令代码包含了数据存储器地址的低 7 位。
当ST1中直接寻址编辑方式位CPL =0 时,与DP 相结合形成16位数据存储器地址;当ST1中直接寻址编辑方式位 CPL =1 时,加上SP 基地址形成数据存储器地址。
3.TMS320C54有两个通用引脚,BIO 和XF , BIO 输入引脚可用于监视外部接口器件的状态; XF 输出引脚可以用于与外部接口器件的握手信号。
4.累加器又叫做 目的寄存器 ,它的作用是存放从ALU 或乘法器/加法器单元 输出的数据。
它的存放格式为5.桶形移位器的移位数有三中表达方式: 立即数 ; ASM ; T 低6位6.DSP 可以处理双16位或双精度算术运算,当 C16=0 位双精度运算方式,当 C16=1 为双16位运算方式。
7.复位电路有三种方式,分别是 上电复位 ; 手动复位 ; 软件复位 。
8.立即数寻址指令中在数字或符号常数前面加一个 # 号,来表示立即数。
9.位倒序寻址方式中,AR0中存放的是 FFT 点数的一半 。
10.一般,COFF 目标文件中包含三个缺省的段: .text 段; .data 段和 .bss 段。
11.汇编源程序中标号可选,若使用标号,则标号必须从 第一列 开始;程序中可以有注释,注释在第一列开始时前面需标上 星号或分号 ,但在其它列开始的注释前面只能标 分号 。
12.’C5402有23条外部程序地址线,其程序空间可扩展到 1M ,内程序区在 第0页 。
13.指令执行前有关寄存器及数据存储器单元情况如下图所示,请在下图分别填写指令执行后有*AR3+,14,A数据存储器一、 简答(共40分)1. TMS320C54x 有多少条16位总线?这些总线各有什么作用?(6分)答:’C54x 共有4组8条16位总线 1条程序总线(PB ):传送取自程序存储器的指令代码和立即操作数。
dsp技术及应用试题及答案(一)
dsp技术及应用试题及答案(一)dsp技术及应用试题及答案【一】 1.1 DSP的概念是什么?本书说指的DSP是什么?答:DSP有两个概念。
一是数字信号处理(Digital Signal Processing),指以数字形式对信号进行采集、变换、滤波、估值、增强、压缩、识别等处理;二是数字信号处理器(Digital Signal Processor),指是一种特别适合于进行数字信号处理运算的微处理器,其主要应用是实时快速地实现各种数字信号处理算法。
本书中的DSP主要指后者,讲述数字信号处理器的应用。
1.2 什么是哈佛结构和冯•诺伊曼结构?它们有什么区别?答:(1) 冯·诺伊曼(Von Neuman)结构该结构采用单存储空间,即程序指令和数据共用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线分时进行。
当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。
(2)哈佛(Harvard)结构该结构采用双存储空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令操作、指令执行操作、数据吞吐并行完成,大大地提高了数据处理能力和指令的执行速度,非常适合于实时的数字信号处理。
1.3 已知一个16进制数3000H,若该数分别用Q0、Q5、Q15表示,试计算该数的大小。
答:3000H=12288。
若用Q0表示,则该数就是12288;若用Q5表示,则该数就是12288*2-5=384;若用Q15表示,则该数就是12288*2-15=0.3751.4 若某一个变量用Q10表示,试计算该变量所能表示的数值范围和精度。
答:Q10能表示的数值范围是-32~31.9990234,其精度为2-101.5 若x=0.4567,试分别用Q15、Q14、Q5将该数转换为定点数。
答:Q15:x*215=int(0.4567*32768)=14965;Q14:x*214=int(0.4567*16384)=7482;Q5:x*25=int(0.4567*32)=14。
DSP原理及应用考试卷答案
3、若链接器命令文件的MEMORY部分如下所示:MEMORY{PAGE 0: PROG: origin=C00h, length=1000hPAGE 1: DATA: origin=80h, length=200h}则下面说法不正确的是(A)A、程序存储器配置为4K字大小B、程序存储器配置为8K字大小C、数据存储器配置为512字大小D、数据存储器取名为DATA6、假定AR3中当前值为200h,AR0中的值为20h,下面说法正确的是()A、在执行指令*AR3+0B后,AR3的值是200h;B、在执行指令*AR3-0B后,AR3的值为23Fh;C、在执行指令*AR3-0B后,AR3的值是180h;7、下面对一些常用的伪指令说法正确的是:(D )A、.def所定义的符号,是在当前模块中使用,而在别的模块中定义的符号;B、.ref 所定义的符号,是当前模块中定义,并可在别的模块中使用的符号;C、.sect命令定义的段是未初始化的段;D、.usect命令定义的段是未初始化的段。
8、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,在此种寻址方式下,下面的那些辅助寄存器如果使用到了是非法的( D )A、AR2B、AR4C、AR5D、AR63、假设AR3的当前值为200h,当使用以下TMS320C54XX寻址模式后其中的值为多少?假定AR0的值为20h。
(1)*AR3+0 (2)*AR3-0(3)*AR3+ (4)*AR32.在直接寻址中,指令代码包含了数据存储器地址的低7 位。
当ST1中直接寻址编辑方式位CPL =0 时,与DP相结合形成16位数据存储器地址;当ST1中直接寻址编辑方式位CPL =1 时,加上SP基地址形成数据存储器地址。
3.TMS320C54有两个通用引脚,BIO和XF,BIO 输入引脚可用于监视外部接口器件的状态;XF 输出引脚可以用于与外部接口器件的握手信号。
4.累加器又叫做目的寄存器,它的作用是存放从ALU或乘法器/加法器单元输出的数据。
2013级下学期DSP实验期末考试题
2013级下学期DSP实验期末考试题第一篇:2013级下学期DSP实验期末考试题2013级DSP实验期末考试题1、LED灯结合外部中断实验⌝以一次正反向LED灯亮显示为一个周期,实现正向1,3,2,4灯依次亮,反向3,1,4,2依次亮,如此重复进行⌝在运行中的任何时候均可用外部中断停止⌝要求在LED灯的程序上进行修改,即此工程名字为LED.pjt,或者自行创建工程2、通过拨码开关控制流水灯的速度⌝流水灯显示顺序依次为1,2灯,2,3灯,3,4灯,1,4灯,1,2灯,2,3灯......⌝用拨码开关分别控制流水灯,以正常为基准,可以实现加速、减速、暂停/继续⌝例如:拨码状态0001实现加速,0002实现暂停⌝暂停的时候状态要保持,继续的时候从当前状态开始⌝要求在拨码开关的程序上进行修改,即此工程名字为DIP.pjt,或者自行创建工程3、语音采集与放送结合指示灯实验⌝使其中一个声道有数据读写时,指示灯1,2亮⌝另一个声道有数据读写时,4灯亮⌝要求声音播放正常⌝要求在语音采集与放送的程序上修改,即工程的名字为audio.pjt,或者自行创建工程4、语音采集与放送结合ADC实验⌝利用信号发生器加入白噪声⌝右通道是原音,左通道是加噪后的声音,右通道和左通道的声音不同⌝要求在语音采集与放送的程序上修改,即工程的名字为audio.pjt,或者自行创建工程5、DA多路转换结合拨码开关控制实验⌝利用通道DAC1或DAC2输出正弦波、余弦波、方波、三角波等,自己设计复杂的图形也可(至少实现4种波形)⌝例如:拨码开关为0001时输出正弦波,0010时输出波形为方波,波形输出由自己控制,拨码开关状态也由自己控制⌝要求在拨码开关的程序上修改,即工程的名字为DIP.pjt,或者自行创建工程6、定时器结合DAC实验⌝用定时器触发DA模块完成正弦波、余弦波、方波、三角波等波形的循环显示,自己设计复杂的图形也可⌝定时时间尽量长才能看见完整的波形⌝注意定时器、向量表、cmd文件及寄存器配置⌝波形都用数学函数实现(至少实现4种波形)⌝要求在DA转换的程序上修改,即工程的名字为DA.pjt,或者自行创建工程7、结合外部中断、定时器以及LED灯实验⌝利用外部中断控制实现指示灯的不同显示效果,定时器实现指示灯的亮灭长度⌝至少完成两种不同的指示灯显示功能⌝主要考核两个中断的结合,注意向量表和CMD文件及中断的初始化的配置⌝要求在定时器中断的程序上修改,即工程的名字为Timer.pjt,或者自行创建工程8、自建C工程及混合编程实验⌝包括自建工程、自建源文件、添加源文件、自动加载、C与汇编的混合编程、观察效率、防止.ASM文件被替换等知识点⌝每个知识点均有分值⌝脱稿限时完成⌝考试时现场完成以上操作9、直方图均衡化增强⌝在DSP中自行设计两幅80*80的相对复杂的图像(与实验中两幅图像不同)⌝将其进行直方图统计⌝进行直方图均衡化增强⌝使用View中Graph工具显示出原图、增强后图、相应直方图⌝对整个过程进行分析⌝要求自己自建工程,工程名字不可和源代码工程名字相同⌝脱稿限时完成10、边缘检测⌝在DSP中自行设计两幅80*80的相对复杂的图像(与实验中两幅图像不同)⌝实现基于Laplace算子的边缘检测⌝使用View中Graph工具显示出Laplace算子的边缘检测结果⌝对整个过程进行分析⌝要求自己自建工程,工程名字不可和源代码工程名字相同⌝脱稿限时完成11、外部中断、定时器、LED灯结合⌝利用外部中断控制LED灯闪烁速度,实现每按一次按键,LED灯闪烁速度依次变慢。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
.mmregs
STACK
.usect
"STACK", 10h
.bss
x,1
.bss
y,1
.bss
w,1
.bss
z,1
.def
start
.data
table:
.word
10,26,23
.text
start:
STM
#0,SWWSR
STM
#STACK+10h,SP
;初始化堆栈指针 SP
STM
#x,AR1
RPT
中国矿业大学 DSP 试卷(B) 2010 年 7 月 4 日
数据空间:DROM=1 F000H~FEFFH 只读空间 FF00H~FFFH 保留
DROM=0 F000H~FEFFH 片外
3. 当 TMS320C54x CPU 接收到可屏蔽的硬件中断时,满足哪些条件中断才能被响应?(6 分)
答:(1)出现多个中断时,此中断的优先级最高
STM # x, AR2
STM # y, AR3
RPT
4
MVDD *AR1,*AR3 ;从数据存储器数组 X[5]传送到 Y[5]
SSBX
FRCT
;准备整数乘法
STM
# x, AR2
STM
# y, AR3
STM
# z, AR4
RPTZ
4
MAC
*AR2+,*AR3+,A
STL
A,*AR4
End:
B end
4021h , SP= 0032h 。(PSHM AR2 为单字指令)
3、TMS320C54xDSP 芯片四种串行口类型是指 SP 、 BSP
、McBSP 和 TDMcBSP。
4、请简要说明 TMS320C5402VCDSP 以下引脚的功能:
RS : 复位引用脚 , IOSTRB : I//O 选通信号引脚
Y[5]。最后实现数组 X 和数组 Y 中对应元素相乘并累加,即 z=1*1+2*2+3*3+4*4+5*5
.mmregs
.bss
x, 5
.bss
y, 5
.bss
z, 1
.def
start
table:
.word
1,2,3,4,5
.text
start:
STM #x, AR1
RPT 4
MVPD table,*AR1+ ;从程序存储器传送到数据存储器数组 X[5]
.end
四、分析程序回答问题(共 8 分)
.def _c_int00
.mmregs
stack: .usect "stack",10h
.bss a,4
.bss x,4
.bss y,1
.data
table: .word 1,2,4,3
.word 8,6,4,2
.text
_c_int00: STM
#stack+10h,sp
(D) 浮点型 DSP
2、要使 DSP 能够响应某个可屏蔽中断,下面的说法正确的是 (B )
A. 需要把状态寄存器 ST1 的 INTM 位置 1,且中断屏蔽寄存器 IMR 相应位置 0
B. 需要把状态寄存器 ST1 的 INTM 位置 1,且中断屏蔽寄存器 IMR 相应位置 1
C. 需要把状态寄存器 ST1 的 INTM 位置 0,且中断屏蔽寄存器 IMR 相应位置 0
D. 需要把状态寄存器 ST1 的 INTM 位置 0,且中断屏蔽寄存器 IMR 相应位置 1
3、若链接器命令文件的 MEMORY 部分如下所示:
MEMORY
{
PAGE 0: PROG:
origin=C00h, length=1000h
PAGE 1: DATA:
origin=80h, length=200h
B、AR4
C、AR5
D、AR6
二、填空题(每空 2 分,共 20 分)
中国矿业大学 DSP 试卷(B) 2010 年 7 月 4 日
1、DSP 芯片按照其用途分类,可以分为通用型和 专用型
两种。
2、在堆栈操作中,PC 当前地址为 4020h,SP 当前地址为 0033h,运行 PSHM AR2 后,PC=
.bss 变量段,该段为未初始化的变量保留空间
2、比较伪指令 .usect 和 .sect。 (6分).
答:.sect: 定义初始化了的带名称的段
unsect:在一个未初始化的段中保留空间 3、TMS320C54X 芯片的流水线共有多少个操作阶段?每个阶段执行什么任务?(8分)
答: 共有 6 个操作阶段:1,预取址 2,取址 3,译码 4,寻址 5,读数 6,执行
}
则下面说法不正确的是(A)
A、 程序存储器配置为 4K 字大小 B、程序存储器配置为 8K 字大小
C、 数据存储器配置为 512 字大小 D、数据存储器取名为 DATA
5、C54X DSP 的流水线是由( B )级(也即是由多少个操作阶段)组成。
(A) 4
(B) 6
(C) 8
(D) 10
6、假定 AR3 中当前值为 200h,AR0 中的值为 20h,下面说法正确的是( )
A 00 0000 1200
C 0100h AR3
1 1500
0100
器
C 0100h
AR3
1 1500
0101
数据 存储
一、 简答(共 40 分) 1. TMS320C54x 有多少条 16 位总线?这些总线各有什么作用?(6 分)
答:’C54x 共有 4 组 8 条 16 位总线 1 条程序总线(PB):传送取自程序存储器的指令代码和立即操作数。 3 条数据总线(CB、DB、EB):CB 和 EB 传送从数据存储器读出的操作数;EB 传送写 到存储器中的数据。
(2)INTM=0 允许全局中断
(3)IMR 中的响应相应位为 1,开放此中断。
4. TMS320C54x 硬件复位地址为多少?如何确定中断向量地址?计算 INT0(IPTR=001H)的中
断向量地址。(6 分)
答:复位后,复位向量地址为:0080H
确定地址方式:IPTR+左移 2 位后的中断向量序列号
10H 左移 2 位后成为 40H,IPTR=001H,则中断向量地址为 00C0H
5. 若辅助寄存器 AR0 的值为 0x0005H,AR3 的值为 0x030FH,请分别给出下列寻址方式修改
后的辅助寄存器的值。(6 分)
*AR3+
;
AR3=0310H
*0
;
AR3=0314H
*AR3(15)
4、假设 AR3 的当前值为 200h,当使用以下 TMS320C54XX 寻址模式后其中的值为多少?假定
AR0 的值为 20h。(4 分)
(1)*AR3+0
(2)*AR3-0
(3)*AR3+
(4)*AR3
四、程序设计题。(本大题 2 小题,共 24 分)
1、 在进行 DSP 的程序设计时,如果程序中要使用堆栈,则必须要先进行设置。下面程序段
B、.ref 所定义的符号,是当前模块中定义,并可在别的模块中使用的符号;
C、.sect 命令定义的段是未初始化的段;
D、.usect 命令定义的段是未初始化的段。
8、在采用双操作数的间接寻址方式时,要使用到一些辅助寄存器,在此种寻址方式下,下面的
那些辅助寄存器如果使用到了是非法的( D )
A、AR2
释在第一列开始时前面需标上 星号或分号 ,但在其它列开始的注释前面只能标 分号 。
12.’C5402 有 23 条外部程序地址线,其程序空间可扩展到 1M ,内程序区在 第 0 页 。
13.指令执行前有关寄存器及数据存储器单元情况如下图所示,请在下图分别填写指令执行后有
关寄存器及数据存储器单元的内容。 ADD *AR3+,14,A A 00 0000 2700
8.立即数寻址指令中在数字或符号常数前面加一个 # 号,来表示立即数。
9.位倒序寻址方式中,AR0 中存放的是 FFT 点数的一半
。
10.一般,COFF 目标文件中包含三个缺省的段: .text 段; .data 段和 .bss 段。
11.汇编源程序中标号可选,若使用标号,则标号必须从 第一列 开始;程序中可以有注释,注
是对堆栈的设置,完成的功能是在 RAM 空间开辟了 200 个字的空间作为堆栈区,请完成
程序段。(4 分)
size
.set
(1)
stack
.usect “STACK”, size
;…
STM #stack+ (2) , SP
2、 采用 TMS320C54xDSP 的定时器 0 产生方波,DSP 主频为 40MHz。要求:周期为 20s 的
中国矿业大学 DSP 试卷(B) 2010 年 7 月 4 日
1.DSP 的狭义理解为 数字信号处理器 ,广义理解为 数字信号处理方法 。
2.在直接寻址中,指令代码包含了数据存储器地址的低 7 位。当 ST1 中直接寻址编辑方式
位 CPL =0 时,与 DP 相结合形成 16 位数据存储器地址;当 ST1 中直接寻址编辑方式位
#2
MVPD
table,*AR1+ ;数据从程序存储器传送到数据存储器
CALL
SUMB
end:
B
end
SUMB:
LD
@x, A
ADD
@y, A
SUB
@w,A
;实现减法运算
STL