0% found this document useful (0 votes)
4 views

AMBA_Protocol_Simple_Overview (1)

AMBA (Advanced Microcontroller Bus Architecture) is an open standard developed by ARM for on-chip communication in System on Chip designs, focusing on modularity and scalability. It includes various buses like AHB, ASB, and APB for different performance needs and features components such as masters, slaves, and an arbiter. The protocol enhances system efficiency and is widely adopted in modern embedded systems.

Uploaded by

mamahlo543
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)
4 views

AMBA_Protocol_Simple_Overview (1)

AMBA (Advanced Microcontroller Bus Architecture) is an open standard developed by ARM for on-chip communication in System on Chip designs, focusing on modularity and scalability. It includes various buses like AHB, ASB, and APB for different performance needs and features components such as masters, slaves, and an arbiter. The protocol enhances system efficiency and is widely adopted in modern embedded systems.

Uploaded by

mamahlo543
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/ 2

AMBA Protocol - Simple Overview

1. What is AMBA?

- AMBA (Advanced Microcontroller Bus Architecture) is an open standard for on-chip communication

in SoC (System on Chip) designs.

- Developed by ARM, it's widely adopted in industry for its modularity and scalability.

2. Purpose of AMBA:

- Ensures right-first-time design with reusable components.

- Makes system design independent of specific technologies.

- Minimizes silicon usage for communication between components.

3. Main Buses in AMBA Revision 2.0:

- AHB (Advanced High-performance Bus): High-speed bus for processors and memory.

- ASB (Advanced System Bus): Moderate performance, simpler than AHB.

- APB (Advanced Peripheral Bus): Used for low-speed peripherals like GPIO, UARTs.

4. Components of AHB:

- Masters and Slaves

- Arbiter (grants access)

- Decoder (selects slave)

- Multiplexers (handle data and control flow)

5. APB Bridge:

- Connects AHB/ASB to APB peripherals.

- Converts high-speed bus signals to APB-compatible signals.


6. AXI (Advanced eXtensible Interface):

- Introduced in AMBA 3.0 and 4.0 for higher performance.

- Uses point-to-point communication instead of a shared bus.

7. Summary:

- AMBA standardizes on-chip communication.

- It improves system efficiency, scalability, and modularity.

- Widely used in modern embedded systems and SoCs.

You might also like