DSP信号处理技术应用

DSP信号处理技术应用
作 者: 周霖
出版社: 国防工业出版社
丛编项: DSP工程技术应用系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 数字信号 DSP
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《DSP信号处理技术应用》作者简介

内容简介

以高速数字信号处理器(DSP)为基础的实时数字信号处理技术正在迅速发展,并得到广泛应用。本书主要介绍了TI公司的第六代DSP芯片TMS320C6000x的芯片结构、特点、软件编程、硬件设计以及开发平台等内容。本书共分8章。第1章,概论,主要介绍数字信号处理的内容以及实现等,简要介绍了数字信号处理器的概念。第2章,DSP芯片,主要介绍DSP的特点、性能及其发展过程。第3章,TMS320C6000系列DSP的结构,这一章是本书的重点,主要介绍TMS320C6000系列DSP的CPU结构、存储器、主要外设等。第4章,TMS320系列DSP的中断,主要介绍DSP系统中的中断类型,中断服务和中断控制等。第5章,DSP开发工具和CES,这一章介绍TMS320C6000系列DSP的开发平台、代码产生工具、代码调试工具,以及软件模拟环境CCS的使用。第6章,DSP/B108原理及应用,介绍DSP/BIOS组件、DSP/BIOS命名规则、程序生成、DSP/BIOS仪表和线程调度等内容。第7章,DSP指令集;主要介绍TMS320C62x/C64x/C67x定点指令集,TMS320C67x浮点指令集和TMS320C64x定点指令集以及TMS320C62x/C64x流水线。第8章,DSP编程指南,介绍几种软件编程的方法,重点通过定点点积和浮点点积的例子介绍如何通过线性汇编代码和流水线汇编代码优化C代码,提高代码的性能和减少代码的长度。本书可供信号处理、通信和电子等领域从事DSP系统设计的广大科技人员阅读参考,也可作为相关专业研究生、高年级本科生和DSP芯片培训人员的参考教材。

图书目录

第1章 概论

1. 1 信号. 信号处理和系统

1. 2 数字信号处理的主要内容

1. 3 数字信号处理的实现

1. 4 实时数字信号处理与数字信号处理器

第2章 DSP芯片

2. 1 DSP简述

2. 1. 1 什么是DSP

2. 1. 2 DSP的主要特点

2. 1. 3 DSP的主要性能指标

2. 2 DSP芯片的历史和发展

2. 3 DSP芯片的划分

2. 4 DSP芯片的典型应用

2. 5 DSP系统

2. 5. 1 DSP系统的构成

2. 5. 2 以通用DSP为核心构成DSP子系统

2. 5. 3 DSP系统的设计开发过程

2. 6 常用的DSP芯片

2. 6. 1 AD公司DSP芯片

2. 6. 2 AT&T公司DSP芯片

2. 6. 3 Motorola公司DSP芯片

第3章 TMS320C6000系列DSP的结构

3. 1 TMS320C6000系列的基本特点

3. 2 TMS320C6000系列的结构框图

3. 2. 1 中央处理单元(CPU)

3. 2. 2 内部存储器

3. 2. 3 外围设备

3. 3 TMS320C6000系列的CPU数据通道

3. 3. 1 通用寄存器组

3. 3. 2 功能单元

3. 3. 3 寄存器组交又通道

3. 3. 4 存储器存取通道

3. 3. 5 数据地址通道

3. 3. 6 控制寄存器组

3. 4 存储器

3. 4. 1 概述

3. 4. 2 TMS320C620x/0570x系列DSP内部程序存储器和数据存储器

3. 4. 3 TMS320C621x/C671x/054x系列DSP的两级存储器结构

3. 5 片内外设

3. 5. 1 DMA控制器

3. 5. 2 EDMA控制器

3. 5. 3 主机接口(HPI)

3. 5. 4 扩展总线

3. 5. 5 外部存储器接口

第4章 TMS320系列DSP的中断

4. 1 中断类型和中断信号

4. 1. 1 复位

4. 1. 2 不可屏蔽中断

4. 1. 3 可屏蔽中断(INT4-INT15)

4. 1. 4 中断应答

4. 2 中断服务表(IST)

4. 2. 1 中断服务取指包(ISPF)

4. 2. 2 中断服务表指针寄存器(ISTP)

4. 2. 3 中断控制寄存器

4. 3 全局使能和禁止中断(控制状态寄存器--CSR)

