图书介绍

Xilinx ZYNQ-7000 AP SoC开发实战指南pdf电子书版本下载

Xilinx ZYNQ-7000 AP SoC开发实战指南
  • 符晓,张国斌,朱洪顺编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302414919
  • 出版时间:2016
  • 标注页数:293页
  • 文件大小:41MB
  • 文件页数:304页
  • 主题词:可编程序逻辑器件-系统设计-指南

PDF下载


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

下载说明

Xilinx ZYNQ-7000 AP SoC开发实战指南PDF格式电子书版下载

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

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

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

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

图书目录

第1章 不只是芯片,更是完整的平台产品 1

1.1 FPGA的这三十年 1

1.2 FPGA的芯片结构 1

1.3 传统的FPGA开发基本流程 3

1.4 Xilinx FPGA家族介绍 6

1.5 Xilinx开发工具与设计平台 7

1.5.1 ISE与Vivado、Vivado HLS简介 7

1.5.2 System Generator简介 11

1.6 为什么使用ZYNQ 11

1.6.1 ZYNQ家族的优势 12

1.6.2 ZYNQ家族的主要应用 13

1.6.3 现有的ZYNQ家族器件 14

1.6.4 ZYNQ家族的特性 15

1.7 UltraFast设计方法 17

第2章 ZYNQ的体系、结构与开发思想 19

2.1 应用处理器单元 20

2.1.1 APU的基本功能 20

2.1.2 APU的系统级视图 22

2.2 信号、接口与引脚 23

2.2.1 电源引脚 23

2.2.2 PS I/O引脚 24

2.2.3 PS-PL电平移位使能 25

2.2.4 PS-PL MIO-EMIO信号与接口 25

2.3 时钟 28

2.3.1 时钟系统 28

2.3.2 CPU时钟 30

2.4 复位 32

2.4.1 复位后的启动流程 34

2.4.2 复位资源 35

2.5 JTAG调试与测试 36

2.6 启动与配置 38

2.6.1 PS的启动过程 38

2.6.2 PL的启动过程 41

2.7 系统互联结构 42

2.8 可编程逻辑PL 47

2.8.1 PL的组件 48

2.8.2 输入/输出 51

2.8.3 PL的配置 54

2.9 ZYNQ开发思想 54

2.9.1 ZYNQ-7000软件开发的特点 54

2.9.2 ZYNQ-7000 SoC软件与应用的开发流程 56

2.9.3 设备的驱动架构 58

2.9.4 裸机程序开发流程 60

2.9.5 Linux程序开发 63

2.10 设计基于PL的算法加速器 66

2.10.1 用PL为PS卸载 66

2.10.2 PL与存储系统的性能 70

2.10.3 选择PL接口 72

第3章 ZYNQ-7000 AP SoC设计与开发流程 77

3.1 ZYNQ-7000 AP SoC开发流程简介 77

3.2 基于Vivado+SDK的设计与开发 79

3.2.1 使用Vivado构建硬件平台 79

3.2.2 使用SDK完成软件开发 91

3.2.3 启动镜像文件的生成与下载 97

3.3 基于PlanAhead+SDK的设计与开发 103

第4章 ARM Cortex-A9外围设备应用实例 111

4.1 MIO/EMIO接口 111

4.1.1 MIO/EMIO接口功能概述 111

4.1.2 应用实例 112

4.2 通用I/O模块GPIO 115

4.2.1 GPIO简介 115

4.2.2 功能详述 116

4.2.3 编程指南 119

4.2.4 应用实例 120

4.3 中断控制器GIC 121

4.3.1 GIC简介 121

4.3.2 中断源分类 122

4.3.3 中断优先级仲裁 124

4.3.4 相关寄存器 125

4.3.5 应用实例 125

4.4 定时器系统 128

4.4.1 定时器系统简介 128

4.4.2 私有定时器、私有看门狗 129

4.4.3 全局定时器 129

4.4.4 系统看门狗 130

4.4.5 TTC单元 131

4.4.6 编程指南 134

4.4.7 相关寄存器 134

4.4.8 应用实例 136

第5章 XADC模块应用实例 139

5.1 简介 139

5.2 功能详述 141

5.2.1 XADC模块相关引脚 141

5.2.2 模拟量输入类型及量化关系 142

5.2.3 电压、温度的记录与报警 146

5.2.4 自动校正功能 149

5.3 XADC工作模式 150

5.3.1 单通道模式 150

5.3.2 自动序列模式 150

5.3.3 外部多路复用器模式 154

5.4 控制接口 155

5.4.1 DPR/JTAG-TAP接口 155

5.4.2 常用接口单元 157

5.5 相关寄存器 158

5.5.1 状态寄存器 158

5.5.2 控制寄存器 159

5.6 应用实例 160

5.6.1 基于Vivado的XADC模块硬件配置 160

5.6.2 基于SDK的软件开发 164

第6章 用户IP核的定制 167

6.1 基于Vivado的用户IP核封装与例化 167

6.1.1 用户IP核的建立 167

6.1.2 用户IP核逻辑功能的设计与封装 172

6.1.3 用户IP核的例化 177

6.2 基于SDK的编程指导 178

第7章 基于模型的DSP设计 181

7.1 System Generator的安装、系统要求与配置 182

7.2 Simulink的基本使用方法 183

7.3 创建基于System Generator的简单设计 187

7.4 定点数据类型的处理 195

7.5 系统控制与状态机 198

7.6 多速率与串并转换 201

7.7 使用存储单元 203

7.8 在Vivado IDE中使用System Generator模型 206

7.9 把C/C++程序导入System Generator模型 209

7.10 把System Generator模型封装为自定义IP 215

7.11 对System Generator中生成的AXl4-Lite接口的模型进行验证 224

第8章 Vivado高层次综合 228

8.1 Vivado HLS的基本开发方法 229

8.2 Vivado HLS中的数据类型 239

8.2.1 任意精度整数类型 239

8.2.2 Vivado HLS支持的数学函数类型 243

8.3 Vivado HLS中的接口综合 244

8.3.1 模块级别的I/O协议 244

8.3.2 端口类型的处理 246

8.3.3 如何把数组实现为RTL接口 249

8.3.4 如何把数组实现为AXl4的相关接口 253

8.4 在Vivado IPI中使用HLS生成的IP 257

8.5 把使用HLS生成的IP用作PS的外设 262

第9章 MicroZed开发板的介绍 270

9.1 MicroZed基本介绍 270

9.2 下载程序与测试 273

9.3 测试更多的DDR内存空间 277

9.4 在MicroZed上运行开源Linux 279

9.4.1 在Linux中控制GPIO 279

9.4.2 在Linux中进行以太网通信 282

9.4.3 测试PS与USB的通信 285

9.4.4 由PS向PL提供时钟信号 287

参考文献 293

精品推荐