5.3.6. AMBAPVACE2PVBus component

The AMBAPVACE2PVBus component converts from AMBAPVACE to PVBus protocols.

Figure 5.10 shows a view of the component in System Canvas.

Figure 5.10. AMBAPV2PVBus in System Canvas

AMBAPV2PVBus in System Canvas

This component is written in LISA+.

Ports

Table 5.15 describes the ports in the AMBAPVACE2PVBus component.

Table 5.15. PVBus2AMBAPV ports

NamePort protocolTypeDescription
amba_pv_ace_sAMBAPVACESlaveSlave port for connection from top-level AMBAPVACE slave port.Handles incoming transactions from AMBA-PV ACE masters. Converted upstream ACE snoop and DVM transactions are sent out through this port.
pvbus_mPVBusMasterConverted downstream transactions are sent out though this port. Handles incoming ACE snoop and DVM transactions from PVBus slaves.

Additional protocols

The AMBAPVACE2PVBus component has no additional protocols.

Parameters

The AMBAPVACE2PVBus component has no parameters.

Registers

The AMBAPVACE2PVBus component has no registers.

Debug features

The AMBAPVACE2PVBus component supports debug bus transactions but has no specific debug features.

Verification and testing

The AMBAPVACE2PVBus component has been tested using system level tests that included booting Linux on a bigLITTLE VE type platform.

Performance

The translation of bus transactions by the bridge has some impact on performance. Bus masters that cache memory transactions avoid much of this impact. The bridge does not support DMI.

Library dependencies

The AMBAPVACE2PVBus component is dependent on the AMBA-PV API which must be at least version 1.4.

Copyright © 2008-2013 ARM. All rights reserved.ARM DUI 0423O
Non-ConfidentialID060613