AHB (Advanced High-performance Bus) is part of the AMBA (Advanced Microcontroller Bus Architecture) family developed by ARM. It's designed for high-bandwidth, high-clock frequency system buses in SoC designs.
Key Features of AHB
- Pipelined operation - Address and data phases are separated, enabling higher throughput
- Burst transfers - Multiple data transfers with single address phase
- Split transactions - Allows slaves to free the bus during long operations
- Single clock edge - All operations synchronized to rising edge
- Multiplexed architecture - Shared address and data buses
Where is AHB Used?
AHB is commonly used to connect:
- Processor cores (like ARM Cortex-M)
- On-chip memory (SRAM, ROM)
- DMA controllers
- External memory interfaces
- High-bandwidth peripherals