ZYNQ SOC AXI GPIO的LED亮灭

1.AXI GPIO、MIO和EMIO的区别

  1. MIO(Memory Mapped I/O)

共有54个MIO引脚,分布在GPIO的Bank0和Bank1中。

MIO与PS直接相连,使用时不需要添加引脚约束,对可编程逻辑(PL)部分是透明的,PL无法直接操MIO。

MIO用于连接多种外设,如UART、SPI或GPIO等,并且可以进行引脚复用。

  1. EMIO(Extended Memory Mapped I/O)

EMIO是PL通过PL进行扩展的I/O引脚,属于PL部分,但可以通过PS端软件映射连线进行操作。

Zynq7000系列芯片提供64个EMIO引脚,分布在Bank2和Bank3中。

使用EMIO时需要在约束文件中分配PL端的引脚,消耗PL端资源。

EMIO虽然属于PL,但可以通过PS端操作,使用效果与MIO一致。

  1. AXI GPIO

AXI GPIO是Xilinx封装好的IP核,通过AXI总线挂在PS上的GPIO。

AXI GPIO用于PS端通过AXI GP总线控制PL端的IO口技术。

使用AXI GPIO时需要消耗PL端资源。

AXI GPIO提供了高速的AXI接口,适合于需要高速数据传输的应用。

2.AXI 总线是什么?ZYNQ7000系列的AXI4介绍

AXI总线接口是一种高性能、高带宽、低延迟的片内总线由ARM公司开发。AXI被广泛应用于各种SoC设计中,用于实现不同组件之间的数据传输,如CPU、DMA、内存控制器、外设等。

AXI有三种接口:AXI4、AXI-Lite、AXI-Stream。AXI4主要用于高性能地址映射通信,AXI-Lite用于简单、低吞吐量的通信,AXI-Stream用于高速流数据传输。这些接口允许处理器和可编程逻辑之间高效地交换数据。

AXI4

主要面向高性能地址映射(memory map)通信的需求,是面向地

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值