AXI协议详解


文章目录


前言

本章主要总结axi协议知识


一、AXI 双向握手机制简介

AXI标准协议有五路独立的数据通道(分别为读数据通道,写数据通道,读地址通道,写地址通道,写回复通道),每一路数据通道都遵循双向握手机制,即使用VALID和READY信号作为控制信号来传输数据,只有VALID与READY同时为高的时候,才可以正常的发送数据,而通常情况下,VALID信号用来表示什么时候“地址、数据、和控制信号”是有效的,而READY信号则用来表示什么时候从设备准备好采集数据了。

1.信号列表

AXI标准协议中,双向握手信号合计十个,无论是主设备还是从设备,这十个信号都对应于五个输入信号,五个输出信号

数据通路 握手信号对
写地址通路 AWVALID,AWREADY
写数据通路 WVALID,WREADY
写回复通路 BVALID,BREADY
读地址通路 ARVALID,ARREADY
读数据通路 RVALID,RREADY

2.双向握手目的

握手:目的是控制数据在总线上的流动和采样
双向:目的是主设备和从设备都可以控制总线数据流动

3.握手过程

顺着双向握手的目的,我们可以引申出三种情况,READY信号先于VALID信号改变,READY信号与VALID信号同时改变,READY信号晚于VALID信号改变。分别进行讨论

case1 (READY信号先于VALID信号改变)

在这里插入图片描述
READY信号的拉高,代表从设备准备好采样了,但T2时刻,VALID未拉高,因此未进行采样,而T3时刻,VALID拉高了,完成握手,数据传输。

这种情况下,如果我们将目光对向主设备,会发现,从设备在主设备发送数据前就做好了接受的准备,当主设备VALID后,时钟上升沿就完成了接受。(即数据传输发生在一个时钟周期内

case2(READY信号与VALID信号同时改变)

在这里插入图片描述
VALID信号与READY信号同时拉高,表明数据有效的同时也可以进行采样,在T2时刻的上升沿,采样到正确数据,握手正确,再往后二者都拉低,数据进行了正确传输。

case3(READY信号晚于VALID信号改变)

在这里插入图片描述
VALID信号先拉高,表明数据正确,再往后READY拉高,表明可以进行采样,T3时刻进行了采样,采样后,完成握手,再往后二者信号都拉低,这种条件下,数据也进行了正确的传输。

总结

对于上面的讨论,我们可以发现这三种情况,都可以顺利完成握手,同时,协议同样规定,“VALID信号一旦拉高,除非READY信号拉高接收

  • 10
    点赞
  • 29
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: AXI(Advanced eXtensible Interface)是由ARM(Advanced RISC Machines Ltd.)公司开发的一种高性能、低功耗的总线协议。该协议用于连接系统的各个模块,实现高效的数据传输和通信。 AXI协议主要分为AXI主机和AXI从机两种角色。AXI主机负责发起并控制数据传输,而AXI从机则负责接收和响应数据传输请求。 AXI协议具有以下特点: 1. 高性能:AXI协议支持并行传输,数据和地址可以同时进行传输,从而提高了数据传输的效率。 2. 高可配置性:AXI协议支持的配置选项很多,可以根据具体的设计需求进行灵活的配置。 3. 支持多种传输类型:AXI协议支持不同类型的传输,包括读、写、写唯一(WriteUnique)和不唯一(WriteNoSnoop)等。 4. 支持乱序传输:AXI协议支持乱序传输,能够根据具体情况对传输请求进行优化,提高总线性能。 5. 支持突发传输:AXI协议支持突发传输,可以连续传输多个数据,减少传输时延。 AXI协议详解.rar是针对AXI协议的详细解释和应用示例的文档压缩包。该文档包含了AXI协议的各种细节和特性的说明,以及如何在实际设计中使用AXI协议的示例和案例。通过详解和示例,可以更好地理解和应用AXI协议,提高系统的性能和可靠性。 总的来说,AXI协议是一种高性能的总线协议,利用其所提供的特性和灵活性,可以实现高效的数据传输和通信。AXI协议详解.rar则是一份详细的文档,可以帮助用户更好地理解和应用AXI协议。 ### 回答2: AXI协议(中文版)和AXI协议详解.rar是两个相关的文档资源,用于解释和说明AXI(Advanced eXtensible Interface)协议AXI协议是一种开放标准的总线协议,由ARM公司开发,用于处理片上系统中的通信和互连。该协议被广泛应用于系统芯片设计和嵌入式系统中。AXI协议通过提供高带宽、低延迟和高性能的数据传输,以支持多个从设备和主设备之间的数据交换。 AXI协议(中文版)是对AXI协议的翻译版本,主要为中文用户提供了更加方便理解和使用该协议的资料。该文档包含了AXI协议的详细说明和技术细节,包括协议的基本原理、数据传输格式、通信流程、信号规范等内容。它可以帮助学习者深入理解AXI协议的工作原理,以及如何在系统中应用和配置该协议。 而AXI协议详解.rar则是一个压缩文件,包含了更为详细的AXI协议相关材料。这些材料可能包括技术手册、应用指南、设计示例、代码库等资源,用于帮助工程师在实际项目中应用和实现AXI协议。该压缩文件提供了更全面的参考资料,可以帮助用户更深入地了解AXI协议,并在实际项目中解决问题和进行开发。 总之,AXI协议(中文版)和AXI协议详解.rar是两个重要资源,为用户提供了关于AXI协议的详细说明和应用指南。通过学习和参考这些资料,用户可以更好地了解和运用AXI协议,从而设计和开发出更高效和可靠的系统。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值