5.4.44. RAMDevice component

The RAMDevice component provides an efficient implementation of a generic memory device.

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

Figure 5.66. RAMDevice in System Canvas

RAMDevice in System Canvas

This component is written in LISA+.

Ports

Table 5.124 provides a brief description of the ports of the RAMDevice component. For more information, see the technical reference manual for your hardware baseboard.

Table 5.124. RAMDevice ports

NamePort protocolTypeDescription
pvbusPVBusSlaveBus slave interface

Additional protocols

The RAMDevice component has no additional protocols.

Parameters

Table 5.125 lists the configuration parameters of the RAMDevice component.

Table 5.125. RAMDevice configuration parameters

Parameter nameDescriptionTypeAllowed valueDefault value
sizeSize of the memory in bytesuint64_t4KB to 4GB0x100000000 (4GB)

Registers

The RAMDevice component has no registers.

Debug features

The RAMDevice implements a CADI MEMORY view. You can connect a CADI client to the target and view the physical memory contents.

Verification and testing

The RAMDevice component has been tested as part of the VE example system using VE test suites and by booting operating systems.

Performance

The RAMDevice component is not expected to significantly impact the performance of a PV system.

Library dependencies

The RAMDevice component has no dependencies on external libraries.

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