AMBA(Advanced Microcontroller Bus Architecture)高级微控制器总线架构之AXI简介

AMBA(Advanced Microcontroller Bus Architecture)高级微控制器总线架构,开放的片内互联总线标准,能在多主机设计中实现多个控制器和外围设备之间的互联和管理。

AXI(Advanced eXtensible Interface)高级拓展接口, ARM AMBA的一部分。

AXI总线有三种类型

**AXI4(AXI4-Full):**用于高性能的存储器映射需求。(存储器映射:主机对从机进行读写操作时,指定目标地址,此地址对应存储空间的地址,表示对该地址进行读写操作)

**AXI4-Lite:**简化版的AXI4接口,用于低吞吐率存储器映射的通信

**AXI4-Stream(ST):**用于高速的流数据通信

AXI4突发长度最大为256(即指定一个读写地址后,可连续最多读写256个数)
AXI4-Lite不支持突发传输,每次只传输一个数据,都属于存储器映射
AXI4-Stream不属于存储器映射,突发长度不受限制

AXI总线的五个通道

在这里插入图片描述
读数据通道和写数据通道都包含各自的地址通道,地址通道携带了请求所需的地址和信息。
读数据通道由从机发给主机,包含读数据和读响应的信息,该响应的信号用于表示传输是否操作完成。
写数据通道由主机发给从机,包含写数据,通过WSTRB信号表示当前数据的哪个字节有效
写响应通道由从机发给主机,包含了写响应信号,用于表示当前写操作是否完成。

读通道结构示意

读通道示意图

写通道结构示意

在这里插入图片描述
DMA可以用来在AXI与AXI-Stream之间进行通道转换在这里插入图片描述

AXI总线信号端口

在这里插入图片描述
写地址通道信号
在这里插入图片描述
在这里插入图片描述
突发长度
在这里插入图片描述
突发尺寸
在这里插入图片描述
在这里插入图片描述
突发类型
在这里插入图片描述
在这里插入图片描述
写数据通道信号
在这里插入图片描述
写响应通道信号
在这里插入图片描述
写响应状态
在这里插入图片描述
在这里插入图片描述
读地址通道信号
在这里插入图片描述
读数据通道信号
在这里插入图片描述
时钟信号
在这里插入图片描述
复位信号
在这里插入图片描述

握手机制

信息源端使用valid信号表示当前通道地址、数据和控制信息什么时候有效。
目的端使用ready信号表示什么时候可以接受数据

所有五个通道都是通过相同的VALID/READY握手处理来传输地址、数据和控制信息的。双向握手的机制意味着主机和从机之间传输数据时,都可以控制传输的速率,只有VALID和READY同时为高电平时,传输才会发生。
在这里插入图片描述
VALID和READY同时拉高
在这里插入图片描述
VALID先拉高, READY后拉高

在这里插入图片描述
** READY先拉高,VALID后拉高**
在这里插入图片描述
五个通道分别对应的握手信号
在这里插入图片描述
不同通道间VALID和READY信号的拉高先后顺序
双箭头指向的,前面信号必须先于箭头指向的信号拉高,如ARVALID拉高后,RVALID才能拉高。
读地址通道与读数据通道
在这里插入图片描述
写地址通道、写数据通道与写响应通道
在这里插入图片描述
在这里插入图片描述

AXI读突发传输波形

在这里插入图片描述

AXI写突发传输波形

在这里插入图片描述

AXI4-Lite

适用于不需要AXI4完整功能的时候,一些简单的控制寄存器的读写

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值