ZYNQ-7000系列MIO、EMIO、AXI_GPIO接口

时间:2025-11-01  作者:Diven  阅读:0

ZYNQ-7000系列MIO、EMIO、AXI_GPIO接口

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

 

猜您喜欢

当今的电子世界中,开关电源IC芯片凭借其高效和可靠的功率转换性能,成为众多电子设备重要的核心组件。无论是个人电子产品、工业控制系统,还是可再生能源设备,开关电源...
2024-09-04 00:00:00

安全警示灯是重要的安全设备,应用于交通、建筑和工业等领域。主要作用是通过强烈的光信号提醒人们注意潜在的危险,确保人们的安全。在交通领域,安全警示灯通常用于指示道...
2012-08-15 00:00:00

现代电子设备中,连接器是非常重要的配件。CONN_D26.4X77.1MM作为高性能连接器,因其优越的电气性能和可靠的机械结构,被应用于各类设备中。本文将对CO...
2025-04-22 03:31:20

分流器作为网络设备的重要组成部分,越来越受到用户的关注。Viking(光颉)作为业内知名品牌,其分流器系列产品以高品质的性能和多样的选择赢得了市场的青睐。那么,...
2015-01-14 18:30:30

贴片电阻上的「0805」可不是什么神秘代码,它其实指的是电阻的尺寸。更具体地说,它代表的是英制尺寸,表示这个电阻的长和宽分别为0.08英寸和0.05英寸。如果您...
2024-11-26 11:29:57

分流器电阻作为测量电流和电压的重要元件,是关键配件。肇庆英达作为国内知名的电子元件制造企业,其生产的分流器电阻因性能稳定、参数精准而受到市场青睐。本文将详细介绍...
2018-03-22 13:52:30

多功能开关是集成了多种功能的电气开关,应用于家庭、办公室及公共场所。规格尺寸通常因品牌和型号而异,但常见的多功能开关尺寸为86mm x 86mm,厚度通常在30...
2022-08-15 00:00:00

现代电子设计中,贴片电阻作为一种重要的基础元件,应用于各种电路中。为了提高设计效率和准确性,贴片电阻阻值查询软件应运而生。该软件不仅可以帮助工程师快速查询不同规...
2025-03-13 10:17:08


光电二极管输出光电耦合器是重要的电子元件,应用于各种电子设备中,尤其是在需要信号隔离和电压转换的场合。通过光学信号传输信息,有效地实现了输入和输出之间的电气隔离...
2025-04-03 13:00:35