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

AXI从站的出色支持

我的设计中有一个AXI主设备和一个AXI从设备。主机最多可以发送32个具有不同ID的未完成交易。(主机和从机都有5位ID端口)

要在AXI从站中实现哪种逻辑,使其能够接受32个未完成的请求?是否需要深度5的FIFO来确定已就绪/已就绪?

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

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

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

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

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

你的回答