Visiuser,An AHB slave never *has* to give a SPLIT or a RETRY response; these responses are simply optimisations such that a slave which knows it is going to take a long time to provide the requested data can, potentially, offer improved overall system performance.It would be perfectly legal for a simple AHB slave to only implement OK (as an aside, AHB-Lite only supports OK and ERROR).hths.
Hi vlsiuser...Actually when to generate split and retry is highly dependent on the system architecture...and also the designer...When slave cannot respond to the master in predefined wait states..Split or retry is given for better bus usage.. so other master can access the bus...
Hi,For simple AHB slave only ERROR and OK responses are fine. but if I have multiple masterand slaves , then I think I need to give SPLIT and RETRY responses both. I understood point behind SPLIT response .But for RETRY response what will be the scenario?? Thanks ,vlsiuser
Yes you are right. It depends on system architecture. but what my doubt is, in which situation slave will not respond to master. and for how many cycles master will wait ?and is it like SPLIT and RETRY response are possible in case of multiple master and multiple slaves?