AXI总线协议

news2025/1/17 1:03:08

总线:总线是传输数据的通道,由各种逻辑器件构成,一般由数据线、地址线、控制线等构成
接口:连接标准,又称之为物理接口i
协议:传输数据的规则

什么是AXI

AXI(Advanced Extensible Interfece)是高级可扩展接口,是ARM AMBA(Adavanced Microcontroller Bus Architecture,高级控制器总线架构)的一部分。
AXI三种类型:
AXI4(AXI-Full):用于高性能存储映射需求(存储器映射:主机对从机进行读写操作时,会给定一个目标地址,这个目标地址会对应系统存储空间的地址,表示对该该空间进行读写操作)
AXI-Lite:是AXI4的简化版,用于低吞吐率的存储映射接口
AXI-Stream(ST):用于高速的流数据通信
AXI协议的特点是:

  • 分离的地址/控制和数据相位
  • 使用字节选通的方式实现非对齐传输
  • 主机只提供起始地址
  • 分离的读写数据通道,提供低成本的DMA访问
  • 支持乱序传输
  • 总线主设备(如处理器)可以同时发起多个读写事务,并且这些事务可以并行进行,而不需要等待之前的事务完成。
    AXI总线优势:
  • 生产力
  • 灵活性
  • 可获得性

AXI架构

AXI协议有独立的五个通道:
1. 写地址通道:包含AWVALID,AWADDR, AWREADY信号
2. 写数据通道:包含WVALID, WDATA,WSTRB, WREADY信号
3. 写响应通道:包含BVALID, BRESP, BREADY信号
4. 读地址通道:包含ARVALID, ARADDR, ARREADY信号。
5. 读数据通道:包含RVALID, RDATA, RREADY, RRESP信号
其中写读地址通道包含控制信息
AXI总线读写数据的机制:
使用读地址和读数据通道实现传输过程的如下图所示:
在一个读传输过程中,主机要在读地址通道给出地址和控制信号,然后从机由读数据通道返回读出的数据。另外我们需要注意的是,这是一次突发读操作,主机只给出一个地址,从该地址连续突发读出四个数据。
在这里插入图片描述写传输过程如下图所示:
用到了写地址、写数据和写响应三个通道。主机在写地址给出地址和控制信号,然后在写数据通道连续突发写四个数据。从机在接收数据后,在写响应通道给出响应信号。
在这里插入图片描述

AXI总线协议的实际应用

AXI总线的具体实现

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

ModelCenter—多学科设计优化软件

产品概述 Ansys ModelCenter是美国Ansys公司旗下的一款产品,用于赋能工程师创建和自动化多工具工作流,优化产品设计。ModelCenter是一个创新的软件框架,可以灵活地满足基于模型的需求工程。在ModelCenter框架内工作,工程师能够将…

GDPU 数据结构 天码行空5

一、实验目的 1.掌握队列的顺序存储结构 2.掌握队列先进先出运算原则在解决实际问题中的应用 二、实验内容 仿照教材顺序循环队列的例子,设计一个只使用队头指针和计数器的顺序循环队列抽象数据类型。其中操作包括:初始化、入队…

安全典型配置(四)使用自反ACL实现单向访问控制案例

【微|信|公|众|号:厦门微思网络】 安全典型配置(一)使用ACL限制FTP访问权限案例_厦门微思网络的博客-CSDN博客 安全典型配置(二)使用ACL限制用户在特定时间访问特定服务器的权限-CSDN博客 安全典型配置&#xff0…

【Note】CNN与现代卷积神经网络part2(附Pytorch代码)

文章目录 1.4 多输入多输出通道1.4.1 多输入通道1.4.2 多输出通道1.4.3 11卷积层1.4.4 Summary 1.5 汇聚层1.5.1 最大汇聚层和平均汇聚层1.5.2 填充和步幅1.5.3 多个通道1.5.4 Summary 1.6 卷积神经网络(LeNet)1.6.1 LeNet1.6.2 模型训练1.6.3 Summary 本…

一篇文章让你两种方式调用星火大模型,搭建属于自己的“chatgpt”

申请 网址&#xff1a;星火大模型api注册链接 选择零元购 获取你专属的key、密钥、appid 方法1&#xff1a;使用jquery直接调用 html: //应用插件-此插件用于对url编码加密&#xff0c;资源包已经上传&#xff0c;审核通过后&#xff0c;会在顶部显示<script src"…

三级分类部分三级目录无法加载,后端接口能在前端返回所有数据

项目场景&#xff1a; 实现ElementUI中三级分类的功能&#xff0c;发现没有前端三级目录的二级目录可以新建三级目录&#xff0c;数据库中也有数据&#xff0c;但是无法在前端显示&#xff01;后端的接口没有返回数据库的数据。 问题描述 提示&#xff1a;这里描述项目中遇到…

MySQL数据库varchar字段求和出现精度丢失

问题描述 在MySQL数据库中&#xff0c;将varchar字段用于数值运算时&#xff0c;会将其转换为数值类型进行计算。然而&#xff0c;由于varchar字段的可变长度特性&#xff0c;可能存在数值精度丢失的问题。 我用varchar类型存储学生的分数&#xff0c;分数有两位小数&#xff…

