Xilinx Zynq-7000 嵌入式系统设计与实现 基于ARM Cortex-A9双核处理器和Vivado的设计方法

目录

第1章Zynq-7000 SoC设计导论 
1.1全可编程片上系统基础知识 1.1.1全可编程片上系统的演进 1.1.2SoC与MCU和CPU的比较 1.1.3全可编程SoC诞生的背景 1.1.4可编程SoC系统技术特点 1.1.5全可编程片上系统中的处理器类型 1.2Zynq-7000 SoC功能和结构 1.2.1Zynq-7000 SoC产品分类及资源 1.2.2Xilinx Zynq-7000 SoC功能 1.2.3Zynq-7000 SoC处理系统PS的构成 1.2.4Zynq-7000 SoC可编程逻辑PL的构成 1.2.5Zynq-7000 SoC内的互联结构 1.2.6Zynq-7000 SoC的供电引脚 1.2.7Zynq-7000 SoC内MIO到EMIO的连接 1.2.8Zynq-7000 SoC内为PL分配的信号 1.3Zynq-7000 SoC在嵌入式系统中的优势 1.3.1使用PL实现软件算法 1.3.2降低功耗 1.3.3实时减负 1.3.4可重配置计算 1.4Zynq-7000 SoC的Vivado设计流程1.4.1Vivado的IP设计和系统级设计集成 1.4.2使用RTL或网表的设计流程 1.4.3IP子系统设计 1.4.4嵌入式处理器硬件设计 1.4.5使用模型和综合的DSP设计 1.4.6脱离上下文的设计流程 1.4.7I/O引脚规划和布局 1.4.8设计分析和验证 1.4.9器件编程和硬件验证 1.4.10部分可重配置 
第2章AMBA协议规范 
2.1AMBA规范概述 2.2AMBA APB规范 2.2.1AMBA APB写传输 2.2.2AMBA APB读传输 2.2.3AMBA APB错误响应 2.2.4操作状态 2.2.5AMBA3 APB信号 2.3AMBA AHB规范 2.3.1AMBA AHB结构 2.3.2AMBA AHB操作 2.3.3AMBA AHB传输类型 2.3.4AMBA AHB猝发操作 2.3.5AMBA AHB传输控制信号 2.3.6AMBA AHB地址译码 2.3.7AMBA AHB从设备传输响应 2.3.8AMBA AHB数据总线 2.3.9AMBA AHB传输仲裁 
2.3.10AMBA AHB分割传输 2.3.11AMBA AHB复位 2.3.12关于AHB数据总线的位宽 2.3.13AMBA AHB接口设备 2.4AMBA AXI4规范 2.4.1AMBA AXI4概述 2.4.2AMBA AXI4功能 2.4.3AMBA AXI4互联结构 2.4.4AXI4-Lite功能 2.4.5AXI4-Stream功能 
第3章Zynq-7000系统公共资源及特性

3.1时钟子系统 3.1.1时钟系统架构 3.1.2CPU时钟域 3.1.3时钟编程实例 3.1.4时钟系统内生成电路结构 3.2复位子系统 3.2.1复位系统结构和层次 3.2.2复位流程 3.2.3复位的结果

第4章Zynq调试和测试子系统

