AMBA er en forkortelse for "Advanced Microcontroller bussarkitektur . " ARM selskap opprettet denne protokollen ; microchip designere vanligvis bruker det for " system -on -a- chip " mikroprosessorer . Protokoller
p Det er fem forskjellige AMBA protokoller: Avansert Extensible Interface , Advanced Høy ytelse Buss, Advanced Peripheral buss og Advanced Trace Bus . Den AXI protokollen har tre forskjellige underavdelinger : AXI4 , AXI4 -Lite og AXI4 - Stream . Det er også en AHB -Lite -protokollen.
Funksjon
Et system -on -a- chip inneholder miniatyriserte PC-komponenter , inkludert en mikrokontroller og en rekke eksterne enheter . AMBA buss forbinder disse enhetene . Den bruker en ledning for alle " slaver ", eller eksterne enheter , koblet til " master" mikrokontroller. Mikrokontrolleren sender en adresse til en perifer , de instruksjoner og data fra microcontroller følge adresse langs bussen. Disse to typer transaksjoner er " adresse fase" og " data fase . "
Egenskaper
De fleste mikrokontrollere bussystemer koble en master til en eller flere slaver . AMBA protokollene tillater flere mestere til å koble til den samme bussen . Adressen fasen omfatter kilden adresse, samt adressen til bestemmelsesstedet, så det aktiverte slave kjenner opprinnelsen til fått instruksjon .