3.3.1 Control Override Register

This register provides a fail-safe override for some CCI-500 functions. Use this register to resolve problems that you cannot work around in another way.

Usage constraints
If you have to write to this register, you must do so before issuing any shareable transactions or DVM messages to the CCI-500. For example, you can do it very early in the boot sequence before installing any Secure OS.
You can access this register using Secure transactions only, irrespective of the programming of the 3.3.2 Secure Access Register.
Available in all CCI-500 configurations.
See Table 1.
The following figure shows the bit assignments.
Figure 3-1 ctrl_ovr register bit assignments
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.

The following table shows the bit assignments.

Table 3-2 ctrl_ovr register bit assignments

Bits Name Function
[31:4] Reserved
[3] disable_clock_gating
Disable regional clock gating:
0Regional clock gating operates in the CCI-500. See 1.7 Test features and 2.3 Clocking and reset.
1Disable regional clock gating in the CCI-500.
[2] disable_snoop_filter
Disable the snoop filter:
0Snoop filter operation is defined by the power state input, PSTATE.
1Disable snoop filter operation.
[1] dvm_message_disable
DVM message disable:
0Send DVM messages according to the Snoop Control Registers. See 3.3.8 Snoop Control Registers.
1Disable propagation of all DVM messages.
[0] snoop_disable
Snoop disable:
Send snoop requests according to the Snoop Control Registers. See 3.3.8 Snoop Control Registers.
Disable all snoops but not DVM messages.
Non-ConfidentialPDF file icon PDF versionARM 100023_0001_00_en
Copyright © 2014, 2015 ARM. All rights reserved.