APB : The Advanced Peripheral Bus (APB) is used for connecting low bandwidth peripherals. It is a simple non-pipelined protocol that can be used to communicate (read or write) from a bridge/master to a number of slaves through the shared bus. The reads and writes share the same set of signals and no burst data transfers are supported. The latest spec is available on ARM website and is a relatively easy protocol to learn.
WASIELA uses APB to interface the MAC layer master to WASIELA’s PHY slave designs.
APB Slave
Overview
Key Features
- APB Salve.
- Configurable and customizable.
- Synthesized on ASIC 40nm TSMC and Xilinx FPGA.
- Compatible with AMBA standard.
Benefits
- Ease of integrating peripherals into large SOCs.
Applications
- APB Master.
- AXI Bus.
- SOC Designs.
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, APB Bus
- I2C Controller IP – Slave, SCL Clock, Parameterized FIFO, APB Bus. For low power requirements in I2C Slave Controller interface to CPU
- I2C Controller IP – Slave, Parameterized FIFO, APB Bus
- I3C Controller IP – Master / Slave, Parameterized FIFO, APB Bus
- I3C Controller IP- Slave, Parameterized FIFO, APB Bus
- I3C Controller IP – Master / Slave, Parameterized FIFO, APB Bus. I3C Basic Specification Design