课程代码: 11121500
课程名称:DSP系统设计
课程类别:选修课
授课周数:8
周 学 时:1.5-1.0
课程学分:2
面向对象:本科生
预修课程要求:微机原理与接口、C语言
一、课程介绍(100-150字)
随着数字信号处理技术的不断进步,它的应用领域越来越广,数字信号处理器为核心的电子系统的设计已经成为自动化专业学生的基本技能之一。本课程系统地介绍美国模拟器件公司的ADSP-218X系列处理器在系统设计、硬件设计和软件设计的基本方法。
二、教学目标
(一)主要内容
1一般DSP的组成和特点
2 DSP的硬件工作原理及片上外设的设置方法
3 汇编指令编程
4 C语言编程及规则
5 C与汇编混合编程规则及方法
6 DSP系统设计方法
(二)学习目标
通过本课程的学习,学生应能能够:
1 了解一般DSP的组成和特点
2 掌握DSP的硬件工作原理
3 掌握DSP的软件编程
4 掌握DSP系统设计方法
三、课程要求
(一)授课方式
课堂讲授、实验、作业。
(二)学习要求
参加课堂学习,完成作业。实验中与硬件相关的实验必须到实验室完成,其余部分可以在宿舍内完成。阅读相关的英文说明书。
四、 考核
本门课程的评分分为平时成绩与期末考试两个部分,分数分配如下:平时成绩(作业20%,实验20%),期末闭卷考试成绩(60%)。
五、教学计划
(一)课堂教学
1. 数字信号处理系统的组成
数字信号处理系统的基本组成
软件和硬件实现的基本方法
数字信号处理器的硬件特点
2 数字信号处理器的硬件结构
ADSP218X结构的基本特点
运算单元的结构和功能
片上外设的工作原理和设置
DSP自举的工作原理
3 数字信号处理器的软件编程
指令集介绍
汇编语言编程
C语言编程
VISUALDSP++软件接口的规范
C语言和汇编语言的混合编程技术
C语言汇编接口及使用方法
DSP软件优化的基本方法
4 DSP系统接口设计
存储器接口
开关量输入和输出接口,
AD/DA
DSP与其他DSP及MCU的接口
5 应用系统设计
如何根据应用目标,设计DSP系统。
(二)实验教学
熟悉开发环境实验
汇编指令实验
BDMA 控制实验
空间分配及变量函数命名规则
C语言堆栈操作及函数调用规则
仿真器及评估板实验
(三)其它
六、教学日历
周序 | 主题 | 主要内容 |
1 | 数字信号处理系统的组成 | l 数字信号处理系统的基本组成 l 软件和硬件实现的基本方法 l 数字信号处理器的硬件特点 |
2 | 数字信号处理器的硬件结构 | l ADSP218X结构的基本特点 l 片上外设的工作原理和设置 |
3 | 指令集 | l 指令集介绍 |
4 | 汇编语言编程 | l 汇编语言编程 |
5 | C语言编程 | l C语言扩展关键词 l 函数、变量命名规则 |
6 | C汇编混合编程 | l C与汇编混合调用规则 l C语言汇编接口 l C语言汇编实现例子 |
7 | 接口设计 | l 处理器与AD、DA、存储器接口 |
8 | 系统设计 | l 硬件和软件综合设计方法 |
七、参考教材及相关资料
《定点DSP的原理、开发与应用》 ,徐科军 黄云志,清华大学出版社 ISBN:7-302-05840-7,2002
《ADSP 系列数字信号处理器原理》,吴敏渊等编,电子工业出版社 ISBN:7-5053-7543-1,2002
《ADSP-218x DSP Hardware Reference》, Analog Device
《ADSP-218x DSP Instruction Set Reference》, Analog Device
《VisualDSP++ 3.5 Assembler and Preprocessor Manual for ADSP-218x and ADSP-219x DSPs》, Analog Device
《VisualDSP++ 3.5 C Compiler and Library Manual for ADSP-218x DSPs》, Analog Device