In AXI - once you initiate a transaction, unless you get a response back, you cannot initiate next transaction.
In AHB - hope split-retry mechanism is available, with which the next transaction can be initiated, without responding for the first transaction
don't know much about ahb, but to my knowledge, u can't do a read and a write at the same time in ahb, thats been fixed in axi, where parallel transfers in the read and write channels r possible.
Also, to my knowledge, multiple slaves can be connected to a ahb master, thats not possible in axi, only one axi slave can be connected to a master. If more r needed, an interconnect is used.
In AHB bus, for a split transaction, how do you know which transaction "comes back"?
For AXI bus, it should be more advanced bus than AHB, isn't? So, it should have greater bandwidth, isn't? Since it doesn't has the Split-Retry Mechanism, how does it increase the bus bandwidth?