amba är en förkortning för " Advanced Microcontroller Bus Architecture . " ARM företaget skapat detta protokoll , mikrochip designers brukar använda den för " system-on- a - chip " mikroprocessorer . Protokoll
p Det finns fem olika AMBA protokoll : Advanced Extensible Interface , avancerade högpresterande Bus , Advanced Peripheral Bus och Advanced Trace Bus . Den AXI protokollet har tre olika underavdelningar : AXI4 , AXI4 - Lite och AXI4 - Stream . Det finns också en AHB - Lite -protokollet .
Funktion
Ett system - on- a - chip innehåller miniatyriserade datorkomponenter , inklusive en mikrokontroller och en rad kringutrustning . Den AMBA buss ansluter dessa enheter . Den använder en tråd för alla " slavar ", eller kringutrustning, som är anslutna till " master" mikrokontroller . Den mikrokontroller skickar en adress till en perifer , instruktioner och data från mikrokontroller följa adressen längs bussen . Dessa två transaktionstyper är den " adress fasen " och "data fasen . "
Funktioner
flesta mikrokontroller bussystem ansluta en master till en eller flera slavar. AMBA protokoll tillåter flera bakgrunder för att ansluta till samma buss . Adressen fasen innefattar källan adress , samt destination adress , så den aktiverade slaven vet ursprunget av den mottagna undervisningen .