Copyright © ARM Limited. 2001, 2004. All rights reserved.
ARM DVI 0045B
Multi-layer AHB
Overview
This overview describes the functionality of the multi-layer AHB in the following
sections:
• Preliminary material on page 1-2
• Introduction on page 1-3
• Implementation on page 1-4
• Advanced options on page 1-5
• Example implementation on page 1-8.
Overview Multi-layer AHB
2 Copyright © ARM Limited. 2001, 2004. All rights reserved. ARM DVI 0045B
1 Preliminary material
Copyright © 2001, 2004 ARM Limited. All rights reserved.
1.1 Release information
Changes to this document are listed in
Table 1.
1.2 Proprietary notice
Words and logos marked with
®
or
™
are registered trademarks or trademarks owned by ARM Limited, except
as otherwise stated below in this proprietary notice. Other brands and names mentioned herein may be the
trademarks of their respective owners.
Neither the whole nor any part of the information contained in, or the product described in, this document
may be adapted or reproduced in any material form except with the prior written permission of the copyright
holder.
The product described in this document is subject to continuous developments and improvements. All
particulars of the product and its use contained in this document are given by ARM in good faith. However,
all warranties implied or expressed, including but not limited to implied warranties of merchantability, or
fitness for purpose, are excluded.
This document is intended only to assist the reader in the use of the product. ARM Limited shall not be liable
for any loss or damage arising from the use of any information in this document, or any error or omission in
such information, or any incorrect use of the product.
1.3 Confidentiality status
This document is Open Access. This document has no restriction on distribution.
1.4 Product status
The information in this document is final, that is for a developed product.
1.5 Web address
http://www.arm.com
Table 1 Change history
Date Issue Change
16 March 2001 A First issue
10 May 2004 B Second issue
Overview Multi-layer AHB
ARM DVI 0045B Copyright © ARM Limited. 2001, 2004. All rights reserved. 3
2 Introduction
Multi-layer AHB is an interconnection scheme, based on the AHB protocol, that
enables parallel access paths between multiple masters and slaves in a system. This is
achieved by using a more complex interconnection matrix. Key advantages are:
• You can develop multi-master systems with an increased available bus bandwidth.
• You can construct complex multi-master systems that have a flexible architecture.
This removes the requirement to fix design decisions about the allocation of
system resources to particular masters at the hardware design stage.
• You can use standard AHB master and slave modules without requiring
modification.
• Each AHB layer can be very simple because it only has one master, so no
arbitration or master-to-slave muxing is required. These layers can use the
AHB-Lite protocol, meaning that they do not have to support request and grant,
or retry and split transactions.
• The arbitration effectively becomes point arbitration at each peripheral and is
only necessary when more than one master wants to access the same slave
simultaneously.
• The only hardware you have to add to the standard AHB transport infrastructure
is the multiplexor block to connect the multiple masters to the peripherals.
• Because the multi-layer architecture is based on the existing AHB protocol, you
can reuse previously-designed masters and slaves without modification.
Figure 1 shows a block diagram of the basic multi-layer concept.
Figure 1 Basic multi-layer concept
Interconnect
matrix
Slave
Slave
Slave
Slave
Master
Master