Stands for Advanced Microcontroller Bus Architecture
Developed by ARM in the 1990s
AMBA is the most popular bus in the SoC world
Objectives of AMBA
Right First Time Architecture: To facilitate the RFT development of embedded microcontroller products with one or more CPUs or signal processors
Technology independent: AMBA protocols are independent of specific semiconductor technologies, and hence peripheral and system components designed using AMBA can be reused across different manufacturing technologies, improving portability and reducing development costs.
Modular system: To improve processor independence, providing a development roadmap for advanced cached CPU cores and the development of peripheral libraries
Minimized Silicon Infrastructure: To minimize the silicon infra required to support efficient on-chip and off chip communication for both operation and manufacturing.
Types of AMBA buses
There are 5 distinct type of buses defined within the AMBA specification: