棋子 · 2019年12月18日

AMBA AXI撰写回复3

排他性读写对交易的确切用途是什么?这些将在哪里使用?

1 个回答 得票排序 · 时间排序
极术小姐姐 · 2019年12月18日

信号量通过。

信号量传递是软件要求,而我的背景是硬件,因此,请避免在以下答案中含糊其辞。

如果您有一个共享的内存区域用于在主机(或在主机上运行的进程)之间传递控制信息,则要确保完成READ / WRITE序列,而另一个主机不更改共享位置。

如果您的主服务器读取了共享内存位置,并且在另一个主服务器完成了对该位置的后续写入之前更改了该共享内存位置,则另一个主服务器的临时写操作将丢失,这可能会影响系统的工作方式(控制信息丢失)

因此,互斥访问是支持该软件的一种硬件机制,向主机指示何时对共享位置进行了不间断的访问,这意味着不会意外覆盖来自其他主机的写访问。

==>再次感谢您的解释。我的疑问是,通常情况下,您会写到某些共享内存中并监视它是否被任何其他主设备更改了。(哪一个是Write-> Read序列)并且该规范提供了另一种方式(哪一个是Read-> Write序列)(我觉得..)不太普遍(

你的回答