2.2.11 Locked attribute

Locked transactions, those for which this attribute has the value true, require that the interconnect prevents any other transactions occurring while the locked sequence is in progress and can thus have an impact on the interconnect performance.

The method set_locked() must set this attribute to the value passed as argument. The method is_locked() must return the value of this attribute.

Arm recommends that locked accesses are only used to support legacy devices. Locked transactions are currently not supported by the AMBA-PV bus decoder.

This attribute must not have the value true together with the exclusive attribute.

The default value of this attribute must be false.

This attribute is specific to the AXI3 and AHB buses. It is ignored for transactions modeling transfers on the APB, AXI4, and ACE buses.

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