AXI总线协议---关键信号波形图分析

news2024/9/24 11:31:57

写过程协议图

在这里插入图片描述

读过程协议图

在这里插入图片描述

读协议执行顺序图

在这里插入图片描述

写协议顺序图

在这里插入图片描述

单箭头表示两个信号谁先有效无所谓,双箭头表示必须要等到前一个信号有效才能将后面的信号有效

如何体现协议图中的通道理解

在这里插入图片描述
在这里插入图片描述

  • 声明:以上图均采用AMBA总线文档图

写过程关键信号

  • 主机
    • 写地址—M_AXI_AWVALID (output)和M_AXI_AWREADY (input)同时有效
    • 紧接着写数据—M_AXI_WVALID (output)和M_AXI_WREADY (input)同时有效
    • 具体传输多少取决于突发长度AWBURST(output)
    • 为了保证从机知道主机是否准备好需要M_AXI_BREADY(output)
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
      在这里插入图片描述
  • 从机
    • S_AXI_AWVALID (input)和S_AXI_AWREADY (output)同时有效,此时地址有效(与主机地址会有区别,主机地址更多位的原因是需要保证器件选择(高位进行器件选择功能))
    • 紧接着写数据—S_AXI_WVALID (input)和S_AXI_WREADY (output)同时有效
    • 写到最后一位S_AXI_WLAST(input)信号存在一个脉冲
    • 完成后反馈一个有效信号—S_AXI_BVALID(output)和S_AXI_BREADY(input)
    • 响应通道是00表示OK—S_AXI_BRESP(output) 00
      在这里插入图片描述

读过程关键信号

  • 主机
    • M_AXI_ARVALID(output)和M_AXI_ARREADY(input)同时有效
    • M_AXI_RVALID(input)和M_AXI_RREADY(output)同时有效时候,表示读数据有效
      在这里插入图片描述
  • 从机
    • S_AXI_ARVALID(input)和S_AXI_ARREADY(output)同时有效
    • S_AXI_RVALID(output)和S_AXI_RREADY(input)同时有效
    • 发送完毕后一个S_AXI_RLAST(output)更新
      在这里插入图片描述

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

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

相关文章

鸿蒙基础-常用组件与布局(ArkTS)

实现“登录”页面 本节主要介绍“登录”页面的实现,页面使用Column容器组件布局,由Image、Text、TextInput、Button、LoadingProgress等基础组件构成。 // LoginPage.ets Entry Component struct LoginPage {...build() {Column() {Image($r(app.media…

isp代理/双isp代理/数据中心代理的区别?如何选择?

本文我们来详细科普一下几种不同的代理类型:isp代理/双isp代理/数据中心代理,了解他们的区别,选择更适合自己的代理类型。 在讲述这几种代理类型之前,我们先复习一下代理大类有哪几种。 一、机房代理和非机房代理 在做代理ip选…

js中Math.min(...arr)和Math.max(...arr)的注意点

当arr变量为空数组时,这两个函数和不传参数时的结果是一样的 Math.max() // -Infinity Math.max(...[]) // -InfinityMath.min() // Infinity Math.min(...[]) // Infinity

广东mes生产管理系统

mes生产管理系统是面向制造企业执行层的生产信息化管理系统。它可以帮助企业实现制造数据管理、计划排程管理、生产调度管理、库存管理、质量管理、人力资源管理、工作与设备管理、工具工装管理、采购管理、成本管理、项目看板管理、生产过程控制、底层数据集成分析、上层数据集…

ip addr和ifconfig

ip addr可以显示更多信息,包括为启动的网络驱动如wlan,而ifocnfig只显示在线的驱动。若wlan是down的,则ip addr会显示信息,ifconfig不会显示信息。 ip addr: ifconfig:

android内存管理机制概览

关于作者:CSDN内容合伙人、技术专家, 从零开始做日活千万级APP。 专注于分享各领域原创系列文章 ,擅长java后端、移动开发、人工智能等,希望大家多多支持。 目录 一、导读二、概览三、相关概念3.1 垃圾回收3.2 应用内存的分配与回…

九、Shell 只读变量和删除变量

一、只读变量 在 Shell 脚本中,使用 readonly 关键字声明只读变量,只读变量被赋值后,就不能再被修改或重新赋值。这对于脚本中的某些值不被意外修改非常有用。 以下是一个示例,演示如何在 Shell 脚本中使用只读变量 #!/bin/bash…

