Friday, February 15, 2008

AMBA AHB Operation -Overview

AMBA AHB transfer can start with the bus master,by asserting a request signal to the arbiter.Then the arbiter when the master will be granted to use the bus.A granted Master bus starts the transfer with address and control signals.The transfer should include the following details

Burst Size
Size
Write Data
Address
Write/Read Operation
Transaction Types


Every transfer consists of an address and control cycle.

2 comments:

Prashant said...

hi,

Do you know why hready signal has inout direction in AHB. I only know that it should be output from slave but i have heard that it is an input slae as well and it is required for certain reason which i don't know.

Arnab Halder said...

From the ARM documentation :
An AHB slave must have the HREADY signal as both an input and an output.
HREADY is required as an output from a slave so that the slave can extend the data phase of a transfer.
HREADY is also required as an input so that the slave can determine when the previously selected slave has completed its final transfer and the first data phase transfer for this slave is about to commence.
Each AHB Slave should have an HREADY output signal (conventionally named HREADYOUT) which is connected to the Slave-to-Master Multiplexer. The output of this multiplexer is the global HREADY signal which is routed to all masters on the AHB and is also fed back to all slaves as the HREADY input.

DISCLAIMER

Verilog Course Team does not warrant or assume any legal liability or responsibility for the accuracy, completeness, or usefulness of any information, apparatus, product, or process disclosed. No warranty of any kind, implied, expressed or statutory, including to fitness for a particular purpose and freedom from computer virus, is given with respect to the contents of this blog or its hyper links to other Internet resources. Reference in this blog to any specific commercial products, processes, or services, or the use of any trade, firm or corporation name is for the information, and does not constitute endorsement, recommendation, or favoring.

This blog provides information/ideas about AMBA AHB Bus Protocol.