AXI总线简介(一)

AXI4.0-lite是AXI的简化版本,ACE4.0 是AXI缓存一致性扩展接口,AXI4.0-stream是ARM公司和Xilinx公司一起提出,主要用在FPGA进行以数据为主导的大量数据的传输应用。

AXI协议是基于burst的传输,并且定义了5个独立的传输通道:读地址通道、读数据通道、写地址通道、写数据通道、写响应通道。地址通道携带控制消息用于描述被传输的数据属性,数据传输使用写通道来实现“主”到“从”的传输,“从”使用写响应通道来完成一次写传输;读通道用来实现数据从“从”到“主”的传输。

读通道架构

写通道架构

AXI是基于VALID/READY的握手机制数据传输协议,传输源端使用VALID表明地址/控制信号、数据是有效的,目的端使用READY表明自己能够接收信息。

读/写地址通道:读、写传输每个都有自己的地址通道,对应的地址通道承载着对应传输的地址控制信息。

读数据通道:读数据通道承载着读数据和读响应信号包括数据总线(8/16/32/64/128/256/512/1024bit)和指示读传输完成的读响应信号。

写数据通道:写数据通道的数据信息被认为是缓冲(buffered)了的,“主”无需等待“从”对上次写传输的确认即可发起一次新的写传输。写通道包括数据总线(8/16...1024bit)和字节线(用于指示8bit 数据信号的有效性)。

写响应通道:“从”使用写响应通道对写传输进行响应。所有的写传输需要写响应通道的完成信号。

全局信号

信号名描述
ACLK时钟源全局时钟信号
ARESETn复位源全局复位信号,低有效

写地址通道信号

信号名描述
AWID主机写地址ID,用来标志一组写信号
AWADDR主机写地址,给出一次写突发传输的写地址
AWLEN主机突发长度,给出突发传输的次数
AWSIZE主机突发大小,给出每次突发传输的字节数
AWBURST主机突发类型
AWLOCK主机总线锁信号,可提供操作的原子性
AWCACHE主机内存类型,表明一次传输是怎样通过系统的
AWPROT主机保护类型,表明一次传输的特权级及安全等级
AWQOS主机质量服务QoS
AWREGION主机区域标志,能实现单一物理接口对应的多个逻辑接口
AWUSER主机用户自定义信号
AWVALID主机有效信号,表明此通道的地址控制信号有效
AWREADY从机表明“从”可以接收地址和对应的控制信号

写数据通道信号

信号名描述
WID主机一次写传输的ID tag
WDATA主机写数据
WSTRB主机写数据有效的字节线,用来表明哪8bits数据是有效的
WLAST主机表明此次传输是最后一个突发传输
WUSER主机用户自定义信号
WVALID主机写有效,表明此次写有效
WREADY从机表明从机可以接收写数据

写响应通道信号

信号名描述
BID从机写响应ID tag
BRESP从机写响应,表明写传输的状态
BUSER从机用户自定义
BVALID从机写响应有效
BREADY主机表明主机能够接收写响应

读地址通道信号

信号名描述
ARID主机读地址ID,用来标志一组写信号
ARADDR主机读地址,给出一次写突发传输的读地址
ARLEN主机突发长度,给出突发传输的次数
ARSIZE主机突发大小,给出每次突发传输的字节数
ARBURST主机突发类型
ARLOCK主机总线锁信号,可提供操作的原子性
ARCACHE主机内存类型,表明一次传输是怎样通过系统的
ARPROT主机保护类型,表明一次传输的特权级及安全等级
ARQOS主机质量服务QoS
ARREGION主机区域标志,能实现单一物理接口对应的多个逻辑接口
ARUSER主机用户自定义信号
ARVALID主机有效信号,表明此通道的地址控制信号有效
ARREADY从机表明“从”可以接收地址和对应的控制信号

读数据通道信号

信号名描述
RID从机读ID tag
RDATA从机读数据
RRESP从机读响应,表明读传输的状态
RLAST从机表明读突发的最后一次传输
RUSER从机用户自定义
RVALID从机表明此通道信号有效
RREADY主机表明主机能够接收读数据和响应信息

低功耗接口信号

信号名描述
CSYSREQ时钟控制器系统退出低功耗请求,此信号从“时钟控制器”到“外设”
CSYSACK外设退出低功耗状态确认
CACTIVE外设外设请求时钟有效
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值