1. AHB: The Advanced High-performance Bus (AHB) is used for connecting components that need higher bandwidth on a shared bus. These could be a internal memory or an external memory interface, DMA, DSP etc but the shared bus would limit the number of agents. This is a shared bus protocol for multiple masters and slaves, but higher bandwidth is possible through burst data transfers. The latest spec can be found on ARM website and is relatively easy to learn.
2. AHB-lite protocol is a simplified version of AHB. The simplification comes with support for only a single master design and that removes need for any arbitration, retry, split transactions etc.
WASIELA uses AHB to interface the MAC layer master to WASIELA’s PHY slave designs.
AHB Slave
Overview
Key Features
- AHB Salve.
- Configurable and customizable.
- Synthesized on ASIC 40nm TSMC and Xilinx FPGA.
- Compatible with AMBA standard.
Benefits
- Ease of integration of large SOCs.
Applications
- SOC Designs.
- High Performance Bus.
- AHB Masters.
Deliverables
- Synthesizable Verilog.
- System model (Matlab).
- Verilog test bench.
- Comprehensive documentation
Technical Specifications
Maturity
Mature
Availability
Immediate
TSMC
Pre-Silicon:
28nm
HPCP
Related IPs
- I2C Controller IP- Master / Slave, Parameterized FIFO, AHB Bus
- I2C Controller IP – Slave, Parameterized FIFO, AHB Bus
- SPI Slave to AHB Lite Master
- Fully protocol Compliant AXI4 Slave to AHB Slave Compliant Protocol Translator Block.
- I2C Controller IP – Slave, Parameterized FIFO, AHB Master Interface (I2C2AHB)
- Enhanced SPI Controller IP- Master/Slave, Parameterized FIFO, AMBA APB / AHB / AXI Bus. Supports eSPI Master & Slave and SPI Master & Slave functions