玩转Zynq连载31——[ex53] 基于Zynq PS的EMIO控制

本文介绍了如何在Zynq PS系统中配置和使用EMIO进行GPIO控制。从GPIO概述、EMIO的PS系统配置、PL的引脚分配到SDK工程的创建和编程,详细阐述了EMIO的使用流程,最终实现对板上LED的逐个控制。
摘要由CSDN通过智能技术生成

特权同学玩转Zynq连载31——[ex53] 基于Zynq PS的EMIO控制

在这里插入图片描述
1 Zynq的GPIO概述
参考文档《玩转Zynq-基础篇:Zynq PS的GPIO外设.pdf》。
关于EMIO和MIO,这里多啰嗦两句。简单的理解,MIO是PS系统原生的,和PL没啥关系;但是EMIO是PS借PL的引脚用,所以它们就有千丝万缕的关系,PL的工程里面势必要做点什么。MIO在PS系统里面分配好对应的信号功能后,在PL的代码里面就不需要写任何的逻辑,甚至引脚分配都不需要(生成的PS系统会自动分配)。但是EMIO就要在PS的系统中引出,然后在PL顶层源码中申明端口类型,做引脚分配(因为EMIO用的就是PL的引脚)。
关于MIO和EMIO的关系,更形象直接的可以示意如图所示。MIO和EMIO都是PS的一部分,但是MIO可以直接连接到Zynq芯片的引脚上,和PL无关;而EMIO需要通过PL的IO才能连接到Zynq芯片的引脚上。EMIO的存在,其实是给用户更大的PS的GPIO扩展的灵活性,这也是FPGA+ARM独有的架构。因此,EMIO怎么用,很有必要好好玩玩。
在这里插入图片描述
2 EMIO的PS系统配置
打开

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值