Related to AMBA AHB 2.0 Protocol
we have 16 Masters and 16 slaves
16 slaves can be addressed as [3:0] or 4 bit or [3:0]HADDR
so why we are taking it as [31:0]HADDR ???
In reply to aman007kr:
Probably not theist forum for AMBA questions, but each mast or slave can occupy a 1Kb address space at a minimum, plus there might be an offset.
In reply to dave_59:
Thanks for your precious reply Mr Dave,
This Query I have also raised to some other platforms as well even in ARM community
In reply to aman007kr:
Related to AMBA AHB 2.0 Protocol
we have 16 Masters and 16 slaves
16 slaves can be addressed as [3:0] or 4 bit or [3:0]HADDR
so why we are taking it as [31:0]HADDR ???
If you had 16 slaves and one address per slave then yes, you would only need four bits. But each slave can be mapped to many addresses. In fact the specification requires that a minimum number of addresses be allocated for each slave, at least in AHB5.