5.8.7. Debug accesses

AMBA-PV offers two functions based on the TLM 2.0 base protocol to generate debug accesses:

There is important limitation if such debug transactions are initiated from a SystemC master port to an EVS slave port such as shown in Figure 5.21.

Figure 5.21. Debug accesses from a SystemC component

To view this graphic, your browser must support the SVG format. Either install a browser with native support, or install an appropriate plugin such as Adobe SVG Viewer.


Debug transactions from a SystemC component (for Figure 5.21, DMA) can access debug_read() and debug_write() functions on the respective bus bridge (ARMBAPV2PVBus). However, the transactions that are generated on the bus connection are only standard non-debug transactions. Because the attached component can not distinguish between a non-debug and a debug transaction, it is assumed to be a normal transaction.

This limitation is to be removed in a future release.

Note

Debug accesses that are initiated by a master port in the EVS are correctly translated to debug accesses in the AMBAPV bridge (PVBus2AMBAPV).

Copyright © 2007-2010 ARM Limited. All rights reserved.ARM DUI 0370K
Non-ConfidentialID110210