AXI总线学习

news/2025/2/27 10:12:44/文章来源:https://www.cnblogs.com/yjxmike/p/18740357

AXI 总线概述

AXI协议是一种高性能、高带宽、低延迟的片内总线,具有如下特点:

1、总线的地址/控制和数据通道是分离的;
2、支持不对齐的数据传输;
3、支持突发传输,突发传输过程中只需要首地址;
4、具有分离的读/写数据通道;
5、支持显著传输访问和乱序访问;
6、更加容易进行时序收敛

在ZYNQ中支持三种AXI总线,有三种AXI接口,用的都是AXI协议。分别为:

1、AXI4:主要面向高性能地址映射通信的需求,是面向地址映射的接口。
2、AXI4-lite:轻量级的地址映射单次传输接口,占用很少的逻辑单元。(简化版的AXI4接口)
3、AXI4-Stream:面向高速数据流数据传输;去掉了地址项,允许无限制的数据突发传输规模。

AXI4总线和AXI4-Lite具有相同的组成部分:

(1)读地址通道,包含ARVALID, ARADDR, ARREADY信号;
(2)读数据通道,包含RVALID, RDATA, RREADY, RRESP信号;
(3)写地址通道,包含AWVALID,AWADDR, AWREADY信号;
(4)写数据通道,包含WVALID, WDATA,WSTRB, WREADY信号;
(5)写应答通道,包含BVALID, BRESP, BREADY信号;
(6)系统通道,包含:ACLK,ARESETN信号。

AXI4-Stream总线的组成有:

(1)ACLK信号:总线时钟,上升沿有效;
(2)ARESETN信号:总线复位,低电平有效;
(3)TREADY信号:从机高速主机做好传输准备;
(4)TDATA信号:数据,可选宽度32,64,128,256bit;
(5)TSTRB信号:每一bit对应TDATA的一个有效字节,宽度为TDATA/8;
(6)TLAST信号:主机告诉从机该次传输为突发传输的结尾;
(7)TVALID信号:主机告诉从机本机传输有效;
(8)TUSER信号:用户自定义信号,宽度为128bit。

AXI接口介绍

三种接口分别是:

  AXI-GP接口(4个):是通用的AXI接口,包括两个32位主设备接口和两个32位从设备接口,用该接口可以访问PS中的片内外设。
AXI-HP接口(4个):是高性能/带宽的标准的接口,PL模块作为主设备连接(从下图中箭头可以看出)。主要用于PL访问PS上的存储器(DDR和On-Chip RAM)
AXI-ACP接口(1个):是ARM多核架构下定义的一种接口,中文翻译为加速器一致性端口,用来管理DMA之类的不带缓存的AXI外设,PS端是Slave接口。

AXI总线协议的两端可以分为主、从两端,他们之间一般需要一个AXI Interconnect 相连接,作用是提供将一个或多个AXI主设备连接到一个或多个AXI从设备的一种交换机制。

AXI协议-握手协议

AXI4 所采用的是一种 READY,VALID 握手通信机制,简单来说主从双方进行数据通信前,有一个握手的过程。传输源产生 VLAID 信号来指明何时数据或控制信息有效。而目地源产生 READY 信号来指明已经准备好接受数据或控制信息。
ACLK为时钟信号,在AXI协议中,所有的输入信号都在是ACLK的上升沿采样,所有的输出信号必须在ACLK的上升沿之后才能改变。需要注意的是,一旦VALID拉高,源端必须保持其处于有效状态,直至成功握手(在时钟上升沿检测到VALID和READY同时为有效状态)。
传输发生在 VALID和 READY 信号同时为高的时候。VALID 和 READY 信号的出现有三种关系。1、VALID比READY提前拉高


信息在T3时刻发生传输。
2、READY比VALID提前拉高

信息在T3时刻发生传输。
3、READY比VALID同时拉高

信息在T2时刻发生传输。

  在AXI协议中地址、读、写和写响应通道之间的关系是灵活的。例如,写数据可以出现在接口上早于与其相关联的写地址。也有可能写数据与写地址在一个周期中出现,但是两种关系必须被保持:
(1)**读数据必须总是跟在与其数据相关联的地址之后。**
(2)**写响应必须总是跟在与其相关联的写事务的最后出现。**

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/890510.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

windows用任务计划定时执行powershell脚本

环境介绍】 操作系统:Windows Server 2019 Standard,64位操作系统 PowerShell版本:PowerShell 1.0 脚本位置:"F:\Scripts\BackupScript.ps1" 启动目录:"C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe" 【步骤图】1.打开Windows任务计划…

