棋子 · 2020年01月20日

Is there relation between the de-assertion of BVALID

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.

1 个回答 得票排序 · 时间排序
极术小姐姐 · 2020年01月20日

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.

Up0Down

你的回答