玩命加载中 . . .

AXI协议详解


相较于AXI3,AXI4新增内容:

  • support for burst lengths up to 256 beats
  • Quality of Service (QoS) signaling
  • support for multiple region interfaces
  • updated write response requirements
  • updated AWCACHE and ARCACHE signaling details
  • additional information on Ordering requirements
  • details of optional User signaling
  • removal of locked transactions
  • removal of write interleaving


信号SourceDesciption
ACLKclock Source全局时钟
ARESETnreset Source全局复位
写地址通道
AWIDmaster写地址ID
AWADDRmaster写地址
AWLENmasterburst长度(AXI3与AXI4不同)
AWSIZEmasterburst中一次传输数据的大小
AWBURSTmasterburst类型,FIXED(00), INCR(01), WRAP(10)
AWLOCKmasterlock类型(AXI3与AXI4不同)
AWCACHEmastermemory类型
AWPROTmaster保护类型
AWQOSmasterQuality of Service(AXI4新增)
AWREGIONmaster区域标识(AXI4新增)
AWUSERmasterUser signal(AXI4新增)
AWVALIDmaster写地址有效
AWREADYslaveslave准备好接受地址和控制信息标志
写数据通道
WIDmaster写ID tag, WID与AWID必须匹配(AXI4删除)
WDATAmaster写数据
WSTRBmaster写阀门,WSTRB[n]标示的区间为WDATA[(8*n)+7:(8*n)]
WLASTmasterburst中最后一笔传输标志
WUSERmasterUser signal(AXI4新增)
WVALIDmaster写数据有效
WREADYslaveslave准备好接受数据标志
写响应通道
BIDslave写响应ID tag, BID必须与AWID匹配
BRESPslave写响应
BUSERslaveUser signal(AXI4新增)
BVALIDslave写响应有效
BREADYmastermaster准备好接受写响应标志
读地址通道
ARIDmaster读地址ID
ARADDRmaster读地址
ARLENmasterburst长度(AXI3与AXI4不同)
ARSIZEmasterburst中一次传输数据的大小
ARBURSTmasterburst类型
ARLOCKmasterlock类型(AXI3与AXI4不同)
ARCACHEmastermemory类型
ARPROTmaster保护类型
ARQOSmasterQuality of Service(AXI4新增)
ARREGIONmaster区域标识(AXI4新增)
ARUSERmasterUser signal(AXI4新增)
ARVALIDmaster读地址有效
ARREADYslaveslave准备好接受地址和控制信息标志
读数据通道
RIDslave读ID tag,RID必须与ARID匹配
RDATAslave读数据
RRESPslave读响应
RLASTslaveburst中最后一笔传输标志
RUSERslaveUser signal(AXI4新增)
RVALIDslave读数据有效
RREADYmastermaster准备好接受读数据标志

本文作者: 董续胜

本文链接: https://dxsm.github.io/p/axi-protocal.html

版权声明: 本博客所有文章除特别声明外,均采用CC BY-NC-SA 3.0许可协议。转载请注明出处!


 评论