AMBA (advanced microcontroller bus architecture)
System-on-Chips (SOC) haben spezielle Anforderungen an die Bussysteme über die einzelne Funktionseinheiten miteinander kommunizieren. Für diese Anwendungen wurde von Advanced RISC Machines Limited (ARM) die Advanced Microcontroller Bus Architecture (AMBA) entwickelt. Zwischenzeitlich wird die AMBA-Architektur nicht nur in Mikrocontrollern auf SoC-Basis eingesetzt, sondern auch in ASICs und SoC-Applikations-Prozessoren wie sie beispielsweise in Smartphones eingesetzt werden.
![]() |
Beispiel für ein AMBA-basiertes System ![]() |
Die ersten Busse der AMBA-Architektur waren der Advanced System Bus (ASB) für leistungsstarke Systemkomponenten und der Advanced Peripheral Bus (APB) für periphere Komponenten mit geringem Leistungsverbrauch. Später kam dann der AMBA High-Performance Bus (AHB) hinzu und in der dritten Version der Advanced Trace Bus (ATB), der eine noch höhere Leistungsfähigkeit hat.
Die AMBA-Architektur bildet mit ihren verschiedenen Bussystemen einen De-Facto-Standard für embedded 32-Bit-Prozessoren. Das System unterstützt Systembusse mit Busbreiten von 32, 64 und 128 Bit. Es handelt sich um synchron arbeitende, nicht-gemultiplexte Busse, die Bursting und Pipelining unterstützen.




