Rrrrrrrrrrrrrrrrff - course.sdu.edu.cn …  · Web view山东大学 2011-2012 学年第 1 学期...

5
……………………………………………… ……………………………… ……………………………………………… 山山山山 2011-2012 山山山 1 山山 DSP 山山山山山 山山山山A 密密 山山 密密密密密密 山山 山 山山 山山 1 3 山山 山山 山山山 山山 1(山山山 5 山 山 15 山)山山山 1TMS320 C54x DSP 密 C 密 ?? 2CCS 密密密密密密密密密密密密密 3DSP 密密密密密密密密密密密密密 密密密密密密密 密密密密密密 ,体? 2(山山 3 山 山 15 山) 山山山山山山山山山山山山山 1MACR *AR2+B ; 山山山山山 ( 密 1) 0400 B T 3234 0060 1234 FRCT 0061 AR2 0 0061 山山 山山山 山山 山山山 山山山山山 00 0000 1000 0400 B T 3234 山山山山山 0060 1234 FRCT FRCT 0060 AR2 0 山山山山山 0061

Transcript of Rrrrrrrrrrrrrrrrff - course.sdu.edu.cn …  · Web view山东大学 2011-2012 学年第 1 学期...

Page 1: Rrrrrrrrrrrrrrrrff - course.sdu.edu.cn …  · Web view山东大学 2011-2012 学年第 1 学期 dsp原理与应用 课程试卷(a) 控制 . 学院. 生物医学工程 . 专业.

……

……

……

……

……

……

……

……

……

密………………………………

封………………………………

线………………………………………………

题号 一 二 三 四 五 六 七 八 九 十 总分 阅卷人得分

1.(每小题 5 分,共 15 分)简答题(1)TMS320 C54x DSP 的 C 语言中断函数有哪些实现方法?它们

各自的特点是什么?

(2) CCS 集成开发环境都包含哪些部分?

(3) DSP 采用的是改进型哈佛总线结构,改进之处主要体现在哪几点?

2.(每空 3 分,共 15 分) 分析下列指令执行情况并填空(1)MACR *AR2+,B ;

(2) ST A, *AR4+

|| LD *AR2-, B

(3) MACD *AR3–, COEFFS, B;

第 1 页 共 4 页

控制 学院 生物医学工程 专业 级 学号 姓名

山东大学 2011-2012 学年第 1 学期 DSP 原理与应用 课程试卷(A)

0061 0

AR2 0061

FRCT 1234

0060 3234

TB

0400(空 1)

指令执行后

数据存储器 0200h 1234数据存储器 01FFh 4567

AR20200

SXM 1

AR4 01FF

ASM 18

BA

FF 8421 1234 FF 1234 8421指令执行前

0200h (空 3)

01FFh 4567

AR20201

SXM 1

AR4 01FE

ASM 18

BA

(空 2)

FF 1234 8421指令执行后

0004程序存储器 COEFFS3234

FRCT FRCT

00 0000 1111

1234

指令执行前

1

0400

数据存储器 0060

B

0060T

AR3

数据存储器 0061 0004程序存储器 COEFFS1234

FRCT FRCT

(空 4)

1234

指令执行后

1

1234

数据存储器 0060

B

005FT

AR3

数据存储器 0061

得分 阅卷人 得分 阅卷人指令执行前00 0000 1000

0400BT

3234数据存储器 0060 1234

FRCT FRCT

0060AR2

0数据存储器 0061

Page 2: Rrrrrrrrrrrrrrrrff - course.sdu.edu.cn …  · Web view山东大学 2011-2012 学年第 1 学期 dsp原理与应用 课程试卷(a) 控制 . 学院. 生物医学工程 . 专业.

……

……

……

……

……

……

……

……

……

密………………………………

封………………………………

线……………………………………………… …

……

……

……

……

……

……

……

……

密………………………………

封………………………………

线………………………………………………

(4) SFTA B, -4, A

3.(10 分)

当 TMS320C54x CPU 接收到可屏蔽的硬件中断时,满足哪些条件中断才能被响应?对于 C5402A 来说,当 INTM=0,(IMR)=030Eh 时,试问哪些硬件中断在发出中断申请时,能够得到 CPU 的响应?其中哪个中断的优先级最高?哪个中断的优先级最低?

4.(10 分)

