极术小姐姐 · 2019年12月17日

关于AXI独占访问流程的问题

让我们考虑一下主机向从机发出独占写入事务的情况。

在AXI规范文档中,它说如果从站不支持“独占访问”,那么它将始终更新目标。

但是反应如何呢?

如果从站以“ OKAY”响应,则主站可能认为目标未更新。(“ OKAY”是排他性写事务的错误响应)

但是,由于从站不支持“ Exclusive Access”,因此无法使用“ EXOKAY”进行响应。

1 个回答 得票排序 · 时间排序
棋子 · 2019年12月17日

如果从属服务器不支持独占事务,它将简单地将其视为正常事务,并且将更新目标并返回OKAY响应。

因此,收到对独占事务的OKAY响应的主服务器知道这是独占失败,并且还必须了解目标WAS已更新。

但是,该协议不允许在存在匹配的在前排他读事务之前进行排他写事务,并且由于该匹配的在前排他读事务的目标从设备也可能返回了OKAY响应,告诉主机它不支持专有内容。 ,为什么您的主设备知道知道它必须失败,然后又必须撤消该目标被更新的结果,然后尝试进行独占写入事务?

您的主设备知道目标从设备不支持独占(因为它看到了先前匹配的专有读取的OKAY响应)而盲目地尝试了独占写入,或者主设备通过执行专有写入而没有先前的匹配专有内容而违反了协议。阅读,所以这两个问题都可以在主设计中解决,这意味着您不存在要更新目标从设备的情况。

你的回答