4.5.1 About the exclusive example

This example illustrates the use of specific AMBA® protocol control information with exclusive access to a simple memory through an exclusive access monitor.

Figure 4-4 Exclusive example system
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.

This example comprises the following components:

  • A simple memory, class amba_pv_simple_memory<>.
  • An exclusive access monitor, class amba_pv_exclusive_monitor<>.
  • Three masters competing for access to this memory, the first two perform exclusive accesses while the third performs regular accesses.
  • A bus decoder, class amba_pv_decoder<>, to route transactions from the masters to the exclusive access monitor.

This example also features a PROBE version which includes an intermediate probe component, class amba_pv_simple_probe<>, to print the contents of transactions exchanged between the masters and the exclusive monitor.

The example is located in $MAXCORE_HOME/AMBA-PV/examples/exclusive_example.

Non-ConfidentialPDF file icon PDF version100962_0200_03_en
Copyright © 2014–2018 Arm Limited (or its affiliates). All rights reserved.