一般選抜 個別試験型(A日程・B日程・全学統一日程) 学生 …(a日程・b日程・ 全学統一日程) 大学入学共通 テスト利用型 (Ⅰ期・Ⅱ期)
Rrrrrrrrrrrrrrrrff - course.sdu.edu.cn … · Web view山东大学 2011-2012 学年第 1 学期...
Transcript of Rrrrrrrrrrrrrrrrff - course.sdu.edu.cn … · Web view山东大学 2011-2012 学年第 1 学期...
……
……
……
……
……
……
……
……
……
密………………………………
封………………………………
线………………………………………………
题号 一 二 三 四 五 六 七 八 九 十 总分 阅卷人得分
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
……
……
……
……
……
……
……
……
……
密………………………………
封………………………………
线……………………………………………… …
……
……
……
……
……
……
……
……
…
密………………………………
封………………………………
线………………………………………………
(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
得分 阅卷人
得分 阅卷人
得分 阅卷人
……
……
……
……
……
……
……
……
……
密………………………………
封………………………………
线……………………………………………… …
……
……
……
……
……
……
……
……
…
密………………………………
封………………………………
线………………………………………………
(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)
得分 阅卷人
得分 阅卷人
得分 阅卷人
……
……
……
……
……
……
……
……
……
密………………………………
封………………………………
线……………………………………………… …
……
……
……
……
……
……
……
……
…
密………………………………
封………………………………
线………………………………………………
写出设置 CLKMD 的程序。如果在此工作频率下,采用片内定时器 0 实现方波信号,通过定时中断方式在 XF 引脚输出一周期为 20ms、占空比为 50%的方波信号。请问定时器 PRD 和 TDDR 寄存器的初始值如何确定?写出对定时器进行初始化的程序和定时中断服务程序(若需要可添加注释说明)。
第 4 页 共 4 页
控制 学院 生物医学工程 专业 级 学号 姓名
山东大学 2011-2012 学年第 1 学期 DSP 原理与应用 课程试卷(A)