Thanx 4 d response... but thats my actual question "why is it limited to [3:0] why not more than that?" it all depends on the designer, he can even design it to be greater than [3:0]...
AMBA is a SOC bus...not the world wide web.
If you design your system in a smart way - 16 masters is more then what you need.
The only answer I can think of is :
[2:0] - 8 bus masters seemed too little.
[4:0] - 32 bus masters is an overkill.
Don't forget - AHB is a simple bus for "in chip" communication.
It must to be fast , reliable and easily arbitratable. For my taste, having more then 5-6 AHB masters is too much.
AMBA is a SOC bus...not the world wide web.
If you design your system in a smart way - 16 masters is more then what you need.
The only answer I can think of is :
[2:0] - 8 bus masters seemed too little.
[4:0] - 32 bus masters is an overkill.
Don't forget - AHB is a simple bus for "in chip" communication.
It must to be fast , reliable and easily arbitratable. For my taste, having more then 5-6 AHB masters is too much.