AMBA ist die Abkürzung für "Advanced Microcontroller Bus Architecture. " Das Unternehmen ARM hat dieses Protokoll ; Mikrochip Designer in der Regel verwenden Sie es für " System -on-a -chip" -Mikroprozessoren . Protokolle
Es gibt fünf verschiedene AMBA Protokolle : Erweiterte Extensible Interface , Advanced High-Performance Bus, Advanced Peripheral Bus und erweiterte Trace Bus . Der AXI -Protokoll hat drei verschiedene Unterteilungen : AXI4 , AXI4 -Lite und AXI4 - Bach . Es gibt auch eine AHB -Lite -Protokoll.
Funktion
ein System -on- a-Chip enthält miniaturisierten Computer-Komponenten , einschließlich eines Mikrocontrollers und eine Reihe von Peripheriegeräten. Die AMBA -Bus verbindet diese Geräte . Es verwendet einen Draht für alle " Slaves " oder Peripheriegeräte, die mit dem "Master"- Mikrocontroller. Der Mikrocontroller sendet eine Adresse zu einer peripheren , die Befehle und Daten von dem Mikrocontroller folgen die Adresse über den Bus . Diese beiden Bewegungsarten sind die " Adresse Phase " und die " Daten-Phase . "
Funktionen
meisten Mikrocontroller Bussysteme einem Master zu einem oder mehreren Slaves. Die AMBA Protokolle ermöglichen mehrere Master auf den gleichen Bus anschließen . Die Adresse Phase enthält die Quell-Adresse , sowie die Zieladresse , so der aktivierte Slave kennt den Ursprung des empfangenen Befehl .