5.3.4. AMBAPV2PVBus component

The AMBAPV2PVBus component converts from AMBAPV to PVBus protocols.

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

Figure 5.8. AMBAPV2PVBus in System Canvas

AMBAPV2PVBus in System Canvas

This component is written in LISA+.

Ports

Table 5.11 provides a description of the ports in the AMBAPV2PVBus component.

Table 5.11. AMBAPV2PVBus component ports

NamePort protocolTypeDescription
amba_pv_sAMBAPVSlaveInput slave port for connection from top-level AMBAPV slave port.
pvbus_mPVBusMasterHandles outgoing PVBus transactions. Converted transactions are sent out through this port.

Additional protocols

The AMBAPV2PVBus component has no additional protocols.

Parameters

Table 5.12 describes the configuration parameters for the AMBAPV2PVBus component.

Table 5.12. AMBAPV2PVBus configuration parameters

Parameter nameDescriptionTypeAllowed valueDefault value
base_addrBase address of the component. Defines an offset to be added to the address of outgoing transactions.uint64_t-0

Registers

The AMBAPV2PVBus component has no registers.

Debug features

The AMBAPV2PVBus component has no debug features.

Verification and testing

The AMBAPV2PVBus component has been tested as part of the SystemC Export example systems. These systems can be found in %PVLIB_HOME%\examples\SystemCExport. On Linux, look in the $PVLIB_HOME/examples/SystemCExport directory.

Performance

The AMBAPV2PVBus component is not expected to significantly affect the performance of a PV system.

Library dependencies

The AMBAPV2PVBus component has no dependencies on external libraries.

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