AMBA
Otwarta rodzina protokołów magistral firmy Arm, łącząca wewnątrz układu scalonego rdzenie procesora, pamięci i peryferia.
Advanced Microcontroller Bus Architecture pojawiła się w 1996 roku i jest wolna od opłat licencyjnych, dzięki czemu stała się de facto standardem daleko poza rdzeniami samego Arma. AMBA 2 z 1999 roku wprowadziła parę, którą do dziś widać na schemacie blokowym każdego mikrokontrolera: AHB, szybką magistralę dla CPU, pamięci flash i DMA, oraz APB, wolną i oszczędną magistralę dla timerów, UART-ów i GPIO, połączone mostkiem. AMBA 3 dodała w 2003 roku AXI z osobnymi kanałami odczytu i zapisu, a AMBA 5 przyniosła w 2013 roku CHI dla spójnych układów wielordzeniowych.
Programiści firmware'u spotykają AMBA głównie pośrednio. Zapis do rejestru peryferium na APB trwający kilka cykli, dwa układy master walczące o magistralę, zapis wciąż tkwiący w buforze, choć kod poszedł już dalej — to architektura magistrali, a nie błąd.