资料介绍
作者:碎碎思,来源:OpenFPGA微信公众号
参考官方:ug585、ds190
https://www.xilinx.com/support/documentation/data_sheets/ds190-Zynq-7000...

PS部分框图如上图所示,PS 和外部接口之间的通信主要是通过复用的输入 / 输出( Multiplexed Input/Output,MIO)实现的,它提供了可以做灵活配置的 54 个引脚,这表明外部设备和引脚之间的映射是可以按需定义的。这样的连接也可以通过扩展 MIO (ExtendedMIO,EMIO)来实现,EMIO 并不是 PS 和外部连接之间的直接通路,而是通过共用了PL 的 I/O 资源来实现的 。这些都出现在上图的左侧。当需要扩展超过 54 个引脚的时候可以用 EMIO,而当 PL 中实现了一个 IP 包的时候,这也是 PS 和 PL 中的IP 包接口的一种方法。
可用的 I/O 包括标准通信接口和通用输入 / 输出 (General Purpose Input/Output,GPIO),GPIO 可以用做各种用途,包括简单的按钮、开关和 LED。
在ZYNQ7000系列PS中除了上面提到的MIO和EMIO之外,还包括AXI_GPIO。
这三者关系如下:
其中MIO和EMIO是直接挂在PS上的GPIO。而AXI_GPIO是通过AXI总线挂在PS上的GPIO上。
我们先看一下MIO和EMIO:下图EMIO和MIO的结构。其中MIO分布在BANK0,BANK1,而EMIO则分布在BANK2、BANK3。

注意一下几项:
首先、MIO在zynq上的管脚是固定的,而EMIO,是通过PL部分扩展的,所以使用EMIO时候需要在约束文件中分配管脚,所以设计EMIO的程序时,需要生成PL部分的bit文件,烧写到FPGA中。
其次、由下图可以看出MIO共占54bit,而EMIO占64bit。其中MIO占用IO号为0-53。而EMIO占用IO号为54-117。


再者、无论是EMIO还是MIO都属于PS上的IO,直接由PS操作。在调用头文件,只调用#include "xgpiops.h"即可,而在调用AXI_GPIO时,则需要#include "xgpio.h"。
关于EMIO:
从 PS 出来,有几种连接可以经由 PL 到外部接口上,这被称作扩展的 MIO (Extended MIO) ,即 EMIO。
EMIO 涉及到两个域之间的信号传输,是由一组简单的导线连接实现的,因此,EMIO 并不支持所有的 MIO 接口,而支持的那些中,也有些的能力受到了限制 。这些连接被安排成两个 32 位的组。
很多情况下,经由 EMIO 的接口是直接连接到所需的 PL 的外部引脚上的,这个连接是由一个约束(描述)文件中的条目所指定的。在这个模式下,EMIO 可以实现额外的 64 个输入线和 64 个带有输出始能的输出线。另一个选择是用 EMIO 来连接PS 和 PL 里的外设模块。下图描绘了这两种使用模式 :

最后看一下,AXI_GPIO相当于GPIO的IP核,我们调用时是占用相应AXI总线地址空间,如下图,占用地址为0x41200000和0x41210000

