ZYNQ从架构上可以划分为两大模块,一个是PS(处理器系统),另一个是PL(可编程逻辑)
PS由APU、内存接口、IO外设、互连线4大模块组成。

1、APU(Application Processor Unit)应用处理单元
即PS【可编程逻辑里面最最核心的东西】,它由两个双核心的Cortex-ARM A9、一些缓存和存储组成。
APU里面有几个比较重要的部分:

一个是ACP,全名Accelerator Coherency Port,加速器一致端口,作用是允许从PL到CPU存储空间的一致性访问,
另外一个是DMA,全名直接存储访问,它支持多种传输模式:内存到内存,内存到外设,外设到内存,有8个通道
下一个是中断控制器,GIC,通用中断控制器

2、内存接口
Memory Interfaces,包括两部分:一个是动态内存控制器(dynamic memory controller),一个是静态内存控制器(static memory controller)

3、IO外设(I/O Peripherals)
USB 2.0 OTG、Ethernet、CAN、SD/SDIO、SPI、UART、I2C、118个GPIO bit

4、互连线
APU、IOP、和内存单元互相连接,并通过一个多层的AXI互连线与PL连接

PS接口

PS外部接口

PS外部接口使用一些不能被赋值为PL引脚的专用引脚,包括:

- 时钟、复位、启动模式和参考电压

- 54个专用的多路复用引脚,可以通过软件来配置使其连接到任意的内 部I/O外设或静态内存控制器

- 32bit或16bit的DDR2/DDR3内存

PS-PL接口

进行数据通信的AXI 接口

- 2个32-bit的AXI控制接口

- 2个32-bit的AXI从属接口

- 4个64/32-bit的AXI从属接口来直接访问DDR内存和OCM,这个端口被称为高性能AXI端口

- 1个64-bit的AXI从接口(ACP PORT)支持到CPU内存的一致性访问

DMA、中断、事件信号

EMIO允许未映射的访问PL I/O

时钟和复位

- 4个PS时钟输出到PL进行开始、停止控制

- 4个PS复位输出到PL

配置和其他

- 处理器配置访问端口(PCAP)支持完全和部分PL配置,以及安全的PS启动镜像加密和认证

- XADC接口

- JTAG接口

关于高性能AXI端口,结构图如图1所示:

可以看出,有两个连接到DDR控制器,另一个连接到多端口的片上存储

PL部分包含:
- 可配置逻辑块
- 36Kb块RAM
- DSP切片
- 可编程IO块
- XADC
- PL可配置模块

图2是详细的信息,红色矩形所示是zedboard的PL部分的详细参数

Zynq-7000 EPP系列产品支持4GB的内存空间,详细组织方式如图3所示

对于ZEDBOARD而言,由于其开发板配置了512MB的DDR3内存芯片,故其实际的DDR地址范围是0x00000000~0x1FFFFFFF。