在什么情况下可将主机接口 HPI 的数据线引脚 HD0–7 作为通用I/O 引脚使用?若要将 HD0–3 设为输出引脚, HD4–7 设为输入引脚, 并且设置 HD0–3 为

0011b,将读取的 HD4–7 的状态存储到 AR5 中,编写相关程序。

5.(每小题 5 分,共 10 分)

(1) 设地址为 0100h、0101h、0102h 的三个数据存储单元中存储的数值分别为:(0100h)=24h, (0101h)=4h, (0102h)=0h。说明下面程序完成的功能,执行下面程序后,三个存储单元中的数值有无变化?若变化则写出变化后的结果。

STM #0100h, AR2 ; STM #15, AR3 ; RSBX SXM ; LD *AR2+, B ;LOOP: SUBC *AR2, B ; BANZ LOOP, *AR3- ; MAR *AR2+ ; STL B, *AR2 ;

第 2 页 共 4 页

控制 学院 生物医学工程 专业 级 学号 姓名

山东大学 2011-2012 学年第 1 学期 DSP 原理与应用 课程试卷(A)

C

00 6543 9802

SXM FRCT

FF 9123 3046

指令执行前

1

A

1B

(空 5)

SXM FRCT

FF 9123 3046

指令执行后

1

A

0B

得分 阅卷人

得分 阅卷人

得分 阅卷人

Page 3: Rrrrrrrrrrrrrrrrff - course.sdu.edu.cn …  · Web view山东大学 2011-2012 学年第 1 学期 dsp原理与应用 课程试卷(a) 控制 . 学院. 生物医学工程 . 专业.

……

……

……

……

……

……

……

……

……

密………………………………

封………………………………

线……………………………………………… …

……

……

……

……

……

……

……

……

密………………………………

封………………………………

线………………………………………………

(2) 下列程序定义了几个段?每个段的名称是什么?每个段各占用多少个存储单元(字)?并说明下列程序完成的功能,执行下面程序后,S 单元的数值是多少?

.data TBL: .word 25*8192/100 ; .word 5*8192/10 ; .word 125*8192/1000; .bss aa, 3 .bss s,1 .text

STM #aa, AR3 RPT #2 MVPD TBL, *AR3+

LD aa, B ADD aa+1, B STL B,*AR3

6.(10 分)

写出计算 的主要汇编程序,并给程序添加注释。

7.(10 分)

选用教材中介绍的电源管理芯片给某 DSP 芯片内核提供 2.5V 的电源,要求电源管理芯片的输入电源电压是 5V,输出电压是 2.5V。试问选用哪种电源管理芯片?画出芯片连接电路,并对电路中用到的电阻电容参数给出具体数值(必要时给出选择电阻参数的计算公式)。

8.(20 分)

已知 TMS320C54xDSP 芯片外接时钟频率为 10MHz,芯片复位时 3 个时钟模式引脚 CLKMD1、CLKMD2 和 CLKMD3 的引脚电为 001。复位后要求芯片工作时钟为 20MHz,如何设置时钟方式寄存器 CLKMD 来使锁相环进行时钟倍频?

第 3 页 共 4 页

控制 学院 生物医学工程 专业 级 学号 姓名

山东大学 2011-2012 学年第 1 学期 DSP 原理与应用 课程试卷(A)

得分 阅卷人

得分 阅卷人

得分 阅卷人

Page 4: Rrrrrrrrrrrrrrrrff - course.sdu.edu.cn …  · Web view山东大学 2011-2012 学年第 1 学期 dsp原理与应用 课程试卷(a) 控制 . 学院. 生物医学工程 . 专业.

……

……

……

……

……

……

……

……

……

密………………………………

封………………………………

线……………………………………………… …

……

……

……

……

……

……

……

……

密………………………………

封………………………………

线………………………………………………

写出设置 CLKMD 的程序。如果在此工作频率下,采用片内定时器 0 实现方波信号,通过定时中断方式在 XF 引脚输出一周期为 20ms、占空比为 50%的方波信号。请问定时器 PRD 和 TDDR 寄存器的初始值如何确定?写出对定时器进行初始化的程序和定时中断服务程序(若需要可添加注释说明)。

第 4 页 共 4 页

控制 学院 生物医学工程 专业 级 学号 姓名

山东大学 2011-2012 学年第 1 学期 DSP 原理与应用 课程试卷(A)