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

Is there relation between the de-assertion of BVALID and BREADY signals ?

Hi,

I am aware that like other channels, the handshaking signals of the Write Response can assert in any order (that means BVALID and BREADY can assert either together at the same clock edge of one after the other in both the orders). But is there any relationship between the de-assertion of the two signals ? I mean to ask if there is any rule or assertion which talks about their relationship so far as de-assertion phenomenon is concerned ? Please clarify. Thanks.

  • BVALID can only be de-asserted when the B channel handshake has completed (BVALID and BREADY both sampled high at the same time on an ACLK rising edge). This is true of any xVALID signal.

    BREADY will be asserted or de-asserted depending on whether the destination device is able to accept a transfer (again true of any xREADY signal). So BREADY could be asserted, then de-asserted, then re-asserted (all changes being on ACLK rising edges), all without any events on BVALID, with assertion indicating the destination for the channel could accept a response, with the de-assertion then indicating that the destination no longer can accept a response for some reason.