Xilinx Zynq-7000嵌入式系统设计与实现:基于ArmCortex-A9双核处理器和Vivado的设计方法
![]() |
Xilinx Zynq-7000嵌入式系统设计与实现:基于ArmCortex-A9双核处理器和Vivado的设计方法作者:何宾编著 开 本:26cm 书号ISBN:9787121374715 定价:179.0 出版时间:2019-11-01 出版社:电子工业出版社 |
Xilinx Zynq-7000嵌入式系统设计与实现:基于ArmCortex-A9双核处理器和Vivado的设计方法 本书特色
本书是作者在已经出版的 《Xilinx Zynq-7000嵌入式系统设计与实现:基于ARM Cortex-A9双核处理器和Vivado的设计方法》 一书的基础上进行修订而成的。 本书新修订后内容增加到30章。修订后,本书的一大特色就是加入了Arm架构及分类、使用PetaLinux工具在Zynq-7000 SoC上搭建Ubuntu操作系统,以及在Ubuntu操作系统环境下搭建Python语言开发环境,并使用Python语言开发应用程序的内容。本书修订后。进一步降低了读者学习Arm Cortex-A9嵌入式系统的门槛,并引入了在Zynq-7000 SoC上搭建Ubuntu操作系统的新方法。此外,将流行的Python语言引入到Arm嵌入式系统中,进一步拓宽了在Arm嵌入式系统上开发应用程序的方法。
Xilinx Zynq-7000嵌入式系统设计与实现:基于ArmCortex-A9双核处理器和Vivado的设计方法 目录
目 录第 章 Zynq - 7000 SoC设计导论 1
1.1 全可编程片上系统基础知识 1
1.1.1 全可编程片上系统的演进 1
1.1.2 SoC与MCU和CPU的比较 3
1.1.3 全可编程SoC诞生的背景 4
1.1.4 可编程SoC系统技术特点 5
1.1.5 全可编程片上系统中的处理器类型 5
1.2 Arm架构及分类 6
1.2.1 M - Profile 7
1.2.2 R - Profile 9
1.2.3 A - Profile 10
1.3 Zynq - 7000 SoC功能和结构 11
1.3.1 Zynq - 7000 SoC产品分类及资源 12
1.3.2 Zynq - 7000 SoC的功能 12
1.3.3 Zynq - 7000 SoC处理系统PS的构成 14
1.3.4 Zynq - 7000 SoC可编程逻辑PL的构成 19
1.3.5 Zynq - 7000 SoC内的互联结构 20
1.3.6 Zynq - 7000 SoC的供电引脚 22
1.3.7 Zynq - 7000 SoC内MIO到EMIO的连接 23
1.3.8 Zynq - 7000 SoC内为PL分配的信号 28
1.4 Zynq - 7000 SoC在嵌入式系统中的优势 30
1.4.1 使用PL实现软件算法 30
1.4.2 降低功耗 32
1.4.3 实时减负 33
1.4.4 可重配置计算 34
第 章 AMBA规范 35
2.1 AMBA规范及发展 35
2.1.1 AMBA 1 36
2.1.2 AMBA 2 36
2.1.3 AMBA 3 36
2.1.4 AMBA 4 37
2.1.5 AMBA 5 38
2.2 AMBA APB规范 40
2.2.1 AMBA APB写传输 40
2.2.2 AMBA APB读传输 42
2.2.3 AMBA APB错误响应 43
2.2.4 操作状态 44
2.2.5 AMBA 3 APB信号 44
2.3 AMBA AHB规范 45
2.3.1 AMBA AHB结构 45
2.3.2 AMBA AHB操作 46
2.3.3 AMBA AHB传输类型 48
2.3.4 AMBA AHB猝发操作 50
2.3.5 AMBA AHB传输控制信号 53
2.3.6 AMBA AHB地址译码 54
2.3.7 AMBA AHB从设备传输响应 55
2.3.8 AMBA AHB数据总线 58
2.3.9 AMBA AHB传输仲裁 59
2.3.10 AMBA AHB分割传输 64
2.3.11 AMBA AHB复位 67
2.3.12 关于AHB数据总线的位宽 67
2.3.13 AMBA AHB接口设备 68
2.4 AMBA AXI4规范 69
2.4.1 AMBA AXI4概述 69
2.4.2 AMBA AXI4功能 70
2.4.3 AMBA AXI4互联结构 78
2.4.4 AXI4 - Lite功能 79
2.4.5 AXI4 - Stream功能 80
第 章 Zynq - 7000系统公共资源及特性 83
3.1 时钟子系统 83
3.1.1 时钟子系统架构 83
3.1.2 CPU时钟域 84
3.1.3 时钟编程实例 86
3.1.4 时钟子系统内的生成电路结构 87
3.2 复位子系统 91
3.2.1 复位子系统结构和层次 92
3.2.2 复位流程 93
3.2.3 复位的结果 94
第 章 Zynq调试和测试子系统 95
4.1 JTAG和DAP子系统 95
4.1.1 JTAG和DAP子系统功能 97
4.1.2 JTAG和DAP子系统I/O信号 99
4.1.3 编程模型 99
4.1.4 Arm DAP控制器 101
4.1.5 跟踪端口接口单元(TPIU) 102
4.1.6 Xilinx TAP控制器 102
4.2 CoreSight系统结构及功能 103
4.2.1 CoreSight结构概述 103
4.2.2 CoreSight系统功能 104
第 章 Cortex - A9处理器及指令集 107
5.1 应用处理单元概述 107
5.1.1 基本功能 107
5.1.2 系统级视图 108
5.2 Cortex - A9处理器结构 110
5.2.1 处理器模式 111
5.2.2 寄存器 113
5.2.3 流水线 118
5.2.4 分支预测 118
5.2.5 指令和数据对齐 119
5.2.6 跟踪和调试 121
5.3 Cortex - A9处理器指令集 122
5.3.1 指令集基础 122
5.3.2 数据处理操作 125
5.3.3 存储器指令 130
5.3.4 分支 131
5.3.5 饱和算术 133
5.3.6 杂项指令 134
第 章 Cortex - A9片上存储器系统结构和功能 138
6.1 L1高速缓存 138
6.1.1 高速缓存背景 138
6.1.2 高速缓存的优势和问题 139
6.1.3 存储器层次 140
6.1.4 高速缓存结构 140
6.1.5 缓存策略 145
6.1.6 写和取缓冲区 147
6.1.7 缓存性能和命中速度 147
6.1.8 无效和清除缓存 147
6.1.9 一致性点和统一性点 149
6.1.10 Zynq - 7000中Cortex - A9 L1高速缓存的特性 151
工业技术 电子通信 电子元件、组件
在线阅读
- 最新内容
- 相关内容
- 网友推荐
- 图文推荐
零零教育社区:论坛热帖子
[高考] 2022 西安电子科技大学《软件工程》大作业答案 (2022-04-25) |
[家长教育] 孩子为什么会和父母感情疏离? (2019-07-14) |
[教师分享] 给远方姐姐的一封信 (2018-11-07) |
[教师分享] 伸缩门 (2018-11-07) |
[教师分享] 回家乡 (2018-11-07) |
[教师分享] 是风味也是人间 (2018-11-07) |
[教师分享] 一句格言的启示 (2018-11-07) |
[教师分享] 无规矩不成方圆 (2018-11-07) |
[教师分享] 第十届全国教育名家论坛有感(二) (2018-11-07) |
[教师分享] 贪玩的小狗 (2018-11-07) |