System Control Coprocessor

31 30 29 28 27 26 25 24 23 22 21 20 19

17 16

14 13 12 11 10

9

8

7

6

5

4

3

2

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DUAL_CORE

DUAL_NCLK

NO_ICACHE

NO_DCACHE

ATCM_ES

BTCM_ES

NO_IE

NO_FPU

NO_MPU

MPU_REGIONS

BREAK_POINTS

WATCH_POINTS

NO_A_TCM_INF

NO_B0_TCM_INF

NO_B1_TCM_INF

TCMBUSPARITY

NO_SLAVE

ICACHE_ES

DCACHE_ES

N0_HARD_ERROR_CACHE

AXIBUSPARITY

RESERVED

 

 

 

Figure 4-56 Build Options 2 Register format

 

Table 4-55shows how the bit values correspond with the Build Options 2 Register.

 

 

 

Table 4-55 Build Options 2 Register

 

 

 

Bits

Field

Function

 

 

 

[31]

DUAL_COREa

Indicates whether a second, redundant, copy of the processor logic and

 

 

checking logic was instantiated:

 

 

0

= single core

 

 

1

= dual core.

 

 

 

[30]

DUAL_NCLKa

Indicates whether an inverted clock is used for the redundant core:

 

 

0

= inverted clock not used

 

 

1

= inverted clock used.

 

 

 

[29]

NO_ICACHE

Indicates whether the processor contains instruction cache:

 

 

0

= processor contains instruction cache

 

 

1

= processor does not contain instruction cache.

 

 

 

[28]

NO_DCACHE

Indicates whether the processor contains data cache:

 

 

0

= processor contains data cache

 

 

1

= processor does not contain data cache.

 

 

 

[27:26]

ATCM_ES

Indicates whether an error scheme is implemented on the ATCM interface:

 

 

00 = no error scheme

01 = 8-bit parity logic

10 = 32-bit error detection and correction

11 = 64-bit error detection and correction.

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

4-73

ID013010

Non-Confidential, Unrestricted Access

 

Page 157
Image 157
ARM R4F, r1p3 manual Build Options 2 Register, Noicache, Nodcache, Atcmes