The AMBA specification defines standards for on-chip communication in microcontrollers. It includes three bus standards: Advanced High-performance Bus (AHB) for high bandwidth communication, Advanced System Bus (ASB) and Advanced Peripheral Bus (APB) for lower bandwidth peripherals. The objectives are to facilitate right-first-time development, be technology independent, encourage modular design, and minimize infrastructure. A typical system has the CPU and memory on the high-performance AHB, with peripherals on the lower-bandwidth APB, connected via a bridge.