This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

AXI4协议bufferable

master向slave发起一个写突发,采用bufferable。中间节点返回了一个early response,写突发最终到达slave。如果中间节点返回OKAY,但slave不知怎么返回ERROR,这个ERROR是否有办法返回master?在这种情况下,master是否有办法确知该写突发是否成功?

Parents
  • 正常思维是 中间节点没理由代理 RESP,应该视情况进行拖后,待落实后返回真正 slave 的 RESP 给 master。
    很遗憾,人家不是这么设计的。仅 AWCACHE[0] 和 AWCACHE[3:2] 全都 deassert 时,才是上述原则。其他情况均可由中间节点代理 RESP。

    中间节点提前 OKAY 了,当然后续的 ERROR 就无法送达了。

Reply
  • 正常思维是 中间节点没理由代理 RESP,应该视情况进行拖后,待落实后返回真正 slave 的 RESP 给 master。
    很遗憾,人家不是这么设计的。仅 AWCACHE[0] 和 AWCACHE[3:2] 全都 deassert 时,才是上述原则。其他情况均可由中间节点代理 RESP。

    中间节点提前 OKAY 了,当然后续的 ERROR 就无法送达了。

Children