2. AMBA INTRODUCTION
• The ARM Advanced Microcontroller Bus
Architecture (AMBA) is an open-standard, on-
chip interconnect specification for the
connection and management of functional
blocks in system-on-a-chip (SoC) designs
• AMBA is a registered trademark of ARM Ltd
• AMBA was introduced by ARM in 1996.
3. Evolution of amba protocols
• AMBA protocols categorized into three generations
• The first generation -ASB and APB.
• ASB- for highperformance system modules
• APB- for low-power peripherals
• the second generation - came up with an advanced bus
protocol for high-performance named as AHB (Advanced
Highperformance Bus)
• third generation protocol which is the AMBA AXI namely the
Advanced eXtensible Interface- supports high frequency as
well as high-performance system designs for high-speed
interconnect.
4. applications
• The availability of SystemVerilog assertions for
AMBA promotes this industry-wide
participation.
• It is the most widely adopted industry
standard for on-chip connectivity for IP
products varying from; Memory Controllers,
Interconnects, GPU's, CPU's.
• AHB supports system modules with high-clock
frequency and high-performance.
5. Need of AMBA AHB
• The multi-layer architecture acts as a crossbar switch
between masters and slaves in AHB system.
• A crossbar switch is a switch connecting multiple inputs
to multiple outputs in a matrix manner.
• The parallel links allow the bandwidth of the
interconnect to support the peak bandwidth of the
masters without increasing the frequency of the
interconnect.
• The AHB is a single-channel, shared bus
• then the AHB will be a 128 bit bus running at 400 MHz
26. EARLY BUS TERMINATION
• The slave can determine when a burst has
terminated early by monitoring the HTRANS
signals
• Ensures that after the start of the burst every
transfer is labelled as SEQUENTIAL or BUSY.
• If a NONSEQUENTIAL or IDLE transfer occurs then
this indicates that a new burst has started
• Therefore the previous one must have been
terminated.
41. Example of HRDATA & HWDATA
Provide data only
in final cycle
Holds data for
next cycle also
42. conclusions
• The development of an Advanced Microcontroller Bus
Architecture (AMBA) as an Advanced High-
performance Bus (AHB)master slave was presented.
• It was built to increase the system performance by
reducing memory access time during the reading and
writing of information from and to the memory
• the delay for the read and write operations is less than
microprocessors and other memory controllers
• .With the reduced delay, the system speed is increased.
So the system efficiency is increased
• Thus the system performance is improved to a greater
rate by using AMBA AHB Bus.