zynq7000系列芯片介绍相关推荐

  1. 嵌入式学习:Cortex-M系列芯片介绍

    一.Cortex-M系列芯片分类 以意法半导体芯片为例子:Cortex-M0:主频在48M,一般用于低功耗: Cortex-M3:主频为72M,是现在市面上最为流行的芯片之一,一般用于工业等部分控制功 ...

  2. NXP PN53x系列芯片介绍

    原文地址::http://nfc-tools.org/index.php?title=PN53x 相关文章 1.NXPPN533PB----https://wenku.baidu.com/view/1 ...

  3. Hisilicon Camera 系列芯片介绍

    型号 CPU架构 编译工具链 Hi3516Cv100_Hi3518Av100_Hi3518Cv100_Hi3518Ev100 ARM9 arm-hisiv100nptl/arm-hisiv200 Hi ...

  4. ZYNQ学习笔记(一)---初识ZYNQ-7000系列

    前几日刚入手一款ZYNQ-7000系列的板卡,之前我也没用过FPGA,直接跨越到ZYNQ的原因主要是某宝上这款板卡相较于其他片上仅有一块FPGA的板卡性价比更高.作为入门,在学习过程中,笔者选择先单独 ...

  5. Zynq7000系列之芯片引脚功能综述

    很多人做了很久的FPGA,知道怎么去给信号分配引脚,却对这些引脚的功能及其资源限制知之甚少:在第一章里对Zynq7000系列的系统框架进行了分析和论述,对Zynq7000系列的基本资源和概念有了大致的 ...

  6. RK3399平台开发系列讲解(其他篇)1.18、瑞芯微 RK3288 芯片介绍

    平台 内核版本 安卓版本 RK3399 Linux4.4 Android7.1 文章目录 Cortex-A17 架构分析 RK3288芯片介绍 Cortex-A17 架构分析 目前,ARM Corte ...

  7. Zynq7000系列之芯片引脚功能合集以及引脚分配

    很多人做了很久的FPGA,知道怎么去给信号分配引脚,却对这些引脚的功能及其资源限制知之甚少:在第一章里对Zynq7000系列的系统框架进行了分析和论述,对Zynq7000系列的基本资源和概念有了大致的 ...

  8. STM32F4系列芯片RTC模块介绍

    RTC是"实时时钟"的缩写,它是一种芯片,在计算机等电子产品中广泛应用.RTC提供了实时时钟计时功能和存储时间的能力,即时钟模块,常用于控制和记录时间的应用场合. RTC的工作原理 ...

  9. 清洁机器人之屏幕(中,大LCD)方案--ITE 联阳986x系列 soc显控芯片介绍

    清洁机器人之屏幕(中,大LCD)方案–ITE 联阳986x系列 soc显控芯片介绍 文章目录 清洁机器人之屏幕(中,大LCD)方案--ITE 联阳986x系列 soc显控芯片介绍 0.总体功能概述 0 ...

最新文章

  1. 单例模式在多线程中的安全性研究
  2. linux which命令的使用示例
  3. Python实训day04pm【网络爬虫(文本、图片)】
  4. JBoss 4.2.x Spring 3 JPA Hibernate教程
  5. pyqt5让主窗口居中显示(显示在显示器的中间位置)
  6. html中,怎么样才能获得iframe页面里的内容
  7. LeetBook《程序员的算法趣题》Q18---水果酥饼日
  8. php 微信时间戳转换工具,微信小程序时间戳转换
  9. unity3d-ngui UIScrollView 滚动方向与滚轮相反
  10. LoadRunner录制第一个脚本Virtual User Generator
  11. Bootstrap简洁、直观、强悍的前端开发框架
  12. 来电振铃时按音量键静音
  13. less--使用less.js将less文件转换成css
  14. Win7/Win10如何设置局域网文件共享
  15. python安装setup.py命令_python安装模块如何通过setup.py安装(超简单)
  16. centos安装aria2c_CentOS安装aria2+yaaw实现离线下载
  17. 古代一些练外丹的资料
  18. 2020年你不可不知的自动化框架,可替代Selenuim的测试框架Top10
  19. 第二期腾讯AI加速器将面向全球招募AI创业者
  20. uniapp唤醒手机地图app

热门文章

  1. 用记事本编写html饮品,教你用记事本写html网页简单html代码
  2. Python isspace() 方法
  3. java语言while循环语句
  4. C++--哈希表--散列--冲突--哈希闭散列模拟实现--问答--1107
  5. 我凭什么相信你?面向可解释的机器学习:What, why, what for and how?
  6. excel中纯数字字符串递增和数字显示时添加自定义字符串
  7. 理想汽车L系列的“套娃”式新玩法会有厂商跟吗?
  8. 2021极术通讯-自动驾驶穿越“生死线”
  9. 远程连接不了数据库(报错:MySql 1045...)
  10. ipad pro能用python编程吗_用ipad pro+apple pencil+notability自学Python