AMBA er en forkortelse for "Advanced Microcontroller Bus Architecture ". ARM oprettede firmaet denne protokol mikrochip designere bruger det normalt for " system-on -a- chip " mikroprocessorer. Protokoller
p Der er fem forskellige AMBA protokoller: Advanced Extensible Interface , Advanced Højtydende Bus, Advanced Peripheral Bus og Advanced Trace Bus . Det AXI Protokollen har tre forskellige underafdelinger : AXI4 , AXI4 -Lite og AXI4 - Stream. Der er også en AHB -Lite -protokollen.
Function
system-on -a- chip indeholder miniaturiserede computerkomponenter , herunder en microcontroller og en række eksterne enheder. AMBA bus forbinder disse enheder. Det bruger en ledning for alle " slaver ", eller periferiudstyr, forbundet til "master" microcontroller. Den microcontroller sender en adresse til en perifer , anvisninger og data fra microcontroller følg adresse sammen i bussen . Disse to transaktionstyper er " adressen fase " og " data -fasen. "
Funktioner
fleste mikrocontroller bussystemer forbinde en master til en eller flere slaver. AMBA protokoller tillade flere mestre til at oprette forbindelse til den samme bus. Adressen fase omfatter kilden adresse samt destination adresse, så den aktiverede slave kender oprindelsen af den modtagne undervisning .