How will be behavior for the following Scenario be?
We have one AHB master and two AHB slaves connected.
Master initiates two transactions (one after another) as follows.
1. The First transaction is for address A (slave 1). [In 1st clock cycle Address phase of A, 2nd clock cycle Data phase]
2. The Second transaction is for address B (Slave 2). [2nd clock cycle address phase of B, 3rd clock cycle Data phase]
My question here is:
- Is it allowed to start the address phase of transaction B in 2nd clock cycle?
- My doubt is, as this address B is of slave-2, is pipelining allowed? or do we have to start the 2nd transaction after completion of the 1st transaction, which is in the 3rd clock cycle?
If it is possible to provide a timing diagram here, it will be really helpful.