当前位置: 首页 > news >正文

【总线】AXI4第五课时:信号描述

        大家好,欢迎来到今天的总线学习时间!如果你对电子设计、特别是FPGA和SoC设计感兴趣,那你绝对不能错过我们今天的主角——AXI4总线。作为ARM公司AMBA总线家族中的佼佼者,AXI4以其高性能和高度可扩展性,成为了现代电子系统中不可或缺的通信桥梁。

        上几课时我们了解了AMBA和AXI的历史,也知道AXI4有5个独立的管道,并且有独立的握手机制,本章节更细致的讲一下5个独立管道都有哪些信号

        这里会有一系列的课程,和大家分享AMBA总线家族,欢迎大家一起学习,收藏点赞。

 系列文章

【总线】AMBA总线架构的发展历程-CSDN博客

【总线】设计fpga系统时,为什么要使用总线?-CSDN博客

【总线】AXI总线:FPGA设计中的通信骨干-CSDN博客

【总线】AMBA总线家族的明星成员:AXI协议简介-CSDN博客

【总线】AXI4第一课时:揭秘AXI4总线的五大独立通道-CSDN博客

【总线】AXI4第二课时:深入AXI4总线的基础事务-CSDN博客

【总线】AXI4第三课时:握手机制-CSDN博客

【总线】AXI4第五课时:信号描述-CSDN博客


尊敬的新老朋友,今天我们将深入探讨AXI4协议的核心——信号描述。这些信号如同系统设计的脉络,确保数据传输的高效与准确。让我们细致地了解它们。

贴一下官方文档的说明,有英文好的朋友可以直接阅读,更直观。

 展开AXI总线


1. 全局信号(Global Signals)
  • ACLK:系统全局时钟信号,所有操作的同步基准。
  • ARESETn:低电平有效的全局复位信号,用于初始化系统状态。

2. 写地址通道信号(Write Address Channel Signals)
  • AWID[3:0]:写事务的身份标识,用于区分不同的写请求。
  • AWADDR[31:0]:写事务的目标地址,指向数据将要写入的内存位置。
  • AWLEN[3:0]:突发长度,定义了突发中数据传输的数量。
  • AWSIZE[2:0]:突发中每次传输的数据大小。
  • AWBURST[1:0]:定义突发的类型,如固定、增量或包装。
  • AWLOCK[1:0]:表示事务是否需要原子操作,如独占或锁定访问。
  • AWCACHE[3:0]:描述写事务的缓存属性,影响缓存一致性和写策略。
  • AWPROT[2:0]:定义写事务的保护级别,确保数据安全。
  • AWVALID:表示写地址通道上的信息有效。
  • AWREADY:表示目标设备准备好接收写地址信息。

3. 写数据通道信号(Write Data Channel Signals)
  • WID[3:0]:与AWID匹配,标识写数据事务。
  • WDATA[31:0]:实际要写入的数据。
  • WSTRB[3:0]:字节选通信号,指示WDATA中哪些字节是有效的。
  • WLAST:表示突发传输中的最后一个数据。
  • WVALID:表示写数据通道上的信息有效。
  • WREADY:表示目标设备准备好接收写数据。

4. 写响应通道信号(Write Response Channel Signals)
  • BID[3:0]:与AWID和WID匹配,标识写响应事务。
  • BRESP[1:0]:写事务的响应状态,如正常完成或错误。
  • BVALID:表示写响应通道上的信息有效。
  • BREADY:表示发起写事务的主设备准备好接收响应。

5. 读地址通道信号(Read Address Channel Signals)
  • ARID[3:0]:读事务的身份标识。
  • ARADDR[31:0]:读事务的目标地址。
  • ARLEN[3:0]:读突发长度。
  • ARSIZE[2:0]:定义读事务中每次传输的数据大小。
  • ARBURST[1:0]:定义读突发的类型。
  • ARLOCK[1:0]:表示读事务是否需要原子操作。
  • ARCACHE[3:0]:描述读事务的缓存属性。
  • ARPROT[2:0]:定义读事务的保护级别。
  • ARVALID:表示读地址通道上的信息有效。
  • ARREADY:表示目标设备准备好接收读地址信息。

6. 读数据通道信号(Read Data Channel Signals)
  • RID[3:0]:与ARID匹配,标识读数据事务。
  • RDATA[31:0]:从从设备读取的数据。
  • RRESP[1:0]:读事务的响应状态。
  • RLAST:表示读突发中的最后一个数据。
  • RVALID:表示读数据通道上的信息有效。
  • RREADY:表示发起读事务的主设备准备好接收数据。

7. 低功耗接口信号(Low-power Interface Signals)
  • CSYSREQ:系统时钟控制器请求进入低功耗状态的信号。
  • CSYSACK:从设备确认低功耗状态请求的信号。
  • CACTIVE:从设备指示其活动状态,请求时钟使能。


结语:

通过今天的学习,希望大家能够对AXI4的信号有更深入的理解。这些信号是确保数据正确、高效传输的关键。请各位朋友认真复习,掌握每个信号的具体含义和作用。
之后的章节会再对每个通道的信号进行更细致的讲解。

http://www.lryc.cn/news/382127.html

相关文章:

  • 创建单例模式的六种方式
  • 实用软件下载:CrossOver 2024最新安装包及详细安装教程
  • 开启调试模式
  • pygame 绘制一个大黑脸
  • XMLXXE实体注入
  • 艺术家电gorenje x 设计上海丨用设计诠释“生活的艺术”
  • 【刷题篇】链表
  • 若依框架,小程序访问后端,后端访问客户端,客户端读取图片返回
  • os7安装gitlab
  • 木头姐:将出于经济方面的考虑支持特朗普
  • sql注入登陆绕过
  • QT利用QGraphicsDropShadowEffect效果及自定义按钮来实现一个炫酷键盘
  • 机器学习(一)
  • 【深度学习】python之人工智能应用篇——图像生成技术(一)
  • java 非srping 使用r2dbc操作mysql 增删改查代码
  • 假冒国企现形记:股权变更视角下的甄别分析
  • Django 使用Apscheduler执行定时任务
  • Shopee API接口:获取搜索栏生成的商品结果列表
  • 选择门店收银系统要考虑哪些方面?美业系统Java源码分享私
  • 智慧养老的养老方式及其技术实现与趋势
  • 思维导图之计算机网络整体框架
  • P7771 【模板】欧拉路径
  • 卷积神经网络(CNN)理解
  • Databend 开源周报第 149 期
  • Hue Hadoop 图形化用户界面 BYD
  • 【经验分享】RT600 serial boot mode测试
  • 七种不同类型测宽仪技术参数 看看哪种能用于您的产线?
  • 【GO】rotatelogs库和sirupsen/logrus库实现日志功能的实践用例
  • Arc2Face - 一张图生成逼真的多风格人脸,本地一键整合包下载
  • swiper 幻灯片