4. 4 个别中断控制

4. 4. 1 使能和禁止中断(中断使能寄存器--IER)

4. 4. 2 中断标志. 设置和清除寄存器(IFR, ISR, ICR)

4. 4. 3 从中断服务返回

4. 5 中断检测和处理

4. 5. 1 设置非复位中断标志

4. 5. 2 处理非复位中断的状态

4. 5. 3 非复位中断的处理

4. 5. 4 TMS320C6000DSP设置复位中断标志

4. 5. 5 复位中断的处理

4. 6 中断性能考虑事项

4. 6. 1 一般性能

4. 6. 2 流水线和中断的互相影响

4. 7 编程考虑事项

4. 7. 1 单独分配寄存器编程

4. 7. 2 嵌套中断

4. 7. 3 人工中断处理

4. 7. 4 陷阱

第5章 DSP开发工具和CCS

5. 1 DSP开发工具

5. 1. 1 基本开发工具

5. 1. 2 其他开发工具

5. 1. 3 TI公司的开发工具

5. 2 集成开发工具CCS

5. 2. 1 CCS概述

5. 2. 2 CCS编辑工具

5. 2. 3 CCS代码产生工具

5. 2. 4 CCS代码调试工具

5. 2. 5 CCS代码优化工具

5. 2. 6 CCS实时库和分析工具

第6章 DSP/BIOS原理及应用

6. 1 DSP/BIOS组件

6. 1. 1 DSP实时库和API函数

6. 1. 2 DSP/BIOS配置工具

6. 1. 3 DSP/BIOS分析工具

6. 2 命名规则

6. 2. 1 头文件名

6. 2. 2 对象名

6. 2. 3 操作名

6. 2. 4 数据类型名

6. 2. 5 存储器段名

6. 2. 6 标准的存储器段

6. 3 程序生成

6. 3. 1 配置工具的使用

6. 3. 2 创建DSP/BIOS程序时使用的文件

6. 3. 3 编译和链接程序

6. 3. 4 DSP/BIOS启动顺序

6. 3. 5 DSP/BIOS调用用户函数

6. 4 DSP/BIOS仪表

6. 4. 1 实时分析

6. 4. 2 仪表性能

6. 4. 3 仪表API

6. 4. 4 隐式DSP/BIOS仪表

6. 4. 5 Kernel/Object视图调试器

6. 5 线程调度

6. 5. 1 线程调度概述

6. 5. 2 硬件中断

6. 5. 3 软件中断

6. 5. 4 任务

6. 5. 5 IDLE循环

6. 5. 6 信号灯

6. 5. 7 信箱

6. 5. 8 定时器. 中断和系统时钟

6. 5. 9 使用执行图观察程序

第7章 DSP指令集

7. 1 TMS320C62x/C64x/057x定点指令集

7. 1. 1 指令操作和执行符号

7. 1. 2 指令和功能单元之间的映射

7. 1. 3 TMS320C62x/C64x/Cfi7xDSP操作码映射

7. 1. 4 延迟间隙

7. 1. 5 并行操作

7. 1. 6 条件操作

7. 1. 7 资源限制

7. 1. 8 寻址模式

7. 1. 9 指令描述

7. 2 TMS320C67x浮点指令集

7. 2. 1 指令操作和执行符号

7. 2. 2 指令和功能单元之间的映射

7. 2. 3 延迟间隙

7. 3 TMS320C64x定点指令集

7. 3. 1 指令和功能单元之间的映射

7. 3. 2 资源限制

7. 4 TMS320C62x/C64x流水线

7. 4. 1 取指阶段(Feteh)

7. 4. 2 解码阶段(Decode)

7. 4. 3 执行阶段(Execute)

7. 4. 4 流水线操作总结

第8章 DSP编程指南

8. 1 概述

8. 2 优化C代码

8. 2. 1 C编译器的反馈信息

8. 2. 2 编写C代码

8. 2. 3 编译C代码

8. 2. 4 ProfileC代码

8. 2. 5 优化C代码

8. 3 通过线性汇编优化汇编代码

8. 3. 1 线性汇编代码

8. 3. 2 汇编优化选项和指示

8. 3. 3 编写并行代码

8. 3. 4 使用字访问短型数据或者使用双字访问字

8. 3. 5 软件流水线

附录 TMS320C6000的内联函数

参考文献