.
………………………………………………………………………………………………………
试卷编号 C2 拟题教研室(或教师)签名 教研室主任签名 ………………………………………………………………………………………………………
长沙理工大学考试试卷
………………………………………………………………………………………………………
课程名称(含档次) DSP原理及应用 课程代号 D810000205
专业 电子信息工程 层次(本部、城南) 城南 考试方式(开、闭卷) 闭卷
一、选择题(本题总分 40 分,每题 2 分)
1、对于TI公司的TMS320F281X系列DSP芯片,下列说法正确的是( B )
A、定点16位DSP B、定点32位DSP C、浮点16位DSP D、浮点32位DSP 2、TMS320F281X型DSP处理器合适的内核供电电压( C )伏。 A、5V B、3.3V C、1.8V D、1.2V
3、TMS320F281X系列DSP处理器有( C )个数字通用I/O引脚。
A、16 B、32 C、56 D、96
4、交叉编译后,在目标硬件(实验箱)上加载、调试、执行的执行文件用( C )扩展名表示。
A、.obj B、.cmd C、.out D、.asm
5、TMS320F281X DSP中,乘法器的位数为: ( B ) A、16位 B、32位 C、40位 D、17位
6、TMS320F281X DSP的流水线是由( C )级(也即是由多少个操作阶段)组成。 A、 4 B、 6 C、 8 D、 10
7、下列DSP哪种更适合用于处理百万像素级的彩色图像( D )。
A、F281X B、C54XX C、C55XXD、 D、C67XX 8、TMS320C667x DSP是TI公司生产的高端DSP,其运算速度可达( A )
A、256 GMAC B、160 GMAC C、80 GMAC D、40 GMAC 9、做DSP定时器例程实验中,程序运行在( B )
A、片内FLASH B、片内RAM C、片外FLASH D、片外RAM 10、TI的DSP编程采用段的概念,其中( C )代表已初始化数据段
A、.text B、.bss C、.data D、.stack 11、F2812的一个事件管理器最多能产生( C )路PWM波。
A、4 B、6 C、8 D、16
12、TMS320F2812DSP有( C )组数据总线。
A、1 B、2 C、3 D、4
13、F2812的ADC模块含有(D)路采样通道,分为两组。
A、2 B、4 C、8 D、16
14、F2812的SCI口和SPI口均为串口,其中使用(A)时,主从机需要设定波特率。
A、SCI B、SPI C、SCI 和SPI D、两者都不需要
15、CCS的( A )命令装载文件,即将编译生成的.out文件下载到目标板(实验箱)。
A、File/load program B、View/Memory C、Project/Rebuild D、File/Data 16、CAN通讯的最大带宽( )
A、100Kbps B、512Kbps C、1Mbps D、4Mbps 17、加上看门狗的定时器,F2812的定时器一共有(D)
..
.
A.2个 B.4个 C.6个 D.8个
18、TMS320F281X DSP的流水线是由( C )级(也即是由多少个操作阶段)组成。 A、 4 B、 6 C、 8 D、 10
19、TMS320C667x DSP是TI公司生产的高端DSP,其运算速度可达( A )
A、256 GMAC B、160 GMAC C、80 GMAC D、40 GMAC
20、如果给F2812的A/D转换器输入最高的模拟电压时,其转换结果寄存器的值将是( B )
A、0xFFFF B、 0xFFF0 C、0x0FFF D、 0x1FFF
二、填空题(本题总分24分,每空1分)
1、一个DSP最小系统至少要有主芯片、 、 、 和 等几部分。电源、复位电路、时钟电路、JTAG
2、利用CCS进行DSP的C语言开发,工程中应包含的文件有 、 、 和 等几部分。.h头文件,.lib库文件,.C源文件,.CMD链接命令文件
3、F2812的CMD文件中page0代表 、代表为 。 程序空间、数据空间 4、试写出目前生产DSP的三个公司 、 、 。TI,ADI,Freescale 5、CCS中建立一个工程到完成程序下载分为 、 、 生成.out文件等步骤。
新建工程、添加源文件、编译。 6、F2812具有两个事件管理器EVA、EVB,每个事件管理器包括___ ____、________、________、 _ _____。通用定时器、比较单元、捕获单元、正交编码电路。
7、F2812的CPU通用定时器的周期=________×________÷X(系统时钟)(单位秒S)。PRDH:PRD+1,TDDRH:TDDR+1
8、F281X系列DSP处理器中,实现时钟频率倍频或分频的部件是_____,最大倍频系数为_____。PLL,5
三、判断题(本题总分10分,每小题1分,正确打“√”,错误打“×”) 1、F2812有三组双向的数据总线为PRDW,DRDB,DWDB。 ( × ) 2、F2812一周期内能完成2个16位*16位乘法。 (√ ) 3、F2812内含16K*16位的RAM (×) 4、使用厂家的Boot Rom进行引导时,MP/MC应设为0 。 (√ )
5、串行通信接口(SCI)是一种异步串行接口,通常需经过收发器进行电平转换,通信速率较低,适于
长距离通信。(√ )
6、SECTION伪指令用来指定链接器将输入段组合成输出段方式,以及输出段在存储器中的位置。 (× )
7、F2812的PIE支持96个外部中断,当前仅使用45个。 (√ )
8、为保证看门狗不复位,需要定时“喂狗”,即通过软件向负责复位看门狗计数器的看门狗密钥寄存器,周期性的写零。(×)
9、串行外设接口(SPI)是一种同步串行输入/输出接口,传输速率较高(LSPCLK/4),适于板级通信。(√ )
10、SCI口可以设计成RS232接口,也可以设计成RS484接口。(√ )
四、程序阅读题(阅读以下程序,该程序为功能是周期性的让F2812的XF引脚电平翻转,请在“/*”与“*/”之间为程序行添加完整准确的注释。每空2分,共20分))
..
.
1、 MEMORY
{
PAGE 0 : /* 程序存储器定义 */ RAMM0 : origin = 0x000000, length = 0x000400 BEGIN : origin = 0x3F8000, length = 0x000002 SRAML0 : origin = 0x008000, length = 0x001000
SRAML1 : origin = 0x009000, length = 0x001000/* 在程序空间中定义名为SRAML1的存储空间,起始地址为0x009000,长度为0x001000 */
RESET : origin = 0x3FFFC0, length = 0x000002
PAGE 1 : /* 数据存储器定义 */
RAMM1 : origin = 0x000400, length = 0x000400 /*在数据空间中定义名为RAMM1的存储空间,起始地址为0x0004000,长度为0x000400 */
DRAMH0 : origin = 0x3f8000, length = 0x002000
}
SECTIONS {
codestart : > BEGIN, PAGE = 0 ramfuncs : > SRAML0 PAGE = 0 .text : > SRAML0, PAGE = 0 .cinit : > SRAML0, PAGE = 0 .pinit : > SRAML1, PAGE = 0
.switch : > RAMM0, PAGE = 0 /* .switch段存放于程序空间的RAMM0空间中*/ .reset : > RESET, PAGE = 0, TYPE = DSECT .stack : > RAMM1, PAGE = 1
.ebss : > DRAMH0 PAGE = 1 .econst : > DRAMH0, PAGE = 1 .esysmem : > DRAMH0, PAGE = 1 } 2、
#include \"DSP281x_Device.h\"
#include \"DSP281x_Examples.h\"
void delay(void) //延时函数 { short i;
for(i=0;i<30000;i++){ } }
void main(void) //主函数 {
InitSysCtrl(); /* 初始化系统函数 */ DINT; /* 关总中断 */ InitPieCtrl(); /* 初始化PIE控制寄存器 */ IER = 0x0000; /* 禁止所有CPU中断 */
..
.
IFR = 0x0000; /* 清除所有CPU中断标志 */ InitPieVectTable(); /* 初始化PIE中断向量表 */ EALLOW; /* 去掉寄存器保护 */ GpioMuxRegs.GPFMUX.all=0xffff;
EDIS; /* 恢复寄存器保护 */ for(;;) {
asm(\" clrc xf\"); delay();
asm(\" setc xf\"); delay(); } }
五、简答题(本题总分6分)
简述F281x系列DSP与51单片机相比在做乘加运算时,为什么速度要快很多?
答:改进型哈佛结构,三组数据总线,硬件乘法器、地址发生器、零开销循环、指令流水线。
长沙理工大学试卷标准答案
课程名称: DSP原理及应用 (城南) 试卷编号:C 一、选择题(本题总分 40 分,每题 2 分)
1、B 2、C3、D4、C5、B6、C7、D8、A 9、D10、A11、D 12、C13、D14、A15、A16、C17、D18、C 19、A 20、B
二、填空题(本题总分24分,每空1分)
1、电源、复位电路、时钟电路、JTAG 2、.h头文件,.lib库文件,.C源文件,.CMD链接命令文件 3、程序空间、数据空间 4、TI,ADI,Freescale 5、新建工程、添加源文件、编译。 6、通用定时器、比较单元、捕获单元、正交编码电路。 7、PRDH:PRD+1,TDDRH:TDDR+1 8、PLL,5
三、判断题(本题总分10分,每小题1分,正确打“√”,错误打“×”) 1、×2、√3、×4、√5、√6、×7、√8、×9、√ 10、√
四、程序阅读题(阅读以下程序,该程序为功能是周期性的让F2812的XF引脚电
平翻转,请在“/*”与“*/”之间为程序行添加完整准确的注释。每空2分,共20分))
1、
..
.
1.程序存储器定义 2.在程序空间中定义名为SRAML1的存储空间,起始地址为0x009000,长度为0x001000 3.数据存储器定义 4.在数据空间中定义名为RAMM1的存储空间,起始地址为0x0004000,长度为0x000400 5. .switch段存放于程序空间的RAMM0空间中 2、
1.初始化系统函数 2.禁止所有CPU中断 3.清除所有CPU中断标志 4.去掉寄存器保护 5.恢复寄存器保护
五、简答题(本题总分6分)
答:改进型哈佛结构,三组数据总线,硬件乘法器、地址发生器、零开销循环、指令流水线。
..