In the waveform shown in spec for SPLIT/RETRY response, its been given for NONSEQ transfer that is first transfer of burst. Can these responses be given in the middle of a burst. And should the Master restart the burst from first beat or from middle of the burst if SPLIT/RETRY given in middle of a burst.
Thanks.
Yes AMBA 5 AHB is is much simpler and have only OKAY and ERROR response signaling. I just had this doubt regarding when slave can give RETRY/ SPLIT response and how a bus master need to respond in AMBA 3 AHB.
That's a simply one to answer, AMBA 3 AHB doesn't have SPLIT or RETRY responses. These only existed in the original AMBA 2 AHB where there was suppoort for multiple masters on one bus.
So in AMBA 2 AHB, when a master receives a SPLIT or a RETRY response, in both cases it simply re-requests access to the bus by asserting HBUSREQ (if not already asserted) and waits until it is next granted when HGRANT is sampled high. It then performs however many transfers were remaining from the original requested transfer sequence. Note that this "new" transfer sequence needs to start with a NONSEQ access, and HBURST will need to be driven according to how many transfer are in this new burst.
Thanks!
Yes they were existed only in AMBA 2 AHB not in AMBA 3 AHB-LIte and AMBA 5 AHB.
Now clear with the RETRY/SPLIT transfers.