ARM Technical Support Knowledge Articles

How do you connect an AHB slave to an AHB-lite system?

Applies to: AHB

Answer

AHB slaves are fully AHB-lite compatible, so can be connected directly, unless they generate SPLIT or RETRY responses.

If the AHB slave generates RETRY responses, you will need an Ahb2Ahb bridge (there are several examples in ARM's AMBA Design Kit (ADK)) between the AHB slave and the AHB-lite system. This Ahb2Ahb bridge will locally service the RETRY response, while holding HREADY low (1'b0) to the AHB-lite system.

If the AHB slave generates SPLIT responses then in addition to the Ahb2Ahb bridge required for RETRY responses, you would also need a local Dummy master and an Arbiter. SPLIT responses require the arbiter to grant a different master, so we need the dummy master on this local full-AHB bus to drive IDLE cycles until the slave is able to complete the SPLIT transfer.

Article last edited on: 2008-09-09 15:47:56

Rate this article

[Bad]
|
|
[Good]
Disagree? Move your mouse over the bar and click

Did you find this article helpful? Yes No

How can we improve this article?

Link to this article
Copyright © 2011 ARM Limited. All rights reserved. External (Open), Non-Confidential