Amba Protocol 1
Amba Protocol 1
By
ASHRITH S
Advanced Microcontroller Bus Architecture
• The AMBA is a open standard to connect and manage functional blocks in a System-on-chip (SoC).
• It facilitates development of multi-processor designers with large number of controllers and components
with a bus architecture.
• Today AMBA is used widely in ASIC and SoC parts and also applications processors used in modern
portable mobile devices like smartphones.
• Technology independent.
04/01/2024 2
Evolution of AMBA
04/01/2024 3
Typical AMBA base Microcontroller
• High-performance system backbone bus (AMBA AHB or AMBA ASB), able to sustain the external memory
bandwidth, on which the CPU, on-chip memory and other Direct Memory Access(DMA) devices reside.
04/01/2024 4
Advanced Peripheral Bus(APB)
• APB is the bus interconnect used to connect one master to multiple slaves.
04/01/2024 5
Advanced Peripheral Bus(APB)
APB Master
04/01/2024 6
APB Slave
• PREADY is ready signal sent by slave when its free to serve the
master’s operation.
04/01/2024 7
Operating states
IDEL No transfer
PSELx= 0
PENABLE= 0
Transfer
PREADY=0
ACCESS
PSELx = 1
PENABLE=1
04/01/2024 8
APB write transfer
04/01/2024 9
APB Read transfer
04/01/2024 10
Other signals in APB
• PPROT – used to interconnect other devices in system to provide protection against illegal transaction.
• 3 bit wide
• PPROT[0] – ‘1’ for privileged transaction and ‘0’ for normal access.
• PPROT[1] – ‘1’ for non secure and ‘0’ for secure access.
• PPROT[2] – ‘1’ for instruction access and ‘0’ for data access.
Advantages
Disadvantages
Bus Interconnect
04/01/2024 12
AHB Master
04/01/2024 13
AHB Slave
04/01/2024 14
Arbiter
04/01/2024 15
04/01/2024 16
04/01/2024 17
AHB Lite
04/01/2024 18
THANK YOU
04/01/2024 19