Can the AMBA AHB Slave give multiple SPLIT response again to the AHB Master that has been given SPLIT response before and after updating hsplit signal for that Master by the Slave?
Yes, if the Slave is capable for storing transfer details then it would not give the SPLIT response again to the same Master whose transfer was given SPLIT response earlier.
But if the Slave is not capable for storing transfer details, then should the Master be capable of storing transfer details for splitted transfer as it has to resume the splitted transfer?
Thanks,
Vishal
It doesn't matter whether the slave is capable or not, the master MUST repeat the failed transfer address phase.
The master behaviour to a SPLIT response is exactly the same as for a RETRY, it must repeat the failed transfer address phase until it completes with an OKAY or an ERROR response (section 3.9.5 in the AHB spec).
So the master doesn't need to know what the slave is capable of.
JD