0% found this document useful (0 votes)
83 views4 pages

AHB To APB Bridge (Part - A)

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
83 views4 pages

AHB To APB Bridge (Part - A)

Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

AMBA – Developed By ARM

• The Advanced Microcontroller Bus Architecture (AMBA) is an open-standard, on-chip


interconnect specification for managing communication between various blocks in a SoC
(System on Chip).
• Three distinct buses are defined within the AMBA specification:
• the Advanced High-performance Bus (AHB)
• the Advanced System Bus (ASB)
• the Advanced Peripheral Bus (APB).

Advanced High-performance Bus (AHB)


• The AMBA AHB is for high-performance, high clock frequency system modules.
• The AHB acts as the high-performance system backbone bus. AHB supports the efficient
connection of processors
Advanced System Bus (APB)
• The AMBA ASB is for high-performance system modules.
• AMBA ASB is an alternative system bus suitable for use where the high-performance features
of AHB are not required
Advanced Peripheral Bus (APB)
• The AMBA APB is for low-power peripherals.
• AMBA APB is optimized for minimal power consumption and reduced interface complexity to
support peripheral functions.
• APB can be used in conjunction with either version of the system bus.
Why these types of Buses?
- Because to support security

AMBA Versions:
AMBA Versions Year Main Protocols Key focus
AMBA 1 1996 APB,ASB Basic SOC connectivity for peripherals
AMBA 2 1999 APB,AHB High-performance system bus
AMBA 3 2003 AXI(AXI4,AXI4_Lite,AXI4-Stream) High-speed Data handling, pipelining
AMBA 4 2011 AXI4,ACE(ACE-Lite) Cache coherency for multi-core systems
AMBA 5 2016 CHI,AXI4 High-throughput, large multi-core support
AMBA 5.1 2020 Enhanced CHI Heterogeneous systems, AI/ML
acceleration
Why to use AMBA?
- They provide convertible high level to assembly level
- They give support to develop new IP’s
- New features

About the AMBA AHB


- Burst Transfer
- Split transaction
- Single cycle bus master
- Single clock edge operation
- Wider data bus configuration (64/128 bits)
Features
Larger overhead -27 control signals
Up to 15 +1 is dummy master = 16 masters are allowed.

AMBA AHB Based system


Bus Interconnection

Signal Mapping

Bridge : bridging a gap between high speed AHB and low speed APB.
Imaginational visuals:

What is the need of bridge ?


- Ensures that there is no data loss during transfer on either direction ahp or apb to ahp
- Clock synchronization

Transaction scenarios
- Basic read/write
- Burst transfer (APB)
- Back-to-back transaction
- Error scenarios
- Randomized tests.

Purpose of AHB to APB bridge ?


- Protocol conversion
- Clock domain crossing
- Signal compatibility

Note : Above written data is not limited here, it can be added.


Have done my best…..

Will be continued…….
--------------------------------------------------------------------------------------------------------------------------
#Happy_Learning
#LWL

You might also like