You are on page 1of 17

TEAM MEMBERS:- SUSHMITA

SINDU
PRASHANTH
AVINASH
 WHAT
 WHY APB
 WHERE
AMBA

AHB APB

Advanced Microcontroller Bus Architecture (AMBA)


 Defines an on-chip communications standard for
designing high performance embedded
microcontrollers which are used in system-on-chips
designs
Three Components:
■Advanced High-performance Bus
(AHB)
■Advanced System Bus (ASB)
■Advanced Peripheral Bus (APB)
 The APB is part of the Advanced Microcontroller Bus
Architecture (AMBA) protocol family-Mainly used as general
purpose register based peripherals such as timers, interrupt
controllers, UARTs, I/O ports, etc.
 Optimized for minimal power consumption and reduced
interface complexity.
 The APB protocol is non pipelined protocol. In APB Every
transfer takes at least two cycles(Setup Phase and Access
Phase).
 APB is used to interface to any peripherals which are of low
bandwidth and do not require high performance of pipelined
bus interface
 Low power
 Latched address and control
 Simple interface
 Suitable for many interface.
 Single Master – Limits interface
 Scalability-performance suffers as bus is loaded
 Single outstanding request : Poor throughput and
multi threading performance bottleneck
 Computing: Net book, Smart book, Tablet, eReader,
thin client.

 Mobile Handset: Smartphone’s, Feature phones.


 When read request and write request are simultaneously
occurs the bridge gives the high priority to read request.
This condition creates the race condition in APB Bridge.
 For example FIFO has only one date item to read operation.
If read and write requests are simultaneously occurs the
bridge first execute the read request and it read the single
date item from the FIFO and now the read date FIFO was
empty.
 Again read and write requests are simultaneously occurs
again it execute read request but there is no data item in
read data FIFO so transaction will fail. This situation is
called race condition.

You might also like