Xilinx 学习--AXI GPIO v2.0

一、概述

AXI GPIO(General Purpose Input/Output):通用输入输出,作用类似于一组导线(0~31bit,每个bit位相当于一根导线)。

特点:

  • 支持AXI4-Lite接口;
  • 单或双通道可选;
  • 每个通道0~31bit输入输出可选;
  • 可动态控制每个bit位输入输出方向;
  • 独立控制/复位每个通道;
  • 支持中断响应

二、架构

图片来自xilinx pg144文档

GPIO_TRI控制输入输出方向,0位输出,1为输入;GPIO_2只有在vivado中勾选Enable Dual Channel才会生效;中断需要在vivado勾选Enable Interrupt。

三、时钟要求

在这里插入图片描述

四、资源占用

在这里插入图片描述

五、信号

在这里插入图片描述

六、寄存器

在这里插入图片描述

在xilinx sdk中主要控制上述寄存器。
GPIO_DATA和 GPIO2_DATA分别是两个通道的数据,可获取各个bit位数据。
GPIO_TRI(三态3-state)和 GPIO2_TRI控制两个通道的方向(0:输出 1:输入)。
GIER(全局中断时能)控制所有中断输出使能,bit31为1时,允许中断信号传输到中断控制器,否则禁止。
IPIER(中断使能)控制两个通道是否产生中断信号,bit0控制通道1,bit1控制通道2,bit位配置为1时中断使能打开。
IPISR(中断状态)对应两个通道的中断状态,bit0控制通道1,bit1控制通道2,bit位为1时表示该通道产生了中断

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值