Download AMBA Bus Library

Transcript
AMBA Bus Library
Chapter 9
AHB2Lite Block
This chapter describes the AHB2Lite block.
„
AHB2Lite Block Definition
„
AHB2Lite Block Preconditions
„
Doing Address Translation within the AHB2Lite block
„
Setting Parameters
„
Analysis Views
AHB2Lite Block Definition
The AHB2Lite block is actually one half of the AHB2AHB bridge. This AHB2AHB bridge is used to connect
two AHB buses. It converts an AHBLiteTarget protocol to an AHBInitiator protocol. In the AMBA Bus
Library, like in the ARM reference implementation, the AHB2AHB bridge consists of two parts: the
AHB2Lite block and the Lite2AHB bridge. So in fact, the AHB2Lite block is necessary to connect the target
side of an AHB node with the initiator side of a Lite2AHB bridge. The AHB2Lite bridge supports address
translation. For more information see “Doing Address Translation within the AHB2Lite block” on
page 100.
AHB2Lite Block Preconditions
To successfully use the AHB2Lite block, the following preconditions have to be met:
„
The AHB2Lite block has to be connected as an AHB-lite target to an AHB or AHB-lite node.
„
The AHB2Lite block has to be connected as an AHB-lite initiator to a Lite2AHB bridge.
NOTE The AHB2Lite block currently does not support split/retry responses.
NOTE The AHB2Lite block is only available at the TLM abstraction level. You can, however, switch this
AHB2Lite TLM block with an equivalent RTL block if available.
Product Version V2004.2.2
January 2005
99