- 博客(0)
- 资源 (19)
空空如也
DSP接口电路设计与编程
内容简介
本书以ADSP2106x、ADSP2116x系列高性能浮点DSP为主,介绍了以数字信号处理器(DSP)为核心的实时数字信号处理的系统设计,详细论述了DSP与多种外围接口电路的设计方法,包括各种存储器、模数和数模转换电路、异步串行接口、地址/数据复用总线、扩展I/O、CPCI总线,以及相关的软件编程和调试方法,还介绍了高速数字电路、数模混合电路的印制板设计方法。
本书面向通信、雷达和电子工程类领域的科研和工程设计人员以及相关专业的研究生和高年级本科生。
目录
第1章 DSP的结构和功能
1.1 ADI公司DSP的特点
1.2 SHARC系列DSP的分类
1.3 ADSP 2106x并行浮点DSP处理器结构和功能
1.3.1 运算单元
1.3.2 控制单元
1.3.3 地址产生器和总线
1.3.4 中断
1.3.5 寄存器组成
1.3.6 存储器
1.3.7 DMA
1.3.8 链路口和串口
1.4 ADSP 2106x的硬件接口设计
1.5 思考题
第2章 DSP与存储器接口
2.1 存储器种类
2.2 等待模式
2.2.1 软等待访问模式
2.2.2 硬等待访问模式
2.2.3 软等待和硬等待
2.3 译码和片选
2.4 DSP与SRAM接口
2.5 DSP与EPROM接口
2.5.1 DSP的EPROM引导流程
2.5.2 DSP访问引导EPROM的方法
2.6 DSP与Flash接口
2.6.1 用8位Flash作引导存储器
2.6.2 用48位Flash作程序存储器
2.6.3 用大容量Flash
2.7 DSP与多端口存储器接口
2.7.1 DSP与FIFO的接口
2.7.2 DSP与双口RAM的接口
2.8 DSP与SDRAM接口
2.9 DSP与同步突发SRAM(SBSRAM)的接口
2.10 思考题
第3章 DMA应用
3.1 总线DMA
3.1.1 主机方式
3.1.2 握手方式和其他方式
3.1.3 链式DMA
3.1.4 共享总线下的DMA
3.2 链路DMA
3.3 二维DMA
3.4 串口DMA
3.5 思考题
第4章 A/D和D/A电路设计
4.1 A/D和D/A转换器
4.1.1 采样速度
4.1.2 量化位数
4.1.3 量化位数和采样速度的转换
4.1.4 其他因素
4.2 总线与A/D接口
4.3 串口与串行A/D相连
4.4 DSP与D/A接口
4.5 思考题
第5章 扩展的DSP接口
5.1 扩展的异步串口
5.1.1 8251接口
5.1.2 16650接口
5.2 数据/地址总线复用接口
5.2.1 DSP与时钟芯片的接口
5.2.2 DSP与CAN总线的接口
5.3 扩展DSP的I/O和中断
5.4 DSP主机与CPCI/PCI总线的连接
5.4.1 基于CPCI总线的DSP紧耦合系统
5.4.2 桥接芯片PCI 9054
5.4.3 DSP 的主机接口
5.4.4 PCI 总线
5.4.5 Compact PCI
5.5 思考题
第6章 电路设计
6.1 电源设计
6.1.1 DC/DC变换
6.1.2 多电源工作
6.1.3 电源和地的去耦
6.2 时钟电路与复位电路
6.3 驱动与隔离
6.4 电平转换器
6.5 DSP的仿真接口
6.6 DSP与FPGA的结合
6.7 测试和自检功能
6.7.1 信号测试
6.7.2 电路的自检功能
6.8 DSP的电路板设计
6.8.1 信号完整性
6.8.2 电磁兼容性设计
6.8.3 高速模数混合系统的接地
6.8.4 印制电路板的层分布
6.8.5 DSP电路设计要点
6.9 系统设计的考虑
6.9.1 系统结构
6.9.2 调试和加载
6.9.3 功耗和散热
6.10 DSP的程序保护
6.11 抗干扰设计
6.11.1 看门狗方法
6.11.2 软件代码设计
6.12 电路初调
6.13 思考题
第7章DSP的软件开发
7.1 DSP的软件开发流程
7.2 开发工具VisualDSP++概述
7.3 集成开发环境
7.3.1 创建一个新的工程文件
7.3.2 设置工程选项
7.3.3 添加或编辑工程源文件
7.3.4 生成一个调试版的工程
7.3.5 调试一个工程
7.3.6 一个正式版的工程
7.4 选择合适的调试平台
7.4.1 安装仿真器驱动软件
7.4.2 选择调试平台
7.4.3
2009-09-26
TMS320C28x系列DSP的CPU与外设(下)
本书详细介绍了TMS320C28x系列DSP的事件管理器、模-数转换器、32位CPU定时器、多通道缓冲串行口、串行外设接口、串行通信接口、增强型区域网络控制器、通用输入/输出多路复用器,以及电气特性和机械数据等内容。本书可供高等学校电子、通信、计算机、自动控制和电力电子技术等专业的高年级本科生及研究生作为教科书或参考书,也可作为各领域中从事信号处理、控制和电力电子技术的科研及工程技术人员的参考书籍
目录
第11章事件管理器(EV)
11.1事件管理器功能概述
11.1.1事件管理器功能
11.1.2 EV的增强特性
11.1.3事件管理器的寄存器地址
11.1.4通用目的(GP)定时器
11.1.5使用GP定时器产生PWM输出
11.1.6全比较单元
11.2 PWM电路
11.2.1有比较单元的PWM电路
11.2.2 PWM信号的产生
11.2.3空间向量PWM
11.3捕捉单元
11.3.1捕捉单元概述
11.3.2捕捉单元的操作
11.3.3捕捉单元的FIFO堆栈
11.3.4捕捉中断
11.3.5正交编码脉冲电路(QEP)
11.4事件管理器的中断
11.4.1事件管理器中断概述
11.4.2 EV中断请求和服务
11.5事件管理器的寄存器
11.5.1 寄存器概述
11.5.2定时器寄存器
11.5.3比较控制寄存器
11.5.4 比较行为控制寄存器
11.5.5捕捉单元寄存器
11.5.6事件管理器中断标志寄存器
11.5.7事件管理器控制寄存器
11.5.8寄存器位设置的区别
第12章模-数转换器(ADC)
12.1 ADC模块的特点
12.2 自动转换序列发生器的工作原理
12.2.1序列采样模式
12.2.2并发采样模式
12.2.3并发采样双序列发生器模式举例
12.2.4并发采样级联序列发生器模式举例
12.3连续自动序列化模式
12.3.1序列发生器启动/停止模式
12.3.2并发采样模式
12.3.3输入触发描述
12.3.4序列转换过程中的中断操作
12.4 ADC时钟预定标器
12.5低功耗方式
12.6加电顺序
12.7序列发生器的替换特性
12.8 ADC寄存器
12.8.1 ADC控制寄存器
12.8.2最大转换通道寄存器
12.8.3 自动序列状态寄存器
12.8.4 ADC状态和标志寄存器
12.8.5 ADC输入通道选择序列控制寄存器
12.8.6 ADC转换结果缓冲寄存器
第13章 32位CPU定时器O/1/2
13.1 CPU定时器的结构与工作原理
13.2 CPU定时器的寄存器
13.2.1定时器计数器寄存器
13.2.2定时器计数器寄存器高位
13.2.3定时器周期寄存器
13.2.4定时器周期寄存器
13.2.5定时器控制寄存器
13.2.6定时器预定标计数器低位
13.2.7定时器预定标计数器高位
第14章 多通道缓冲串行E!(McBSP)
14.1概述
14.1.1 McBSP介绍
14.1.2寄存器一览
14.1.3 McBSP操作
14.1.4 McBSP的采样率发生器
14.1.5 McBSP的意外/出错情况
14.2多通道选择模式
14.2.1通道、模块、分区
14.2.2 A-bis模式
14.2.3 SPI仂、议
14.3配置接收器和发送器
14.3.1接收器配置
14.3.2发送器配置
14.4仿真和复位事项
14.4.1 McBSP仿真模式
14.4.2数据打包实例
14.4.3 GPIO功能
14.5 McBSP的FIFO和中断
14.5.1 McBSP的FIFO概述
14.5.2 FIFO模式下McBSP的功能性与局限性
14.5.3 McBSP的FIFO操作
14.5.4 McBSP接收中断的产生
14.5.5 McBSP发送中断的产生
14.5.6 McBSP FIFO寄存器的说明
14.6 McBSP寄存器
14.6.1 数据接收和发送寄存器
14.6.2串行口控制寄存器(SPCRl和SPCR2)
14.6.3接收控制寄存器(RCRl和RCR2)
14.6.4发送控制寄存器(XCRl和XCR2)
14.6.5 采样率产生器寄存器(SRGRl和SRGR2)
14.6.6多通道控制寄存器(MCRl和MCR2)
14.6.7引脚控制寄存器(PCR)
14.6.8接收通道使能寄存器(RCERA-RCERH)
14.6.9发送通道使能寄存器(XCERA-XCERH)
14.6.10寄存器总结
第15章 串行外围接口(SPl)
15.1增强型SPI模块概述
15.2 SPI模块结构及工作原理
15.2.1 SPI模块信号总结
15.2.2 SPI模块寄存器概述
15.2.3 SPI操作
15.2.4 SPI中断
15.2.5数据格式
15.2.6波特率和时钟方案
15.2.7复位的初始化
15.2.8 SPI FIFO说明
15.3 SPI的寄存器组
15.3.1 SPI配置控制寄存器
15.3.2 SPI 512作控制寄存器
15.3.3 SPI状态寄存器
15.3.4 SPI波特率寄存器
15.3.5 SPI仿真缓冲寄存器
15.3.6 SPI串行接收缓冲寄存器
15.3.7 SPI串行发送缓冲寄存器
15.3.8 SPI串行数据寄存器
15.3.9 SPI FIFO发送、接收及控制寄存器
15.3.10 SPI优先权控制寄存器
15.4 SPI范例波形
第16章 串行通信接口(SCl)
16.1增强型SCI模块概述
16.2 SCI模块结构及工作原理
16.2.1 SCI模块信号总结
16.2.2多处理器和异步处理模式
16.2.3 SCI可编程数据格式
16.2.4 SCI多处理器通信
16.2.5空闲线多处理器模式
16.2.6地址位多处理器模式
16.2.7 SCI通信格式
16.2.8 SCI端口的中断
16.2.9 SCI波特率计算
16.2.10 SCI增强型特点
16.3 SCI寄存器组
16.3.1 SCI模块寄存器一览
16.3.2 SCI通信控制寄存器
16.3.3 SCI控制寄存器1
16.3.4 SCI波特率选择寄存器组
16.3.5 SCI控制寄存器2
16.3.6 SCI接收状态寄存器
16.3.7接收数据缓冲寄存器
16.3.8 SCI发送数据缓冲寄存器
16.3.9 SCI FIFO寄存器组
16.3.10优先权控制寄存器
第17章 增强型区域网络控制器(eCAN)
17.1 eCAN的结构
17.1.1 CAN概述
17.1.2 CAN网络和模块
17.1.3 eCAN控制器概述
17.1.4 消息对象
17.1.5消息邮箱
17.2 eCAN的寄存器
17.3 eCAN配置
17.3.1 CAN模块初始化
17.3.2分步配置eCAN
17.3.3远程帧邮箱操作
17.3.4中断
17.3.5 CAN功率下降模式
第18章 通用输入/输出(GPIO)多路复用器
18.1 GPIO多路复用器
18.2 GPIO多路复用器的寄存器
第19章 电气特性和机械数据
19.1 电气特性
19.2 机械数据
附录A寄存器速查参考
附录A.1 CPU寄存器速查参考
A.1.1访问CPU寄存器的指令和复位值
A.1.2寄存器图解
附录A.2事件管理器EV寄存器一览
附录A.3 片内ADC寄存器一览
附录A.4串行外围接El SPI寄存器一览
附录A.5 串行通信接 SCI寄存器一览
附录A.6 CPU定时器0/1/2的寄存器一览
附录A.7多通道缓冲串行ISl McBSP寄存器一览
附录A.8 eCAN寄存器一览
附录A.9通用I/0 H GPIO寄存器一览
附录A.IO时钟、系统控制及PIE寄存器一览
附录A.11片内Flash、OTP寄存器一览
附录A.12外设接H XINTF的寄存器一览
附录B 词汇表
参考文献
2009-08-18
TMS320C28X系列DSP的CPU与外设(上)
TI DSP系列中文手册。
本书详细介绍了TMS320C28X系列数字信号处理器(DSP)的总体结构、CPU内核和存储器映像,并介绍了C28X的寻址方式及汇编语言、时钟和系统控制、片内外设的中断扩展和引导ROM、仿真特性等。
本上层可供高等学校电子、通信、计算机、自动控制和电力电子技术等专业的高年级本科生及研究生作为教科书或参考书,也可作为各领域中从事信号处理、控制和电力电子技术的科研及技术人员的参考书籍。
目录:
第1章 芯片结构及性能概述
第2章 中央处理单元CPU
第3章 CPU的中断系统和复位
第4章 流水线
第5章 存储器映像
第6章 C28x的寻址方式及汇编语言简介
第7章 时钟和系统控制
第8章 片内外设的中断扩展(PIE)
第9章 引导ROM及引导装载器功能
第10章 仿真特性
2009-08-17
Verilog HDL与数字系统设计简明教程一书的PPT电子教案1
本书分3部分,第1部分(第1~6章)是语法部分,详细讲解verilogHDL语法知识和基本应用;第2部分(第7~9章)是实例部分,通过从已公布的成熟源代码中精选的50多个最具代表性的建模实例,辅以框图和详细注释帮助读者理解程序,从而学习典型电路单元的建模方法;第3部分(第10章)是系统设计实战,为初学者展示了一个小型系统的详细设计流程。
本书内容丰富、实用性强,适合高等院校相关专业高年级学生和研究生学习和阅读,对参加相关工作的工程技术人员也有很强的参考价值。
人民邮电出版社 2009-2-1出版
2009-04-29
MATLAB小波分析高级技术一书的pdf文档和书中例子程序
本书以最新推出的MATLAB 7.0中的小波分析工具箱Wavelet Toolbox 3.0为基础,从工程应用的角度出发,详细地介绍了使用MATLAB小波分析工具箱进行信号处理、图像处理、机械故障诊断、数字水印以及语音信号处理的方法和技巧,最后介绍了MATLAB 7.0中新增的提升小波变换以及在Visual C++中使用MATLAB小波分析工具箱的方法。
本书适用于信号处理、图像处理、机械故障诊断、数字水印以及语音信号处理等领域中使用MATLAB小波技术的工程技术人员,同时也是理工科各专业的高年级本科生、研究生学习小波理论必不可少的参考书。
2009-04-18
"实用fourier变换及C++实现"一书的随书光盘
本书系统地介绍了与Fourier变换理论相关的应用技术和实现方法。首先介绍了连续Fourier变换和离散Fourier变换的定义与性质、由离散引起的频谱混叠和渗漏及处理方法;并以此为基础,介绍了频谱计算、谐波分析、卷积计算、互相关分析等常用技术的实现方法和具体应用;并在进一步介绍Hartley变换、正弦变换、余弦变换的基础上,详细讨论了时频分析、求解Poisson方程、求解扩散方程、基于各向异性扩散方程的图像分割等算法及应用。本书附带光盘提供了完整的C++源代码与程序调用示例。
本书可作为理工科的高年级本科生、研究生的教材或参考书,也能够为工程技术人员提供有益的参考。
2009-04-11
MATLAB小波分析高级技术一书的例子程序
本书以最新推出的MATLAB 7.0中的小波分析工具箱Wavelet Toolbox 3.0为基础,从工程应用的角度出发,详细地介绍了使用MATLAB小波分析工具箱进行信号处理、图像处理、机械故障诊断、数字水印以及语音信号处理的方法和技巧,最后介绍了MATLAB 7.0中新增的提升小波变换以及在Visual C++中使用MATLAB小波分析工具箱的方法。
本书适用于信号处理、图像处理、机械故障诊断、数字水印以及语音信号处理等领域中使用MATLAB小波技术的工程技术人员,同时也是理工科各专业的高年级本科生、研究生学习小波理论必不可少的参考书。
2009-04-11
TMS320C28X系列DSP指令和編程指南(TI DSP系列中文手冊)清华大学出版社出版
本书由TI公司的两个文献编译而成,编号为SPRU513的文献介绍了如何使用汇编语言工具:汇编器、归档器、目标代码链接器、交叉引用列表程序、绝对地址列表程序、十六进制转换应用程序。编号为SPRU430B的文献中的一部分介绍了C28x汇编语言指令集。由于这两部分内容紧密相关,故将其放在一起,以便读者查阅。
本书主要针对从事TI公司2000系列DSP开发应用的工程技术人员,也可以作为在校研究生的参考用书
2009-01-15
SCILAB英文教程
SCILAB 是由法国国家信息、自动化研究院(INRIA)的科学家们开发的“开放源码”软件。SCILAB 一词来源于英文“Scientific Laboratory"(科学实验室)词头的合并。与MATLAB 类似,SCILAB也是一种科学工程计算软件,其数据类型丰富,可以很方便地实现各种矩阵运算与图形显示,能应用于科学计算、数学建模、信号处理、决策优化、线性/非线性控制等各个方面。它还提供可以满足不同工程与科学需要的工具箱,例如SCICOS,信号处理工具箱,图与网络工具箱等。可以说,就基本的功能如科学计算、矩阵处理及图形显示而言,MATLAB 能完成的工作SCILAB都可以实现。
由于SCILAB的语法与MATLAB非常接近,熟悉MATLAB编程的人很快就会掌握SCILAB的使用。有意思的是,SCILAB提供的语言转换函数可以自动将用MATLAB语言编写的程序翻译为SCILAB语言。目前,SCILAB除了WINDOWS与NT版本外,还有多种UNIX或LINUX下的版本,如SGI MIPS Irix, PC Linux, Sun Sparc stations(Sun Solaris) 等。
这次上传的是scilab的英文文档。
2009-01-12
SCILAB中文手册
SCILAB 是由法国国家信息、自动化研究院(INRIA)的科学家们开发的“开放源码”软件。SCILAB 一词来源于英文“Scientific Laboratory"(科学实验室)词头的合并。与MATLAB 类似,SCILAB也是一种科学工程计算软件,其数据类型丰富,可以很方便地实现各种矩阵运算与图形显示,能应用于科学计算、数学建模、信号处理、决策优化、线性/非线性控制等各个方面。它还提供可以满足不同工程与科学需要的工具箱,例如SCICOS,信号处理工具箱,图与网络工具箱等。可以说,就基本的功能如科学计算、矩阵处理及图形显示而言,MATLAB 能完成的工作SCILAB都可以实现。
由于SCILAB的语法与MATLAB非常接近,熟悉MATLAB编程的人很快就会掌握SCILAB的使用。有意思的是,SCILAB提供的语言转换函数可以自动将用MATLAB语言编写的程序翻译为SCILAB语言。目前,SCILAB除了WINDOWS与NT版本外,还有多种UNIX或LINUX下的版本,如SGI MIPS Irix, PC Linux, Sun Sparc stations(Sun Solaris) 等。
这次上传的是scilab的中文帮助文档。
2009-01-12
SCILAB中文教程
SCILAB 是由法国国家信息、自动化研究院(INRIA)的科学家们开发的“开放源码”软件。SCILAB 一词来源于英文“Scientific Laboratory"(科学实验室)词头的合并。与MATLAB 类似,SCILAB也是一种科学工程计算软件,其数据类型丰富,可以很方便地实现各种矩阵运算与图形显示,能应用于科学计算、数学建模、信号处理、决策优化、线性/非线性控制等各个方面。它还提供可以满足不同工程与科学需要的工具箱,例如SCICOS,信号处理工具箱,图与网络工具箱等。可以说,就基本的功能如科学计算、矩阵处理及图形显示而言,MATLAB 能完成的工作SCILAB都可以实现。
由于SCILAB的语法与MATLAB非常接近,熟悉MATLAB编程的人很快就会掌握SCILAB的使用。有意思的是,SCILAB提供的语言转换函数可以自动将用MATLAB语言编写的程序翻译为SCILAB语言。目前,SCILAB除了WINDOWS与NT版本外,还有多种UNIX或LINUX下的版本,如SGI MIPS Irix, PC Linux, Sun Sparc stations(Sun Solaris) 等。
2008-12-31
vc下的μc/os-Ⅱ多任务测试与调试系统
ucos是一个非常优秀的嵌入式操作系统,但作者只提供了bc下测试与调试代码,非常难于调试与学习,特别是初学者。vc是windows下非常优秀的IDE,如果把ucos移植到vc下运行,将非常方便ucos的调试与学习,有利于于ucos的推广。
2008-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人