Hi,
In AMBA AHB:-
For two clock cycle SPLIT or RETRY response, hgrant must be low after 1st clock cycle of SPLIT or RETRY response.
q) For two clock cycle ERROR response, is it mandatory of hgrant must be low after 1st clock cycle of ERROR response?
q) May i know the state(low/high) of hgrant signal in two clock cycle response?
q) If i want to continue the remaining transfers after receiving ERROR response of a burst, is it necessary to rebuild the transaction or not?
q) with out of rebuild transaction, is it possible to continue the transfers w.r.to ERROR response?
Thanks for your reply.
when two clock cycle ERROR response is in progress, HGRANT signal in first cycle and 2nd cycle depends upon the arbiter.
That is there is no rule of hgrant must be low after first cycle of ERROR response.
May i know above understanding is correct?
yes, you may.
By the way, I wonder why you will care the HGRANT value.
I think you say about an AHB slave but HRGANT will be related to an AHB master.
It would be reasonable of an arbiter to make HGRANT low at the SPLIT response, because SPLIT means the the current target slave cannot perform the current master and the master should be changed to the other masters.
The AHB specification only says, the current master is recommended to make HTRANS IDLE if the response was SPLIT or RETRY.
Best regards,
Yasuhiko Koumoto.
Thanks a lot.