akilesh.ak
Newbie level 4
In AMBA protocols why are the masters and slaves limited to only 16 and why not more than that?
Follow along with the video below to see how to install our site as a web app on your home screen.
Note: This feature may not be available in some browsers.
The number of slaves isn't limited to 16.
Only the number of masters.
This is because the HMASTER[3:0] vector is only 4 bits wide (integers 0 to 15).
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.