ARM R4 Computer Hardware User Manual


 
System Control Coprocessor
ARM DDI 0363E Copyright © 2009 ARM Limited. All rights reserved. 4-7
ID013010 Non-Confidential, Unrestricted Access
Figure 4-5 System performance monitor registers
System performance monitoring counts system events, such as cache misses, pipeline stalls, and
other related features to enable system developers to profile the performance of their systems.
It can generate interrupts when the number of events reaches a given value.
For more information on the programmer’s model of the performance counters see the ARM
Architecture Reference Manual.
See Chapter 6 Events and Performance Monitor for more information on the registers.
4.1.7 System validation
The system validation registers extend the use of the system performance monitor registers to
provide some functions for validation. You must not use them for other purposes. The system
validation registers schedule and clear:
resets
interrupts
fast interrupts
external debug requests.
The system validation registers consist of nine read/write registers and one write-only register.
Figure 4-6 shows the arrangement of registers.
Figure 4-6 System validation registers
Opcode_2CRmCRn Opcode_1
c9
00 c12
Overflow Flag Status Register
Count Enable Set Register
Count Enable Clear Register
Performance Monitor Control Register
Event Select Register
Performance Counter Selection Register
Cycle Count Register
Software Increment Register
Interrupt Enable Clear Register
User Enable Register
Interrupt Enable Set Register
Performance Count Register
1
2
3
4
5
0
c13
1
2
0
0
1
2
c140
Write-only
Accessible in User mode
Read-only
Read/write
† If enabled in User
Enable Register
0
c15
Opcode_2Opcode_1 CRmCRn
0
1
nVAL IRQ Enable Set Register
nVAL FIQ Enable Set Register
nVAL Reset Enable Set Register
nVAL Debug Request Enable Set Register
nVAL IRQ Enable Clear Register
nVAL FIQ Enable Clear Register
nVAL Debug Request Enable Clear Register
Cache size override register
nVAL Reset Enable Clear Register
Write-only
Accessible in User mode
Read-only
Read/write
† If enabled in User
Enable Register
c1
2
3
4
5
6
7
c14
0
0