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

AXI-A7.4.1 AtomicCompare

一、AtomicCompare 解释

1. Manager发送两个数据值(比较值和交换值)

解释: 管理器(通常是CPU、DMA控制器或其它主设备)向目标地址发送一对数据:比较值和交换值,两者大小相同。

SoC设计举例:

  • 在CPU核心中,执行CMPXCHG指令时,寄存器组会提供两个值:

    • 比较值(例如从EAX寄存器读取)

    • 交换值(例如从EDX寄存器读取)

  • 总线接口单元将这两个值打包成一个事务,通过系统总线发送到内存控制器

  • 例如:CPU要原子地将地址0x1000的值从0xAABB改为0xCCDD,则发送:

    text

    地址:0x1000 数据:0xAABB_CCDD(前32位为比较值,后32位为交换值)

2. Subordinate检查并条件性写入

解释: 从设备(内存控制器、外设寄存器或共享资源)将地址当前值与比较值对比,只有匹配时才写

http://www.zskr.cn/news/83914.html

相关文章:

  • 量子计算开发者必看(VSCode性能调优实战手册)
  • TinyMCE5支持Latex公式转图片资源导入
  • 实习面试题-Go 性能优化面试题
  • 搞懂“元数据”:给数据办一张“身份证”
  • 04_C 语言进阶之避坑指南:多重 if-else 及多重条件混乱 —— 让逻辑不再 “绕迷宫”
  • [powershell 入门]第9天:PowerShell 安全、代码签名与企业部署 作业及深度解析
  • 【每天学习一点算法 2025/12/11】合并两个有序链表
  • 2025 最新货代 / 货运代理服务商 TOP5 评测!深度覆盖欧美加专线,全链路方案 + 全球网络权威榜单发布,赋能跨境电商与传统外贸高效出海 - 全局中转站
  • 2025 最新货代方案服务商 / 厂家 TOP5 评测!深度覆盖欧美加专线,全链路协同 + 跨境直达权威榜单发布,赋能电商全球化布局新生态 - 全局中转站
  • 基于Java Spring Boot的相机租赁系统的设计与实现-毕业设计源码50424
  • Python学习日记:探索列表的奥秘与编程乐趣
  • Windows上解决test.c LINK : fatal error LNK1181: 无法打开输入文件“aio.lib” 无法打开输入文件“cufile.lib”
  • 第十一章篇 实现拦截器
  • Docker Buildx构建缓慢?你必须知道的7个Agent镜像优化实践
  • 8 个自考论文降重工具,AI 免费网站推荐
  • 新手鱼竿推荐:新手买钓鱼竿怎么选?2025年鱼竿新手入门推荐 - 品牌2026
  • 卡内基跨学科团队利用随机森林模型,基于406份样本成功捕捉33亿年前生命遗迹
  • 【STM32】低功耗
  • 区间DP第2课:区间DP应用案例实践1
  • 基于 ESP32 的对话机器人实现:整合 Coze 大模型、百度千帆 ASR 与 TTS
  • MySQL 主从同步与读写分离详解
  • OpenHarmony Flutter 分布式安全与隐私保护:跨设备可信交互与数据防泄漏方案
  • http协议中各个网段含义
  • MagicTime: Time-Lapse Video Generation Models asMetamorphic Simulators论文精读(1)
  • MediaPipe Hands实战指南:从算法原理到工程部署的深度解密
  • Python列表类型详解
  • Windows系统文件netshell.dll缺失损坏问题 下载修复
  • [Windows] 谷歌浏览器 v142.0.7444.135老毛子优化版
  • 详细介绍:Docker 多服务镜像构建完整教程
  • 2025国产鱼竿十大名牌榜单 从第一名到第十名实力排行 - 品牌2026