• The Advanced Peripheral Bus (APB) is part of the AMBA
  • APB is optimized for minimal power consumption and reduced interface complexity
  • AMBA APB should be used to interface to any peripherals which are low bandwidth and do not require the high performance of a pipelined bus interface
  • The AMBA APB appears as a local secondary bus that is encapsulated as a single AHB or ASB slave device

Advantages of AMBA APB

  • Improved performance at high frequency operation
  • Performance is independent of the mark space ratio of the clock static timing analysis is simplified by the use of a single clock edge
  • No special considerations are require for automatic test insertion
  • Many ASIC libraries have a better selection of rising edge registers
  • Easy integration with cycle based simulators

APB Bridge

  • The AMBA APB Bridge is the only master in the entire APB system
  • The APB Bridge functions as a slave in higher level system buses

Bridge Description

  • AMBA APB Bridge performs the following functions:
    • Latches the address and holds it valid throughout the transfer
    • Decodes the address and generates a peripheral select, PSELx. Only one select signal can be active during a transfer
    • Drives the data onto APB for a write transfer
    • Drives the APB data onto the system bus for a read transfer
    • Generates a timing strobe, PENABLE for the transfer

Slave Description

  • Simple and flexible interface