浅谈故障注入目的与优势

故障注入是一种有意识地向系统或软件中引入错误、故障或异常的测试技术。这种方法旨在评估系统在异常情况下的表现,并帮助发现潜在的问题,以便在生产环境中减少故障的风险。本文将介绍故障注入目的与优势有哪些! 故障注入的主要目的是在安全的环境下评估…

Java中的内部类、枚举

内部类、枚举 内部类成员内部类静态内部类局部内部类(不重要)匿名内部类(重要)什么是匿名内部类使用场景 枚举类什么是枚举类枚举类的特点枚举类提供的一些额外API拓展:抽象枚举使用枚举类实现单例设计模式 常见应用场…

Django之按钮(actions)

开篇就是道歉,哈哈哈哈,托更了好久好久,最近太忙了没啥时间更新,各位看官有催更的阔以给我私信哇,希望各位看官给个三连!!!😍😍😍😍 …

python:改进型鳟海鞘算法(SSALEO)求解23个基本函数

一、改进型鳟海鞘算法SSALEO 改进型鳟海鞘算法(SSALEO)由Mohammed Qaraad等人于2022年提出。 参考文献:M. Qaraad, S. Amjad, N. K. Hussein, S. Mirjalili, N. B. Halima and M. A. Elhosseini, "Comparing SSALEO as a Scalable Larg…

部署谷歌的Gemini大模型

前言 本文将介绍如何使用Docker、Docker-Compose私有化部署谷歌的Gemini大模型,以及没有服务器的情况下如何使用Vercel来部署。 Demo: 使用新加坡云服务器部署:Gemini Pro Chat (snowice.eu.org) 使用Vercel部署:Gemini Pro Chat (snowice.eu…

NGUI基础-三大基础组件之Root组件

NGUI NGUI(Next-Gen UI)是一款用于Unity游戏引擎的UI插件,它提供了一套功能强大、灵活易用的界面开发工具。在NGUI中,Root(根节点)是一个重要的概念。 基础组件之Root Root是NGUI中的最高层级节点&#…

Pytest+Requests+Allure实现接口自动化测试

一、整体结构 框架组成:pytestrequestsallure设计模式: 关键字驱动项目结构: 工具层:api_keyword/参数层:params/用例层:case/数据驱动:data_driver/数据层:data/逻辑层&#xff1a…

IP代理科普| 共享IP还是独享IP?两者的区别与优势

通俗地讲,共享IP就像乘坐公共汽车一样,您可以到达目的地,但将与其他乘客共享旅程,座位很可能是没有的。独享IP就像坐出租车一样,您可以更快到达目的地,由于车上只有您一个人,座位是您一个人专用…

本机ping不通虚拟机

windows下finall shell连不上虚拟机了,之前是可以的,然后ping虚拟机,发现也ping不通,随后到处找问题。 在本地部分,控制面板 ——>网络和Internet——>网络连接 , 可以看到 VMnet1和Vmnet8虽然都是已…

AIGC|什么是深度学习?

深度学习是近年来人工智能领域最热门的话题之一。它是一种通过模拟人脑神经网络工作原理,进行大规模数据处理和模式识别的机器学习方法。随着计算能力的提升和大数据时代的到来,深度学习在图像识别、语音识别、自然语言处理等领域取得了突破性进展&#…

TikTok用户群体分析:探索不同文化间的共通之处

随着社交媒体的崛起,TikTok作为一款短视频平台已经深刻影响了全球范围内的用户。不同文化、不同国家的人们在TikTok上分享着各自的生活、创意和娱乐,形成了一个多元而丰富的社区。 本文将深入分析TikTok用户群体,探索不同文化间的共通之处&a…

java面向对象编程(中级)

面向对象编程(中级) 1、包 (1) 什么是包? 在Java中,包(Package)是用于组织和管理类以及其他Java 程序元素的一种机制。它是一种命名空间,可以将相关的类和接口组织在一…

前端测试——端对端测试框架 Playwright 总结

在进行前端测试前,我们需要明确我们需要怎样的前端测试。 前端测试类型总结 前端应用测试分为几种常见类型: 端到端(e2e) :一个辅助机器人,表现得像一个用户,在应用程序周围点击,并验证其功能…