11.8.44 Address Comparator Access Type Registers 0-7

The TRCACATRn controls the access for the data address comparators.

Usage constraints
There are no usage constraints.
Configurations
Available in all configurations.
Attributes

Register number: 288-303

Base offset 0x480-0x4BC

Name: TRCACATRn

Type: RW

Reset: 0x480-0x4BC

The following figure shows the TRCACATR0 bit assignments.

Figure 11-53 TRCACATR0 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 TRCACATR0 bit assignments.

Table 11-66 TRCACATR0 bit assignments

Bits Name Function
[31:21] - Reserved. RAZ/WI.
[20] DATARANGE

Data value comparison range control, to select whether the data value comparison is made against the single address comparator or the address range comparator:

0b0Only the single address comparator matches.
0b1Only the address range comparator matches.
[19:18] DATASIZE

Data value comparison size control:

0b00Byte size.
0b01Halfword size.
0b10Word size.
0b11Doubleword size.
[17:16] DATAMATCH

Data value comparison control:

0b01Comparator matches only if the data value comparison matches.
0b11Comparator matches only if the data value comparison does not match.
[15:12] - Reserved. RAZ/WI.
[11] EXLEVEL_S

Indicates whether the comparator matches in exception level 3 in Secure state:

0b1The comparator must not match in this exception level.
[10:9] - Reserved. RAZ/WI.
[8] EXLEVEL_S

Indicates whether the comparator matches in exception level 0 in Secure state:

0b1The comparator must not match in this exception level.
[7:3] - Reserved. RAZ/WI.
[2] CONTEXTTYPE

Indicates whether the context comparator is used in the comparison:

0b0Use no context comparators.
0b1Use the Context ID comparator.
[1:0] TYPE

The type of comparison:

0b00Instruction address.
0b01Data load address.
0b10Data store address.
0b11Data load or store address.

Note:

TRCACATR2 is functionally identical to TRCACATR0.

The figure shows the TRCACATR1 bit assignments.

Figure 11-54 TRCACATR1 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 table shows the TRCACATR1 bit assignments.

Table 11-67 TRCACATR1 bit assignments

Bits Name Function
[31:12] - Reserved. RAZ/WI.
[11] EXLEVEL_S

Indicates whether the comparator matches in exception level 3 in Secure state:

0b1The comparator must not match in this exception level.
[10:9] - Reserved. RAZ/WI.
[8] EXLEVEL_S

Indicates whether the comparator matches in exception level 0 in Secure state:

0b1The comparator must not match in this exception level.
[7:3] - Reserved. RAZ/WI.
[2] CONTEXTTYPE

Indicates whether the context comparator is used in the comparison:

0b0Use no context comparators.
0b1Use the Context ID comparator.
[1:0] TYPE

The type of comparison:

0b00Instruction address.
0b01Data load address.
0b10Data store address.
0b11Data load or store address.

Note:

TRCACATR3-7 are functionally identical to TRCACATR1.
Non-ConfidentialPDF file icon PDF versionARM 100400_0001_03_en
Copyright © 2015–2017 ARM Limited or its affiliates. All rights reserved.