首页 > 其他分享 >AMBA4 AXI 相关理解(一)

AMBA4 AXI 相关理解(一)

时间:2023-06-07 23:15:44浏览次数:48  
标签:拉高 接收 理解 VALID 信号 READY AMBA4 AXI


1. AXI总线的三个分类

  • AXI4:地址映射控制,大块数据读写。如DDR、BRAM数据搬移等。
  • AXI-Lite:简单低吞吐量,如外设模块的配置,状态寄存器的读写。
  • AXI-Stream:面向高速数据流传输,不涉及内存地址,支持无限制数据突发传输。

2. AXI的握手机制 (VALID/READY)

2.1 概述

  • 发送方拉高VALID信号,表示已经准备好数据、地址或者控制信息。
  • 接收方拉高READY信号,表示已经准备好接收了。
  • 当两者握手信号同时为高时,可以开始发送数据。当传输完成后,两者同时拉低自己的握手信号。
  • 特点:两者互相牵制。

2.2 两个信号的三种情况

  • VALID 信号先到达
    • 发送方需要等待接收方的READY信号,相当于接收方控制了传输速度。
    • 不可以通过READY信号来确定何时拉高VALID信号。
      • 注意:接收方的READY信号可以依赖于VALID信号。但是发送方拉高VALID信号应该是一个主动而不存在依赖于READY的关系,否则容易死锁。
    • VALID信号一旦拉高就不可以再拉低,直到握手结束。
  • READY 信号先到达
    • 在VALID未被拉高时,READY信号拉高后还可以再拉低。
      • 对于VALID信号拉高之后不能拉低,我的理解是VALID信号发生变化有个前提是READY信号不为高,这就存在一个依赖,前面介绍VALID信号的产生不应该依赖READY信号。
  • 两个信号同时到达
    • 在时钟沿上升时开始数据的传输。

如有问题,请指正!!

标签:拉高,接收,理解,VALID,信号,READY,AMBA4,AXI
From: https://www.cnblogs.com/qianbinbin/p/17464779.html

相关文章

  • 关于定位Position 和 overflow:hidden 的理解
    01.CSS中的position属性,用来设置元素质在页面中的位置;通过该属性的设置,可以将元素放在任意自己想要的位置;Static:默认值,设不设都是一个样;Relative:相对定位;这个相对是相对于自己来讲,可以当成影子来理解,真身不动,影子按需要跑;Absolute:绝对定位,相对......
  • MATLAB中的函数句柄 理解
    #MATLAB中的函数句柄理解https://zhuanlan.zhihu.com/p/266263265##1、何为函数句柄?函数句柄也是MATLAB中的一种常见的数据类型,它的地位类似于其它计算机语言里的函数对象(Javascript,Python),函数指针(C++),或者函数引用(Perl)。它的作用是将一个函数封装成一个变量,使其能够像其......
  • 深入理解注解驱动配置与XML配置的融合与区别
    摘要:本文旨在深入探讨Spring框架的注解驱动配置与XML配置,揭示两者之间的相似性与差异。本文分享自华为云社区《Spring高手之路2——深入理解注解驱动配置与XML配置的融合与区别》,作者:砖业洋__。本文旨在深入探讨Spring框架的注解驱动配置与XML配置,揭示两者之间的相似性与差异。......
  • SQL Server 补丁理解及安装 内附完整版下载地址及sp1/2/3补丁
    启动安装程序下载sqlserver2014,双击startup.exe进行安装 系统配置检查器 使用系统配置检查器,看系统是否符合安装sqlserver2014的所有要求 开始安装然后点击安装,全新sqlserver独立安装或向现有安装添加功能 安装规则然后就是使用默认的设置,点开详细信息,可以看到安......
  • asp.net里cookie、session进一步理解
    参照:session+cookie简单讲解以及持久化登录实现_session实现用户登录_AkagiSenpai的博客-CSDN博客sessionID和cookie-哈哈呵h-博客园(cnblogs.com)概念介绍cookie——是http无状态特性的补充,是在客户端保持状态的方案,以key/value的形式进行保存。网站经常使用这个技术来......
  • 轮询 (nginx)理解
    原文链接:https://blog.csdn.net/lrtcsdn/article/details/93780545/轮询(Polling)是一种CPU决策如何提供周边设备服务的方式,又称"程序输入"(ProgrammedI/O)。轮询法的概念是:由CPU定时发出询问,依询问每一个周边设备是否需要其他服务,由即给予服务,服务结束后在问一个周边,接着不断周而复......
  • 新档案法解读①丨法规太多、不理解,如何在企业实践中落地?
    上一次,我们列举了关于档案管理需要遵守的法律法规清单,想要了解详情的,可点击档案信息化建设,这份法律法规清单,请收好。关于如何依法进行档案管理,许多朋友仍有疑问。为此,我们开设了一个专栏,结合企业实践案例,详细解读档案管理的相关法规,帮助大家加强档案管理的规范性。本期,我们聊聊《中......
  • axios之post请求参数
    http的post请求主要有三种类型:Content-Type: application/jsonletdata={"age":"12","name":"aaa"};axios.post(`${this.$url}/testRequest`,data).then(res=>{console.log('res=>',res);}) ......
  • 通过 Demo 理解 hashCode 与 equals 的关系
    packagecom.heatdeath.object;importlombok.extern.slf4j.Slf4j;importjava.util.HashMap;importjava.util.Map;/***Author:heatdeath*Date:2018/4/19*Desc:*/@Slf4jpublicclassEqualsDemo{publicstaticvoidmain(String[]args){......
  • 理解kubernetes网络模型
    本文将探讨Kubernetes中的网络模型,以及对各种网络模型进行分析。UnderlayNetworkModel什么是UnderlayNetwork底层网络UnderlayNetwork顾名思义是指网络设备基础设施,如交换机,路由器,DWDM使用网络介质将其链接成的物理网络拓扑,负责网络之间的数据包传输。underlaynetwork......