RISC-V MCU中文社区

【分享】 AXI学习笔记(队伍编号:CICC4118 ; 队名:想取一个正常名字 ; 第2次技术分享)

发表于 全国大学生集成电路创新创业大赛 2022-05-21 11:19:31
0
196
0

介绍

AXIAXI(高级可扩展接口),是ARM AMBA的一部分;

AMBA:高级微控制器总线架构

 

类型

AXI4(AXIFULL):用于高性能的存储器映射需求

(存储器映射:主机在对于从机进行读写操作时,指定一个目标地址,此地址对应系统存储空间的地址,表示对该空间进行读写操作)

读写地址通道分离,支持双向同时传输;突发长度最大256

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

(不支持突发传输,突发(Burst)是指在同一行中相邻的存储单元连续进行数据传输的方式,连续传输的周期数就是突发长度)

AXI4streamST):用于高速的流数据通信(不需要指定存储器地址)

只有单一的数据通道,和AXI4的写数据通道类似,突发长度不受限制

 

(10条消息) AXI总线 详细整理_Snipermeng的博客-CSDN博客_axi 总线

AXI4AXI-lite五个独立通道

读地址通道

读数据通道

写地址通道

写数据通道

写响应通道



信号:

写地址通道:

AWADDE

主机

写地址

AWLEN  

主机

突发传输长度

AWSIZE 

主机

突发传输大小(单个数据的字节数)

AWBURST

主机

突发传输模式(地址固定、地址自增、地址回环)

AWVALID

主机

当前通道 地址和控制信号是否有效

AWREADY

从机

当前通道从机是否准备 接收主机地址和数据

写数据通道

WDATA

主机

写数据

WSTRB

主机

频闪信号,表示当前数据哪个字节有效

WLAST

主机

传送最后一个数据后拉高

WVALID

主机

当前通道 数据和频闪信号是否有效

WREADY

从机

当前通道从机是否准备 接收主机数据

写响应通道

BRESP

从机

写入事务的状态

BVALID

从机

当前通道 写响应是否有效

BREADY

主机

当前通道从机是否准备 接收从机写响应

读地址通道:

ARADDR

主机

 

ARLEN

主机

 

AESIZE

主机

 

ARBURST

主机

 

ARVALID

主机

当前通道 地址和控制信号是否有效

ARREADY

从机

当前通道从机是否准备 接收主机地址和数据

读数据通道

RDATA

从机

读数据

RLAST

从机

读取最后一个数据后拉高

RVALID

从机

当前通道 数据和信号是否有效

RREADY

主机

当前通道从机是否准备 接收主机数据

信息源端使用VALID信号表示当前通道地址、数据和控制信息什么时候有效;

目的端使用READY信号表示什么时候可以接受信息。

 

读、写数据通道都包含一个LAST信号表示传输的最后一个数据

读、写数据通道都包含各自的地址通道,地址通道携带了请求所需的地址和信息。

 

读数据通道包含了读数据和读响应的信息,读响应的信号用于表示读传输操作是否完成

写数据通道由主机发送给从机,包含了写数据,然后通过WSTRB信号表示当前数据的哪个字节有效

写响应通道由从机发给主机,包含了写响应信号,用于表示当前写操作是否完成

喜欢0
用户评论
mengbaopippin

mengbaopippin 实名认证

一起进步

积分
问答
粉丝
关注
  • RV-STAR 开发板
  • RISC-V处理器设计系列课程
  • 培养RISC-V大学土壤 共建RISC-V教育生态
RV-STAR 开发板