| |||
| Home > Snoop Control Unit > SCU registers > SCU Non-secure Access Control Register | |||
The SNSAC register characteristics are:
Controls Non-secure access to the following registers on a per Cortex-A9 processor basis:
In addition it controls Non-secure access to the global timer, private timers, and watchdog.
This register is writable in Secure state if the relevant bit in the SAC register is set.
Available in all Cortex-A9 multiprocessor configurations.
See the register summary in Table 2.1.
Figure 2.8 shows the SNSAC register bit assignments.
Table 2.9 shows the SNSAC register bit assignments.
Table 2.9. SNSAC register bit assignments
| Bits | Name | Function |
|---|---|---|
| [31:12] | SBZ | - |
| [11] | CPU3 global timer | Non-secure access to the global timer for CPU<n>.
0 = Secure accesses only. This is the default value. 1 = Secure accesses and Non-Secure accesses. |
| [10] | CPU2 global timer | |
| [9] | CPU1 global timer | |
| [8] | CPU0 global timer | |
| [7] | Private timers for CPU<n> | Non-secure access to the private timer and watchdog for CPU<n>.
0 = Secure accesses only. Non-secure reads return 0. This is the default value. 1 = Secure accesses and Non-secure accesses. |
| [6] | ||
| [5] | ||
| [4] | ||
| [3] | Register access for CPU<n> | Non-secure access to the registers for CPU<n>.
0 = CPU cannot write the registers[a] 1 = CPU can access the registersa. |
| [2] | ||
| [1] | ||
| [0] | ||
[a] The accessible registers are the SAC Register, the SCU Control Register, the SCU CPU Status Register, the filtering registers, and the SCU CPU Power Status Register. | ||