For this you need to know the difference in different protocols. then you can realize the usage in an SOC.
AMBA AHB:
When you need a single channel for Masters and slaves Communication, then AHB is used.
This bus is shared among all the masters and slaves.
Data rate is low.
Less hardware
Need less power
Bus utilization is more
AMBA AXI:
When you need a multi channel for Masters and slaves Communication, then AHB is used.
Data Rate is high.
more Hardware
more power
Bus utilization is less.
AMBA APB:
APB can't be used as a system bus in an SOC. A bridge is used to connect to AHB subsystem.
Used to connect slow devises.
The thing is that, i know about the AMBA (AXI, AHB and APB) Protocol, but i wants to know which are the other SoC Protocols used for a system design, like Wishbone is an another one.. Like this which are the other protocols that we used...