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

时间:2025-06-17  作者: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

 

猜您喜欢

采样电阻作为关键元件,应用于电流检测、电压采样等领域。美磊(Mag.Layers)作为知名的电子元器件品牌,其生产的采样电阻因优良的性能和多样的封装参数而受到关...
2015-11-07 23:27:30

电阻器作为电子元件中的基础部件,其性能参数直接影响着电子设备的稳定性和性能表现。金山(ELITE)作为知名的电子元件品牌,其长电极电阻凭借优良的品质和稳定的电流...
2017-03-06 08:02:31

贴片电容、电阻和电感是电子电路中常用的三种无源元件,外观相似,但功能各异。快速区分,对电子爱好者和工程师来说很重要。**外观识别:**贴片电阻一般为长方形或圆柱...
2024-11-29 10:25:41

FFC/FPC连接器因其灵活性和高密度的特点,应用于多个领域。在消费电子产品中,如手机、平板电脑和笔记本电脑,FFC/FPC连接器常用于连接显示屏、主板和其组件...
2009-08-14 00:00:00

管型端子因其独特的设计和优良的性能,应用于电气连接领域。管型端子具有优良的导电性,采用高导电材料制造,能够有效降低电阻,确保电流稳定流通。其结构设计使得连接更加...
2012-08-19 00:00:00

在电子领域,快速准确地识别贴片电阻至关重要。如今,借助便捷的软件工具,即使非专业人士也能轻松掌握这门技能。本文将为您介绍如何下载和安装贴片电阻识别软件,助您迅速...
2025-04-14 15:03:32

升功率电阻作为关键的元件,被应用于各种电路设计和功率控制系统中。VITROHM作为知名的电阻制造商,其升功率电阻系列以高可靠性和优异性能。本文将围绕“VITRO...
2012-02-08 00:38:38

现场可编程门阵列(FPGA,Field Programmable Gate Array)是一种高密度可编程逻辑器件,其逻辑功能是通过把设计生成的数据文件配置进芯...
2019-01-04 14:15:00

鲤鱼钳是常见的手动工具,应用于钓鱼、修理和日常生活中。了解鲤鱼钳的参数对于选择合适的工具非常重要。鲤鱼钳的长度通常在6到12英寸之间,适合不同的使用场景。钳口的...
2014-06-10 00:00:00

微型剩余电流保护断路器(MCB)是重要的电气保护装置,应用于多个领域。在住宅建筑中,MCB能够有效保护家庭用电安全,防止漏电引发火灾或电击事故,确保居住环境的安...
2012-07-16 00:00:00