AXI-A7.4.1 AtomicCompare
2026/4/27 1:56:30 网站建设 项目流程

一、AtomicCompare 解释

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

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

SoC设计举例:

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

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

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

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

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

    text

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

2. Subordinate检查并条件性写入

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

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询