Xilinx ZYNQ-7000 AP SoC开发实战指南PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:符晓,张国斌,朱洪顺编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2016
- ISBN:9787302414919
- 页数:293 页
第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
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《近代旅游指南汇刊 31》王强主编 2014
- 《Python3从入门到实战》董洪伟 2019
- 《近代旅游指南汇刊二编 10》王强主编 2017
- 《手工咖啡 咖啡爱好者的完美冲煮指南》(美国)杰茜卡·伊斯托,安德烈亚斯·威尔霍夫 2019
- 《近代旅游指南汇刊 13》王强主编 2014
- 《近代旅游指南汇刊 28》王强主编 2014
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019