4.1JTAG和DAP子系统 4.1.1JTAG和DAP系统功能 4.1.2JTAG和DAP系统I/O信号 4.1.3编程模型 4.1.4ARM DAP控制器 4.1.5跟踪端口接口单元TPIU 4.1.6Xilinx TAP控制器 4.2CoreSight系统结构及功能 4.2.1CoreSight结构概述 4.2.2CoreSight系统功能 
第5章Cortex-A9处理器及指令集 
5.1应用处理单元概述 5.1.1基本功能 5.1.2系统级视图 5.2ARM处理器架构发展 5.3Cortex-A9**处理器结构 5.3.1处理器模式 5.3.2寄存器 5.3.3流水线 5.3.4分支预测 5.3.5指令和数据对齐 5.3.6跟踪和调试 5.4Cortex-A9处理器指令集 5.4.1指令集基础 5.4.2数据处理操作 5.4.3存储器指令 5.4.4分支 5.4.5饱和算术 5.4.6杂项指令 
第6章Cortex-A9片上存储器系统结构和功能 
6.1L1高速缓存 6.1.1高速缓存背景 6.1.2高速缓存的优势和问题 6.1.3存储器层次 6.1.4高速缓存结构 6.1.5缓存策略 6.1.6写和取缓冲区 6.1.7缓存性能和命中速度 6.1.8无效和清除缓存 6.1.9一致性和统一性点 6.1.10Zynq-7000中Cortex-A9 L1高速缓存的特性 6.2存储器顺序 6.2.1普通、设备和强顺序存储器模型 6.2.2存储器属性 6.2.3存储器屏障 6.3存储器管理单元 6.3.1MMU功能描述 6.3.2虚拟存储器 6.3.3转换 
6.3.4页表入口域的描述 6.3.5TLB构成 6.3.6存储器访问顺序 6.4侦听控制单元 6.4.1地址过滤 6.4.2SCU主设备端口 6.5L2高速缓存 6.5.1互斥 L2-L1高速缓存配置 6.5.2高速缓存替换策略 6.5.3高速缓存锁定 6.5.4使能/禁止 L2高速缓存控制器 6.5.5RAM访问延迟控制 6.5.6保存缓冲区操作 6.5.7在Cortex-A9和L2控制器之间的优化 6.5.8预取操作 6.5.9编程模型 6.6片上存储器 6.6.1片上存储器概述 6.6.2片上存储器功能 6.7系统地址分配 6.7.1地址映射 6.7.2系统总线主设备 6.7.3I/O外设 6.7.4SMC存储器 6.7.5SLCR寄存器 6.7.6杂项PS寄存器 6.7.7CPU私有总线寄存器 
第7章Zynq-7000 SoC的Vivado基本设计流程 
7.1创建新的工程 
7.2使用IP集成器创建处理器系统 
7.3生成顶层HDL并导出设计到SDK 
7.4创建应用测试程序 
=============================================================

               省略

==============================================================

下载地址:https://pan.baidu.com/s/1YIZOhyTrSxJe3ll009PtiQ

关注微信公众号获取提取码:

  输入:7000 获取提取码

Xilinx Zynq-7000 嵌入式系统设计与实现的更多相关文章

  1. Xilinx Zynq ZC-702 开发(01)—— 概览

    1.资料获取:https://github.com/Xilinx(开发所需资源,包括:交叉编译工具,linux kernel 源码,u-boot 源码, device-tree 源码,  qemu,  ...

  2. 基于MicroBlaze 的嵌入式系统设计

       reference: http://xilinx.eetrend.com/d6-xilinx/article/2013-03/3863.html 摘 要:当今时代,嵌入式系统已经无所不在,与人们 ...

  3. 基于Xilinx Zynq Z7045 SoC的CNN的视觉识别应用

    基于Xilinx Zynq Z7045 SoC的CNN的视觉识别应用 由 judyzhong 于 星期三, 08/16/2017 - 14:56 发表 作者:stark 近些年来随着科学技术的不断进步 ...

  4. 【小梅哥SOPC学习笔记】Altera SOPC嵌入式系统设计教程

    Altera SOPC嵌入式系统设计教程 第1章 概述 SOPC(System On Programmable Chip,可编程的片上系统)是Altera公司提出来的一种灵活.高效的SOC解决方案.它 ...

  5. 基于xilinx Zynq UltraScale MPSoC平台的核心板及开发板介绍-米尔科技

    近日,米尔科技推出国内首款基于xilinx Zynq UltraScale+MPSoC 平台的核心板及开发板.其优势主要有:采用16纳米制程,相比Znyq7000系列每瓦性能提升5倍,且单芯片融合4核 ...

  6. CH02基于ZYNQ的嵌入式LINUX移植

    CH02基于ZYNQ的嵌入式LINUX移植 1.1概述 实验环境: Windows 10 专业版 Vmware workstation 14.1.1 Ubuntu 16.04.3 Xilinx SDx ...

  7. 基于Xilinx Zynq的计算处理平台

    基于Xilinx Zynq XC7Z045 FFG 900的高性能计算模块 本模块基于Xilinx公司的FPGA XC7Z045 FFG 9000 芯片, 支持64bitDDR3, 容量2GByte: ...

  8. Xilinx Zynq FPGA Boards板

    Xilinx Zynq FPGA Boards板 Xilinx Zynq FPGA Boards 介绍 Styx是一个易于使用的Zynq开发模块,具有Xilinx的Zynq ZC7020 SoC和FT ...

  9. 嵌入式开发之赛灵思 xilinx Zynq芯片简介---Zynq-7000 EPP (XC7Z010 and XC7Z020)

    (1)企业简介 作为DSP 和视频应用领域的头号 FPGA 供应商,赛灵思致力于通过其目标设计平台提供业内领先的 DSP 开发工具.方法.IP 和技术支持.赛灵思面向 DSP 的目标设计平台将这些元素 ...