城通网盘就是骗子,根本无法提现,大家不要再被坑了!

​今天很气愤,必须给大家曝光下被城通网盘坑的经历,大家以后都卸载这个垃圾网盘吧,根本无法提现,就是骗你免费给他打工,妥妥的无良企业! 我个人博客站(潘子夜个人博客)会分享一些免费的资源,一般都会上传到百度网盘、城通网盘和夸克网盘,毕竟城通网盘每天看上去还是有…

window的apt-get : Chocolatey工具的命令choco

Chocolatey是一款专为Windows系统开发的、基于NuGet的包管理器工具,类似于Node.js的npm,MacOS的brew,Ubuntu的apt-get,它简称为choco。Chocolatey的设计目标是成为一个去中心化的框架,便于开发者按需快速安装应用程序和工具。 Chocolatey用于完成Windows中软件的搜索、…

揭秘!软件测试开发质量衡量标准全攻略!

在软件开发过程中,软件质量是衡量产品成功与否的重要标准,直接关系到企业的生存和发展。而如何衡量软件质量一直是业界关注的焦点,一直是困扰开发测试团队的问题。随着技术的发展和项目管理方法的演进,质量衡量标准也从最初的简单BUG统计,发展到了更为复杂和全面的服务级别…

低代码开发样式管理全攻略:解锁高效美观界面打造密码

在低代码开发的广阔天地里,样式管理是塑造卓越用户界面的关键所在,它决定着项目的视觉质感与用户交互体验。接下来,让我们全方位剖析项目样式管理的核心要点,深入了解组件内部私有样式、项目全局样式,以及快捷样式和样式变量的运用技巧,助力你打造出既美观又实用的应用程…

雷电模拟器修改hosts

由于后端域名对应的IP地址变更,需要测试移动端是否会受到影响。可以通过修改模拟器的hosts文件实现该测试。先安装adb环境,并配置好环境变量;雷电模拟器打开可写入,默认是只读。(设置-磁盘-系统盘设置)。雷电模拟器开启ROOT权限。(设置-其他-打开 ROOT 权限)。找到雷电…

PolarDB 数据库分享大会-【你值得一看系列】

---------------------------------------------------------------------------- ----2025年2月27日09:18:44 ----bayaim,如有侵权,请告知及时删除 ----全程截图,无需图解,自行学习 ---------------------------------------------------------------------------- 【欢迎…

KBL410-ASEMI整流桥电路中的得力助手

KBL410-ASEMI整流桥电路中的得力助手编辑:ll 在电子元件的广袤天地里,有一位默默耕耘却发挥着关键作用的 “幕后英雄”——KBL410 整流桥。 KBL410-ASEMI整流桥电路中的得力助手 型号:KBL410 品牌:ASEMI 封装:KBL-4 特性:插件整流桥 正向电流:4A 反向耐压:1000V 恢复时…

Autofac:在 .NET 中实现依赖注入

大家好,我是深山踏红叶,今天我们来聊一聊Autofac 依赖注入框架,它是一个开源的并且提供了多种注入方式,并提供了对生命周期管理和作用域控制的强大支持。 引言 依赖注入(Dependency Injection,简称 DI)是一种重要的设计模式,旨在减少类与类之间的依赖关系。Autofac 是一…

TVbox蜂蜜影视_v3.1.6:智能电视观影新选择,简洁界面与强大功能兼具

蜂蜜影视是一款基于猫影视开源项目 CatVodTVJarLoader 开发的智能电视软件,专为追求简洁与高效观影体验的用户设计。该软件从零开始编写,界面清爽,操作流畅,特别适合在智能电视上使用。其最大的亮点在于能够自动跳过失效的播放地址,智能选择最佳接口,确保流畅播放。在众多…

windows脚本语言bat

通过windows Bat脚本实现 定位文件中的 文本,实现不同字体不同的颜色 ,BAT脚本申请管理员权限,判断文件是否存在windows脚本语言 ::开始语句 @echo off DIY某些字体颜色请将如下 代码的头部和尾部 分别放到自身代码的头部和尾部 自身的代码 在 :start 和 第一行 goto:eof …

如何实现图纸安全外发,Ftrans防泄密策略一招制胜!

图纸是一种用图形、符号、文字等元素,来准确表达物体的形状、结构、尺寸、技术要求等信息的载体,在工程、设计、制造等多个领域有着广泛应用。比如建筑图纸、机械图纸、电子图纸、化工图纸等。图纸安全外发非常重要且需要引起高度重视,主要体现在保护知识产权、维护企业利益…