武汉理工大学 DSP原理及应用 04级B卷试卷与答案
武汉理工大学考试试题纸, B 卷,
课程名称 DSP原理及应用 专业班级 电信0401-06 题号 一 二 三 四 五 六 七 八 九 十 总分 题分
备注: 学生不得在试题纸上答题(含填空题、选择题等客观题 一、 简答题(5×8=40)
1( 什么是哈佛结构和冯?诺依曼结构,各有什么特点? 2( 数字信号处理的实现方法一般有哪几种,
3( 什么是定点DSP芯片和浮点DSP芯片,并分别举例说明它们的型号, 4( 解释TMS320C54x芯片内DRAM和SRAM的区别。 5( 54x的有几组总线,分别是什么,有什么特点,
6( 54x的累加器有几个,是多少位,桶形移位寄存器是多少位的,假设累加器A=FF01234567H,分别
执行带移位的STH和STL指令后,数据存储单元T的结果如何, STH A, 8,T; 左移8位,AH存入T STH A,-8,T; 右移8位,AH存入T STL A, 8,T; 左移8位,AL存入T STL A,-8,T; 右移8位,AL存入T 7(HPI的作用什么,一般有哪几类接口, 8(C54x的串行通信接口分几种,
二、问答题(1,2每题15分,3题10分,4题20分,共60分) 1、 TMS320C54x的数据寻址方式有哪几种,各有什么特点,
2、 TMS320C54x芯片的流水线有什么作用,它的原理是什么,由哪几个操作阶段组成?
(2)如定义循环缓冲器大小寄存器(BK)来确定了循环缓冲器的大小。大小为R的循环缓冲器必须从一
3、 TMS320C54x定时器包括那几个存储映像寄存器,画出其内部原理图,并说明如何设定中断的周期,
4、 ,1,循环寻址和位倒序寻址属于什么寻址方式,举例说明分别用在DSP何种计算,
写出下面位倒序寻址的结果, x(?)X(0) 0 W x(?)X(1) 0 W x(?)X(2) 2W 0W 0x(?)X(3)W 1x(?)X(4)W 0W 2x(?)X(5)W
0W 3x(?)X(6)W 2W0W x(?)X(7)
(2) 如定义循环缓冲器大小寄存器(BK)来确定了循环缓冲器的大小。大小为R的循环缓冲器必须从
一个N-bit边界开始。循环缓冲器的有效基地址(EFB)就是用户选定的辅助寄存器(ARx)的低N位置 0
后所得到的值。,则必须满足何种条件,如循环缓冲器的尾地址(EOB)是通过用BK的低N位代替ARx的
低N位得到。循环缓冲器的INDEX就是ARx的低N位,step就是加到辅助寄存器,或从辅助寄存器中减
去的值,写出循环寻址的算法。
(3) 什么是COFF 文件,一般包含几种段,写出三条段伪指令, 武汉理工大学教务处 试题标准答案及评分标准用纸 课程名称 DSP原理及应用 , A 卷, 一、 简答题(5×8=40)
1( 什么是哈佛结构和冯?诺依曼结构,各有什么特点?
答:冯?诺依曼结构采用单存贮结构,即程序指令和数据公用一个存储空间,使用单一的地址和数据总线,取指令和取操作数都是通过一条总线进行的。当进行高速运算时,不但不能同时进行取指令和取操作数,而且还会造成数据传输通道的瓶颈现象,其工作速度较慢。
2 (分)哈佛结构采用双存贮空间,程序存储器和数据存储器分开,有各自独立的程序总线和数据总线,可独立编址和独立访问,可对程序和数据进行独立传输,使取指令、指令执行操作、数据吞吐并行完成,大大提高了数据处理能力和指令执行速度,非常适合于实时的数字信号处理。
(3分)
2( 数字信号处理的实现方法一般有哪几种, 答:数字信号处理的实现方法有: (1)在通用的微机上用软件实现。 (2)利用特殊用途的DSP芯片来实现。
(3)利用专门用于信号处理的通用DSP芯片来实现。 (4)用FPGA/CPLD用户可编程器件来实现。 (5)在通用的微机上加上专用的加速处理机来实现。 (6)用基于通用DSP核的ASIC芯片实现。 (每个一分)
3( 什么是定点DSP芯片和浮点DSP芯片,并分别举例说明它们的型号, 答:在浮点的DSP中,数据可以表示成整数,也可以表示成浮点数,浮点数在运算中,
表示数的范围由于其指数可自动调节,因此可以避免数的规格化和溢出问题。 (2分)
代表有TMS320C54x。 (1分)
在浮点的DSP中,数据用定点表示方法,分别有整数表示和小数表示方法。 (1分)
代表有TMS320C6000。 (1分)
4( 解释TMS320C54x芯片内DRAM和SRAM的区别。
答:双寻址DAM (DRAM)在一个指令周期内,可对其进行两次存取操作,一次读出和一次写入。
(3分)
单寻址DAM (SDRAM)在一个指令周期内只能进行一次存取操作。 (2分) 5(54x的有几组总线,分别是什么,有什么特点, 答:C54x有8组16位总线: (1分) 1组程序总线PB (1分)
3组数据总线CB、DB、EB (1分)
4组地址总线PAB、CAB、DAB、EAB (1分) 可在一个指令周期内产生两个数据存储地址,实现流水线并行处理。 (1分)
6. 54x的累加器有几个,是多少位,桶形移位寄存器是多少位的,假设累加器A=FF01234567H,分别执行带
移位的STH和STL指令后,数据存储单元T的结果如何, STH A, 8,T; 左移8位,AH存入T STH A,-8,T; 右移8位,AH存入T STL A, 8,T; 左移8位,AL存入T STL A,-8,T; 右移8位,AL存入T
答: 54x的累加器有两个,A和B累加器,都是40位。桶形移位寄存器是40位的。 (1分)
STH A, 8,T; T= 2345H (1分) -8,T; T= FF01H 1 STH A,(分) STL A, 8,T; T=6700H (1分) STL A,-8,T; T= 2345H (1分) 7(HPI的作用什么,一般有哪几类接口,
答:HPI 是一个与主机通信的并行接口,主要用于DSP与其他总线或CPU进行通信。 (2分)
信息可通过C54x的片内存储器进行数据交换。 (1分)
可分为8位标准HPI接口、8位增强型HPI接口和16位增强型HPI接口。 (2分)
8(C54x的串行通信接口分几种, 答:C54x配备的串口有4种: (1分)
武汉理工大学 DSP原理及应用 04级B卷试卷与答案



