图书介绍

Blackfin系列DSP原理与系统设计【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

Blackfin系列DSP原理与系统设计
  • 陈峰编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121102189
  • 出版时间:2010
  • 标注页数:356页
  • 文件大小:36MB
  • 文件页数:370页
  • 主题词:数字信号-信号处理-微处理器

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

Blackfin系列DSP原理与系统设计PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 数字信号处理和DSP1

1.1 数字信号处理的发展1

1.2 DSP在数字信号处理中的应用2

1.3 DSP芯片的结构特点3

1.4 Blackfin系列DSP5

1.4.1 Blackfin系列DSP的结构特点5

1.4.2 ADSP-BF51x系列芯片7

1.4.3 ADSP-BF52x系列芯片8

1.4.4 ADSP-BF53x系列芯片9

1.4.5 ADSP-BF54x系列芯片10

1.4.6 ADSP-BF561双核芯片12

第2章 Blackfin系列DSP的内部结构13

2.1 内核结构13

2.1.1 寄存器组14

2.1.2 算术逻辑单元(ALU)15

2.1.3 乘法累加器(MAC)16

2.1.4 桶形移位器18

2.2 存储器19

2.2.1 存储器空间分配19

2.2.2 内部存储器的详细介绍21

2.3 系统概述33

2.3.1 内部总线33

2.3.2 内部时钟35

2.3.3 处理器核心概述35

2.3.4 接口36

2.3.5 系统总线概述40

2.4 程序控制器44

2.4.1 概述44

2.4.2 相关的寄存器44

2.4.3 指令流水线46

2.4.4 程序流的控制47

2.5 中断48

2.5.1 概述48

2.5.2 系统中断过程49

2.5.3 SIC的寄存器51

2.5.4 CEC的寄存器54

2.5.5 中断的全局禁止和使能55

2.5.6 事件向量表56

2.5.7 中断服务60

2.5.8 中断的嵌套61

2.5.9 异常处理63

2.6 DMA64

2.6.1 DMA控制器65

2.6.2 DMA流程66

2.6.3 DMA寄存器69

2.6.4 二维DMA71

2.6.5 DMA性能优化72

2.6.6 DMA软件管理74

2.6.7 DMA异常中断条件74

第3章 Blackfin系列DSP外部设备76

3.1 外部总线76

3.1.1 总线概述78

3.1.2 EBIU仲裁78

3.1.3 出错检测78

3.1.4 异步存储器接口79

3.1.5 SDRAM控制器(SDC)80

3.1.6 DDR SDRAM控制器81

3.2 I/O接口83

3.2.1 GPIO接口83

3.2.2 键盘接口86

3.3 Host DMA接口单元89

3.3.1 Host DMA接口89

3.3.2 HOSTDP的工作模式89

3.3.3 HOSTDP的寄存器92

3.4 增强型并行外设接口(EPPI)95

3.4.1 EPPI的结构95

3.4.2 ITU-656介绍96

3.4.3 EPPI工作模式98

3.4.4 EPPI的特性102

3.4.5 EPPI寄存器102

3.5 以太网MAC(EMAC)103

3.5.1 EMAC的接口103

3.5.2 EMAC的配置106

3.5.3 基本EMAC代码示例108

3.5.4 EMAC的工业特性112

3.5.5 EMAC寄存器112

3.6 存储器接口113

3.6.1 ATAPI113

3.6.2 NAND Flash119

3.6.3 SDH接口121

3.7 定时器124

3.7.1 概述124

3.7.2 通用定时器125

3.7.3 内核定时器126

3.7.4 “看门狗”定时器127

3.8 串行接口127

3.8.1 SPI127

3.8.2 SPORT接口133

3.8.3 UART接口138

3.8.4 TWI140

3.8.5 USBD模块144

3.9 其他接口简介151

3.9.1 基于LockBox技术的安全防护151

3.9.2 像素合成器(PIXC)152

3.9.3 CAN模块153

第4章 Blackfin系列DSP硬件开发156

4.1 引导(BOOT)程序156

4.1.1 引导模式设定156

4.1.2 引导过程157

4.2 PLL与时钟157

4.2.1 时钟系统概述158

4.2.2 PLL与时钟控制158

4.2.3 PLL时钟的倍频因子和分频比159

4.2.4 PLL的MMR161

4.3 动态电源管理163

4.3.1 动态电源管理控制器(DPMC)163

4.3.2 运行方式163

4.3.3 运行方式的切换165

4.3.4 外设的定时167

4.3.5 动态电源电压控制167

4.4 处理器内核模式设定169

4.4.1 概述169

4.4.2 用户模式170

4.4.3 监控模式171

4.4.4 仿真模式172

4.4.5 空闲状态173

4.4.6 复位状态173

4.4.7 系统复位和上电设置174

4.5 硬件设计176

4.5.1 引脚处理176

4.5.2 设计复用时钟引脚178

4.5.3 中断配置和服务179

4.5.4 信号量179

4.5.5 PCI仲裁180

4.5.6 USB设备连接180

4.5.7 外部存储器设计181

4.5.8 高频设计184

第5章 Blackfin系列DSP指令集186

5.1 数据寻址方式186

5.2 Blackfin系列DSP指令系统特点187

5.2.1 Blackfin系列DSP内核结构与指令187

5.2.2 Blackfin系列DSP指令说明188

5.3 程序流程控制指令192

5.3.1 跳转指令/条件跳转指令192

5.3.2 调用和返回指令193

5.3.3 循环指令193

5.4 加载和存储指令194