扫码添加小助手
加入工程师交流群
- Zynq-7000 SoC的安全启动应用说明
- Zynq-7000 SoC:嵌入式设计教程
- 创龙Xilinx Zynq-7000系列SoC高性能处理器电源接口和开关、下载器接口
- ZYNQ学习笔记_GPIO之输入输出
- ZYNQ的GPIO简介
- Zynq-7000 SoC数据手册下载 35次下载
- zynq-7000 SoC产品选型指南 12次下载
- Zynq-7000 SoC产品规格的概述 13次下载
- Zynq-7000 SoC和7系列FPGA设备内存接口解决方案资料说明 18次下载
- Xilinx Zynq-7000 SOC系列产品数据手册免费下载 63次下载
- Zynq-7000 SOC的产品简介资料免费下载 20次下载
- Zynq-7000全可编程SOC系列产品选择指南免费下载 9次下载
- Zynq-7000所有可编程SOC模块的详细资料介绍 0次下载
- Zynq-7000可编程SOC芯片组合产品表的资料免费下载 4次下载
- xilinx Zynq-7000 EPP产品简介 101次下载
- Xilinx ZYNQ 7000系列SoC的功能特性 4k次阅读
- AXI_GPIO简介与使用指南 6.4k次阅读
- AXI_GP接口和AXI_HP接口的相关内容 4.9k次阅读
- Zynq-7000的256KB OCM应用程序运行 3.7k次阅读
- ZYNQ7000系列MIO/EMIO/AXI_GPIO接口 5.4k次阅读
- digilent Zynq-7000训练板概述 2.6k次阅读
- digilent Zynq-7000 ARM/FPGA SoC开发板介绍 3.1k次阅读
- digilent Cora Z7-10: Zynq-7000 概述 3.2k次阅读
- digilent Cora Z7-07S: Zynq-7000 概述 3k次阅读
- ZYNQ-7000如何生成从Flash和SD卡启动的镜像文件 8.2k次阅读
- 基于BFM测试和调试的Zynq SoC设计步骤及架构详解 6.2k次阅读
- 被zynq的GPIO唬住,告诉你zynq的3种GPIO 5.9k次阅读
- Zynq-7000 SoC生产勘误项目及应对措施 1.4k次阅读
- Xilinx基于ARM的Zynq-7000和Zynq UltraScale+ MPSoC及RFSoC器件是否存在安全漏洞 2.9k次阅读
- Xilinx Zynq-7000系列安全配置策略 1w次阅读
下载排行
本周
- 1MDD品牌三极管MMBT3906数据手册
- 2.33 MB | 次下载 | 免费
- 2MDD品牌三极管S9012数据手册
- 2.62 MB | 次下载 | 免费
- 3联想flex2-14D/15D说明书
- 4.92 MB | 次下载 | 免费
- 4收音环绕扩音机 AVR-1507手册
- 2.50 MB | 次下载 | 免费
- 524Pin Type-C连接器设计报告
- 1.06 MB | 次下载 | 免费
- 6新一代网络可视化(NPB 2.0)
- 3.40 MB | 次下载 | 免费
- 7MS1000TA 超声波测量模拟前端芯片技术手册
- 0.60 MB | 次下载 | 免费
- 8MS1022高精度时间测量(TDC)电路数据手册
- 1.81 MB | 次下载 | 免费
本月
- 1爱华AIWA HS-J202维修手册
- 3.34 MB | 37次下载 | 免费
- 2PC5502负载均流控制电路数据手册
- 1.63 MB | 23次下载 | 免费
- 3NB-IoT芯片厂商的资料说明
- 0.31 MB | 22次下载 | 1 积分
- 4H110主板CPU PWM芯片ISL95858HRZ-T核心供电电路图资料
- 0.63 MB | 6次下载 | 1 积分
- 5UWB653Pro USB口测距通信定位模块规格书
- 838.47 KB | 5次下载 | 免费
- 6技嘉H110主板IT8628E_BX IO电路图资料
- 2.61 MB | 4次下载 | 1 积分
- 7苏泊尔DCL6907(即CHK-S007)单芯片电磁炉原理图资料
- 0.04 MB | 4次下载 | 1 积分
- 8100W准谐振反激式恒流电源电路图资料
- 0.09 MB | 2次下载 | 1 积分
总榜
- 1matlab软件下载入口
- 未知 | 935137次下载 | 10 积分
- 2开源硬件-PMP21529.1-4 开关降压/升压双向直流/直流转换器 PCB layout 设计
- 1.48MB | 420064次下载 | 10 积分
- 3Altium DXP2002下载入口
- 未知 | 233089次下载 | 10 积分
- 4电路仿真软件multisim 10.0免费下载
- 340992 | 191439次下载 | 10 积分
- 5十天学会AVR单片机与C语言视频教程 下载
- 158M | 183353次下载 | 10 积分
- 6labview8.5下载
- 未知 | 81602次下载 | 10 积分
- 7Keil工具MDK-Arm免费下载
- 0.02 MB | 73822次下载 | 10 积分
- 8LabVIEW 8.6下载
- 未知 | 65991次下载 | 10 积分
电子发烧友App





创作
发文章
发帖
提问
发资料
发视频
上传资料赚积分
评论