随机推荐

  1. 一文读懂后缀自动机 Suffix_Automata

    原论文(俄文)地址:suffix_automata 原翻译(中文)地址:后缀自动机详解(DZYO的博客) Upd:强推浅显易懂(?)的SAM讲解 后缀自动机 后缀自动机(单词的有向无环图)--是一种强 ...

  2. PAT乙级1045 快速排序

    1045 快速排序 (25分)   著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边. 给定划分后的 ...

  3. SSM自测错题解析

    试题解析:spring 中bean的作用域有:singleton.session.prototype.request.global Session 试题解析:使用import导入子元素需要用prope ...

  4. 指数基金介绍专栏(8):国企指数(H股指数)详细介绍,最新资料解析,看这一篇就够了

    作者:牛大 | 公众号:定投五分钟 大家好,我是牛大.每天五分钟,投资你自己:坚持基金定投,终会财富自由! 昨天牛大给大家介绍了恒生指数,没看的朋友可以去公众号看一下. 指数基金介绍专栏(7):恒生指 ...

  5. php函数基本语法之自定义函数

    PHP提供了功能强大的函数,但这远远满足不了需要,程序员可以根据需要自己创建函数.本节就开始学习创建函数的方法.大理石平台价格表 我们在实际开发过程当中需要有很多功能都需要反复使用到,而这些反复需要使 ...

  6. am335x system upgrade kernel ec20 simcom7600ce(十一)

    1      Scope of Document This document describes 4G hardware design, support quectel ec20 4G module/ ...

  7. [c++11]右值引用、移动语义和完美转发

    c++中引入了右值引用和移动语义,可以避免无谓的复制,提高程序性能.有点难理解,于是花时间整理一下自己的理解. 左值.右值 C++中所有的值都必然属于左值.右值二者之一.左值是指表达式结束后依然存在的 ...

  8. Linux 的磁盘格式化、挂载、磁盘检验、df、du、fdisk、free命令的使用

    df:列出文件系统的整体磁盘使用量du:检查磁盘空间使用量fdisk:用于磁盘分区 free:查看内存占用情况 一.df命令列出系统的整体磁盘使用量 df命令参数功能:检查文件系统的磁盘空间占用情况. ...

  9. golang-指针

    package main import "fmt" func main() { var p *int =&a //定义指针变量p,传递a的地址 //指针:指针就是地址,指针 ...

  10. 利用斗图啦网站API批量下载表情图片

    decorator.py #!/usr/bin/env python # -*- coding: utf-8 -*- import logging import os from functools i ...