新业务场景如何个性化配置验证码?

验证码作为人机交互界面经常出现的关键要素&#xff0c;是身份核验、防范风险、数据反爬的重要组成部分&#xff0c;广泛应用网站、App上&#xff0c;在注册、登录、交易、交互等各类场景中发挥着巨大作用&#xff0c;具有真人识别、身份核验的功能&#xff0c;在保障账户安全方…

Cron表达式每隔两小时执行一次

Cron表达式每隔两小时执行一次 0 0 */2 * * ?验证正确性

7.自定义凸多边形

愿你出走半生,归来仍是少年&#xff01; 在Gis中常用的地物表达包含点线面&#xff0c;三维场景中可通过立方体的形式表达面妆物体&#xff0c;例如房屋等等。在Unity中为提供多边形的构建对象&#xff0c;此处通过wkt构建出在三维场景中的基于面的立方体。 通过传入wkt、底部高…

【数据结构与算法】JavaScript实现栈结构(Stack)

文章目录 一、前言1.1.什么是数据结构&#xff1f;1.2.什么是算法&#xff1f; 二、栈结构&#xff08;Stack&#xff09;2.1.简介2.2.封装栈类 一、前言 1.1.什么是数据结构&#xff1f; 数据结构就是在计算机中&#xff0c;存储和组织数据的方式。 例如&#xff1a;图书管…

功率放大器如何驱动超声波换能器

驱动超声波换能器的功率放大器在超声波应用中起着至关重要的作用。它能够提供足够的功率和精确的信号控制&#xff0c;使换能器能够有效地将电能转换为超声波能量。下面安泰电子将介绍功率放大器如何驱动超声波换能器的原理和关键要点。 首先&#xff0c;让我们了解一下超声波换…

2021款别克英朗,汽车空调使用方法

2021款别克英朗&#xff0c;汽车空调使用方法 今天就给大家一起交流探讨一下别克英朗2021款1.5L配置的汽车空调该如何正确使用。 别克英朗2021款1.5L配置的空调为手动空调&#xff0c;所有的空调操作都需要我们自己判断&#xff0c;比如如何正确使用制冷制热&#xff0c;内外循…

如何理解交通部EDI报文:舱单报文IFCSUM

舱单报文IFCSUM的发送方向 发送方&#xff1a;船公司、船舶代理 接收方&#xff1a;集装箱码头、理货、港监等 舱单报文IFCSUM的功能 此文件对应IFCSUM报文的舱单子集&#xff0c;提供某一航次运输货物的信息&#xff0c;说明承运人、运输方式、运输工具、设备及联运货物的细…

大模型的实践应用2-基于BERT模型训练医疗智能诊断问答的运用研究,协助医生进行疾病诊断

大家好,我是微学AI,今天给大家介绍一下大模型的实践应用2-基于BERT模型训练医疗智能诊断问答的运用研究,协助医生进行疾病诊断。医疗大模型通过收集和分析大量的医学数据和临床信息,能够协助医生进行疾病诊断、制定治疗方案和评估预后等任务。利用医疗大模型,可以帮助医生…

南美玻利维亚市场最全分析开发攻略,收藏一篇就够了

中国也是玻利维亚最大的贸易伙伴。当地时间2023年7月27日&#xff0c;玻利维亚经济与公共财政部长蒙特内格罗表示&#xff0c;玻利维亚政府决心在对外贸易中减少对美元的依赖&#xff0c;一些玻利维亚外贸企业已经开始使用人民币进行结算。到目前为止&#xff0c;玻利维亚跟中国…

选择腾讯共享wifi贴项目公司时,有哪些注意事项?!

在如今移动互联网时代&#xff0c;无线网络已经成为人们生活中必不可少的部分。虽然公共场所和商家开始提供免费WiFi&#xff0c;但是用户在连接时都要去咨询密码很是麻烦&#xff0c;腾讯共享WiFi贴凭借着高效、快速地便捷连接方式切入顾客的需求和共享市场&#xff0c;很多创…

14.9 Socket 高效文件传输

网络上的文件传输功能也是很有必要实现一下的&#xff0c;网络传输文件的过程通常分为客户端和服务器端两部分。客户端可以选择上传或下载文件&#xff0c;将文件分块并逐块发送到服务器&#xff0c;或者从服务器分块地接收文件。服务器端接收来自客户端的请求&#xff0c;根据…

【软考】6.1 信息安全及技术

《信息安全和信息系统安全》 信息安全系统的体系架构 网络安全空间五大要素&#xff1a;认证、权限、完整、加密、不可否认&#xff08;抵赖&#xff09; 信息安全含义及属性 信息安全三要素&#xff1a;保密性、完整性、可用性最小授权原则&#xff1a;该有什么权限&#xf…

软件测试基础知识 + 面试理论(超详细)

一、什么是软件&#xff1f; 软件是计算机系统中的程序和相关文件或文档的总称。 二、什么是软件测试&#xff1f; 说法一&#xff1a;使用人工或自动的手段来运行或测量软件系统的过程&#xff0c;以检验软件系统是否满足规定的要求&#xff0c;并找出与预期结果之间的差异…