Multiple Master AHB-Lite Fabric


I am an AMBA developer working on implementing multi-layered AHB-Lite fabric where multiple masters can talk with more than one slave at the same time. I have a question regarding the HReadyIn (input HReady) of the slave.

In my case, there are two masters (M0, M1) and two slaves(S0, S1). The M0 can talk with S0 at the same time M1 is talking with S1, if both want to talk to S0 then arbitration takes place.

I came up with simple timing diagram of how the HReadyIn of slaves, HReadyOut of slaves of slaves, HReady of masters should look like. Is this right?

Thanks in advance.

More questions in this forum