《DSP处理器原理与套用》是2009年09月西安电子科技大学出版社出版的图书,作者是鲍安平。本书以简单的语言和详实的步骤讲述DSP使用的重点操作,将一些零散的知识点放在任务的相关原理之中,这样既保证了章节在逻辑上的连贯性,又方便了教师的教学和学生的自学。
基本介绍
- 书名:DSP处理器原理与套用
- 作者:鲍安平 合者:周昌雄
- ISBN:9787560623238
- 定价:24.00 元
- 出版社:西安电子科技大学出版社
- 出版时间:2009年09月
- 装帧:平装
- 开本:16开
内容简介
本书共分9章,21个任务,分别介绍了TMS320C55X系列DSP、DSP处理器软硬体开发工具、DSP软体开发、TMS320C55X DSP的外设、利用DSP实现外部控制与通信、数位讯号处理方法及其DSP实现、利用DSP实现语音信号採集与分析、DSP系统硬体设计等内容。 本书可作为高职高专院校电子与通信类专业的教材,也可作为工程技术人员的培训教材和参考书籍。
目录
第1章 DSP概述
1.1 引言
1.2 什幺是DSP
1.2.1 数位讯号处理
1.2.2 数位讯号处理器
1.2.3 数位讯号处理的特点与优势
1.2.4 数位讯号处理算法的特点
1.2.5 实时处理的概念
1.2.6 数位讯号处理算法实现的途径
1.3 DSP处理器的特点
1.3.1 DSP处理器的结构特点
1.3.2 DSP与MCU、GPP的区别及其优势
1.3.3 DSP处理器性能指标
1.4 DSP处理器的套用
1.5 具有代表性的DSP晶片生产商
习题与思考题
第2章 TMS320C55X系列DSP
2.1 TMS320C55X概述
2.1.1 C55X在C5000系列DSP中的地位
2.1.2 TMS320C55XDSP的套用
2.1.3 TMS320C55XDSP的主要性能和优点
2.1.4 对低功耗能力的加强
2.1.5 嵌入式仿真特性
2.2 TMS320C55XCP的结构
2.2.1 CPU结构概述
2.2.2 片内的数据和地址汇流排
2.2.3 存储器缓冲单元(M单元)
2.2.4 指令缓冲单元(I单元)
2.2.5 程式控制单元(P单兀)
2.2.6 地址生成单元(A单元)
2.2.7 数据计算单元(D单元)
2.3 TMS320C55XDSP的存储器和I/O空间
2.3.1 存储器映射
2.3.2 程式空问
2.3.3 数据空间
2.3.4 I/O空间
2.4 启动载入程式
2.5 本章小结
习题与思考题
第3章 DSP处理器软、硬体开发工具
3.1 DSP处理器软、硬体开发工具简介
3.2 常用的DSP硬体开发工具
3.2.1 硬体仿真器
3.2.2 EVM和DSK
3.3 expressDSP
3.4 CCS集成开发环境
3.4.1 CCS集成开发环境的特徵与设定
3.4.2 CCS软体的安装与设定
3.4.3 CCS集成开发环境的使用
任务1 CCS操作入门1
任务2 CCS操作入门2
3.5 本章小结
习题与思考题
第4章 DSP软体开发
4.1 程式定位方式的比较
4.2 公共目标档案格式
4.2.1 段(sections)
4.2.2 彙编器对段的处理
4.2.3 连结器对段的处理
4.2.4 重新定位
4.2.5 程式装入
4.2.6.cmd档案
4.3 DSP彙编程式简介
4.3.1 定址模式及指令系统
4.3.2 C55X彙编语言指令系统的特点
4.4 DSPc语言程式基础
4.4.1 DSP软体的设计方式
4.4.2 C语言软体开发过程
4.4.3 C语言运行环境
4.5 TIDSP软体开发平台
4.5.1 传统软体开发方法
4.5.2 TI倡导的DSP软体架构
任务3 编写一个以C语言为基础的DSP程式
任务4 编写一个以彙编(ASM)语言为基础的DSP程式
任务5 编写一个彙编语言和C语言混合的DSP程式
任务6 DSP数据存取
4.6 本章小结
习题与思考题
第5章 TMS320C55XDSP的外设
5.1 引言
5.2 通用计时器
5.2.1 通用计时器简介
5.2.2 TMS320C55X中断系统
5.2.3 计时器中断
5.2.4 计时器暂存器
5.2.5 计时器的操作
任务7 DSP的定时器
5.3 TMS320C5509DSF片LADC
5.3.1 ADC简介
5.3.2 总转换时间
5.3.3 初始化和监视转换周期
5.3.4 ADC暂存器
任务8 单路、多路模数转换(A/D)
5.4 外部存储器接口(EMlF)
5.4.1 EMIF简介
5.4.2 EMIF信号
5.4.3 对存储器的考虑
5.4.4 EMIF暂存器
5.4.5 SDRAM的使用
任务9 通过EMIF接口控制指示灯
任务10 通过EMIF接口读取拨码开关状态
5.5 本章小结
习题与思考题
第6章 利用DSP实现外部控制与通信
6.1 通用输入,输出连线埠(GPIO)
6.2 多通道缓冲串口(McBSP)
6.2.1 同步串列通信基础知识
6.2.2 TMS320C55XDSP的McBSP
任务11 通用输入/输出管脚套用
任务12 发光二极体阵列
任务13 直流电机的控制
6.3 通用异步接收/传送器
6.3.1 URAT简介
6.3.2 TMS320C5509上uART的实现
6.3.3 TLl6C550暂存器
任务14 异步串口通信
6.4 本章小结
习题与思考题
第7章 数位讯号处理方法及其DSP实现
7.1 数字滤波器的基本概念
7.1.1 数字滤波器结构的表示方法
7.1.2 一般数字滤波器的设计方法概述
7.2 有限冲击回响滤波器(FIR)的原理结构及设计
7.2.1 FIR滤波器的基本原理
7.2.2 FIR滤波器的设计方法
任务15 有限冲击回响滤波器(FIR)算法实现
7.3 无限冲击回响滤波器(IIR)的原理结构及设计
7.3.1 IIR滤波器的基本概念
7.3.2 IIR滤波器的设计方法简介
任务16 无限冲击回响滤波器(IIR)算法实现
任务17 用FIR滤波器实现信号滤波
7.4 快速傅立叶变换(FFT)
任务18 FFT算法实现
7.5 本章小结
习题与思考题
第8章 利用DSP实现语音信号採集与分析
8.1 引言
8.2 语音codec晶片TLN320AIC23的设计和控制原理
8.2.1 工作原理
8.2.2 TLN320AIC23内部暂存器
8.3 12C模组
8.3.1 I2C汇流排特点与工作原理
8.3.2 TMS320VC5509DSP的I2C模组功能
8.3.3 复位和关闭I2C模组
8.3.4 I2C模组暂存器
任务19 语音採集和放送
任务20 实现语音信号编码解码(G.711)
任务21 语音信号的FIR滤波
8.4 本章小结
习题与思考题
第9章 DSP系统硬体设计
9.1 DSP系统的设计过程
9.2 DSP系统中信号的流程
9.3 DSP系统硬体设计
9.3.1 典型DSP系统的硬体组成
9.3.2 电源
9.3.3 时钟
9.3.4 存储器
9.3.5 电平转换
9.3.6 硬体设计的其他因素的考虑
习题与思考题
附录 C5000彙编语言指令概要
参考文献
1.1 引言
1.2 什幺是DSP
1.2.1 数位讯号处理
1.2.2 数位讯号处理器
1.2.3 数位讯号处理的特点与优势
1.2.4 数位讯号处理算法的特点
1.2.5 实时处理的概念
1.2.6 数位讯号处理算法实现的途径
1.3 DSP处理器的特点
1.3.1 DSP处理器的结构特点
1.3.2 DSP与MCU、GPP的区别及其优势
1.3.3 DSP处理器性能指标
1.4 DSP处理器的套用
1.5 具有代表性的DSP晶片生产商
习题与思考题
第2章 TMS320C55X系列DSP
2.1 TMS320C55X概述
2.1.1 C55X在C5000系列DSP中的地位
2.1.2 TMS320C55XDSP的套用
2.1.3 TMS320C55XDSP的主要性能和优点
2.1.4 对低功耗能力的加强
2.1.5 嵌入式仿真特性
2.2 TMS320C55XCP的结构
2.2.1 CPU结构概述
2.2.2 片内的数据和地址汇流排
2.2.3 存储器缓冲单元(M单元)
2.2.4 指令缓冲单元(I单元)
2.2.5 程式控制单元(P单兀)
2.2.6 地址生成单元(A单元)
2.2.7 数据计算单元(D单元)
2.3 TMS320C55XDSP的存储器和I/O空间
2.3.1 存储器映射
2.3.2 程式空问
2.3.3 数据空间
2.3.4 I/O空间
2.4 启动载入程式
2.5 本章小结
习题与思考题
第3章 DSP处理器软、硬体开发工具
3.1 DSP处理器软、硬体开发工具简介
3.2 常用的DSP硬体开发工具
3.2.1 硬体仿真器
3.2.2 EVM和DSK
3.3 expressDSP
3.4 CCS集成开发环境
3.4.1 CCS集成开发环境的特徵与设定
3.4.2 CCS软体的安装与设定
3.4.3 CCS集成开发环境的使用
任务1 CCS操作入门1
任务2 CCS操作入门2
3.5 本章小结
习题与思考题
第4章 DSP软体开发
4.1 程式定位方式的比较
4.2 公共目标档案格式
4.2.1 段(sections)
4.2.2 彙编器对段的处理
4.2.3 连结器对段的处理
4.2.4 重新定位
4.2.5 程式装入
4.2.6.cmd档案
4.3 DSP彙编程式简介
4.3.1 定址模式及指令系统
4.3.2 C55X彙编语言指令系统的特点
4.4 DSPc语言程式基础
4.4.1 DSP软体的设计方式
4.4.2 C语言软体开发过程
4.4.3 C语言运行环境
4.5 TIDSP软体开发平台
4.5.1 传统软体开发方法
4.5.2 TI倡导的DSP软体架构
任务3 编写一个以C语言为基础的DSP程式
任务4 编写一个以彙编(ASM)语言为基础的DSP程式
任务5 编写一个彙编语言和C语言混合的DSP程式
任务6 DSP数据存取
4.6 本章小结
习题与思考题
第5章 TMS320C55XDSP的外设
5.1 引言
5.2 通用计时器
5.2.1 通用计时器简介
5.2.2 TMS320C55X中断系统
5.2.3 计时器中断
5.2.4 计时器暂存器
5.2.5 计时器的操作
任务7 DSP的定时器
5.3 TMS320C5509DSF片LADC
5.3.1 ADC简介
5.3.2 总转换时间
5.3.3 初始化和监视转换周期
5.3.4 ADC暂存器
任务8 单路、多路模数转换(A/D)
5.4 外部存储器接口(EMlF)
5.4.1 EMIF简介
5.4.2 EMIF信号
5.4.3 对存储器的考虑
5.4.4 EMIF暂存器
5.4.5 SDRAM的使用
任务9 通过EMIF接口控制指示灯
任务10 通过EMIF接口读取拨码开关状态
5.5 本章小结
习题与思考题
第6章 利用DSP实现外部控制与通信
6.1 通用输入,输出连线埠(GPIO)
6.2 多通道缓冲串口(McBSP)
6.2.1 同步串列通信基础知识
6.2.2 TMS320C55XDSP的McBSP
任务11 通用输入/输出管脚套用
任务12 发光二极体阵列
任务13 直流电机的控制
6.3 通用异步接收/传送器
6.3.1 URAT简介
6.3.2 TMS320C5509上uART的实现
6.3.3 TLl6C550暂存器
任务14 异步串口通信
6.4 本章小结
习题与思考题
第7章 数位讯号处理方法及其DSP实现
7.1 数字滤波器的基本概念
7.1.1 数字滤波器结构的表示方法
7.1.2 一般数字滤波器的设计方法概述
7.2 有限冲击回响滤波器(FIR)的原理结构及设计
7.2.1 FIR滤波器的基本原理
7.2.2 FIR滤波器的设计方法
任务15 有限冲击回响滤波器(FIR)算法实现
7.3 无限冲击回响滤波器(IIR)的原理结构及设计
7.3.1 IIR滤波器的基本概念
7.3.2 IIR滤波器的设计方法简介
任务16 无限冲击回响滤波器(IIR)算法实现
任务17 用FIR滤波器实现信号滤波
7.4 快速傅立叶变换(FFT)
任务18 FFT算法实现
7.5 本章小结
习题与思考题
第8章 利用DSP实现语音信号採集与分析
8.1 引言
8.2 语音codec晶片TLN320AIC23的设计和控制原理
8.2.1 工作原理
8.2.2 TLN320AIC23内部暂存器
8.3 12C模组
8.3.1 I2C汇流排特点与工作原理
8.3.2 TMS320VC5509DSP的I2C模组功能
8.3.3 复位和关闭I2C模组
8.3.4 I2C模组暂存器
任务19 语音採集和放送
任务20 实现语音信号编码解码(G.711)
任务21 语音信号的FIR滤波
8.4 本章小结
习题与思考题
第9章 DSP系统硬体设计
9.1 DSP系统的设计过程
9.2 DSP系统中信号的流程
9.3 DSP系统硬体设计
9.3.1 典型DSP系统的硬体组成
9.3.2 电源
9.3.3 时钟
9.3.4 存储器
9.3.5 电平转换
9.3.6 硬体设计的其他因素的考虑
习题与思考题
附录 C5000彙编语言指令概要
参考文献