1)what are the different generations in AMBA AHB?
A single AHB5 bus only supports one master, just like in AMBA 3 AHB-lite.
However most applications of AHB5 (and AHB-lite) will use a multi-layer interconnect or busmatrix, and that will then support one AHB5 master per layer.
Then inside the busmatrix you will need arbitration logic to decide which master layer gets access to a shared slave when 2 or more master layers request access at the same time.
So I would say that it would NOT be correct to simply state "AMBA 5 AHB does not support multiple master architecture" as multiple masters can be supported if the system uses a multi-layer busmatrix strructure.