5.4.1 加载指令194

5.4.2 存储指令195

5.5 数据转移指令196

5.5.1 寄存器数据转移指令196

5.5.2 扩展半个字到一个字的数据转移指令197

5.6 栈控制指令197

5.6.1 进栈指令197

5.6.2 出栈指令198

5.6.3 连接和撤销连接指令198

5.7 逻辑运算指令199

5.7.1 与、或、非、异或199

5.7.2 位方式异或指令200

5.8 移位和循环指令202

5.8.1 算术移位指令202

5.8.2 逻辑移位指令203

5.8.3 加后移位指令204

5.8.4 移位后加指令204

5.8.5 循环移位指令205

5.9 算术运算指令206

5.9.1 加、减、乘、除206

5.9.2 最大值指令和最小值指令210

5.9.3 绝对值指令和取补指令210

5.9.4 舍入指令211

5.9.5 饱和指令211

5.9.6 符号位指令211

5.10 位操作指令212

5.10.1 位清除指令212

5.10.2 位置位指令212

5.10.3 位取反指令212

5.10.4 位测试指令213

5.10.5 位域存放指令213

5.10.6 位域提取指令214

5.10.7 位复用指令216

5.10.8 ONES指令216

5.11 CC位操作指令217

5.11.1 比较数据寄存器、指针、累加器指令217

5.11.2 取补CC位指令217

5.11.3 传输CC位指令218

5.12 外部事件操作指令218

5.12.1 空闲指令218

5.12.2 内核同步指令218

5.12.3 强制仿真指令219

5.12.4 中断指令219

5.12.5 空指令220

5.13 Cache控制指令220

5.13.1 数据Cache预取指令220

5.13.2 数据Cache刷新指令220

5.13.3 指令Cache无效指令221

5.14 视频像素操作指令221

5.14.1 校正指令221

5.14.2 双16位操作222

5.14.3 4个字节数操作223

5.15 向量操作指令227

5.15.1 加、减、乘227

5.15.2 向量最大值指令和向量最小值指令230

5.15.3 向量移位指令231

5.15.4 其他指令232

5.16 并行指令236

第6章 VisualDSP++240

6.1 VisualDSP++总体介绍240

6.1.1 VisualDSP++简单介绍240

6.1.2 开发环境243

6.2 JTAG仿真器258

6.2.1 JTAG连接258

6.2.2 ICE配置与测试258

6.3 C/C++编译器259

6.3.1 数据类型259

6.3.2 运行时环境与运行时库260

6.3.3 从命令行运行编译器260

6.3.4 在VisualDSP++中配置编译器262

6.3.5 优化控制262

6.4 汇编器264

6.4.1 汇编器命令264

6.4.2 汇编程序结构和语法265

6.4.3 预处理器267

6.5 链接器267

6.5.1 链接过程概述267

6.5.2 链接文件268

6.5.3 链接器参数选择269

6.5.4 专家链接器(EL)271

6.6 加载器276

6.6.1 从命令行运行加载器276

6.6.2 在VisualDSP++中配置加载器279

6.7 操作系统内核(VDK)280

6.7.1 内核的作用280

6.7.2 调度280

6.8 VDK的组成281

6.8.1 线程281

6.8.2 调度程序282

6.8.3 中断服务程序284

第7章 软件编程286

7.1 汇编编译器286

7.1.1 汇编概要286

7.1.2 支持C语言结构的汇编器286

7.1.3 汇编语法287

7.2 C/C++编译器295

7.2.1 C/C++编译器简介295

7.2.2 数据类型存储长度295

7.2.3 C/C++编译语言扩展296

7.3 预处理指令301

7.3.1 引用头文件301

7.3.2 宏的编写302

7.3.3 条件汇编和编译302

7.4 C代码优化307

7.4.1 循环优化307

7.4.2 内联函数优化310

7.4.3 使用汇编语言优化312

7.5 C与汇编混合编程313

7.5.1 C/C++和汇编接口命名规则313

7.5.2 C运行时环境下寄存器的使用314

7.5.3 参数传递和局部堆栈存储分配——LINK和UNLINK指令314

7.5.4 在C/C++程序中调用汇编子程序315

7.5.5 在汇编程序中调用C/C++函数316

7.6 VisualDSP++5.0 C/C++运行时库函数介绍317

7.7 VisualDSP++5.0 DSP库函数介绍319

7.8 VisualDSP++5.0设备驱动库函数简单介绍321

第8章 应用实例323

8.1 应用系统设计举例323

8.1.1 单片DSP系统323

8.1.2 多片DSP系统325

8.2 MPEG-4编码系统326

8.2.1 MPEG-4视频压缩方法简介326

8.2.2 DCT和IDCT327

8.2.3 量化327

8.2.4 运动估计327

8.2.5 熵编码328

8.3 代码示例328

8.3.1 PADDING算法代码的编写和优化328

8.3.2 DCT算法代码的编写和优化334

8.3.3 运动矢量预测335

8.3.4 SAD最小搜索341

8.4 基于Blackfin ADSP-BF561芯片的CCD摄像头图像处理342

8.4.1 系统简介342

8.4.2 系统功能与指标342

8.4.3 系统概述343

8.4.4 系统硬件设计344

8.4.5 系统软件设计344

8.5 基于Blackfin ADSP-BF561芯片的智能视频监控系统347

8.5.1 系统简介347

8.5.2 系统功能与指标348

8.5.3 系统概述348

8.5.4 系统硬件设计349

8.5.5 系统软件设计350

热门推荐