ARM r1p3 Memory Model Feature Register 1 format, Memory Model Feature Register 1 bit functions

Models: R4F r1p3 R4

1 456
Download 456 pages 40.06 Kb
Page 107
Image 107

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

System Control Coprocessor

31

28 27

 

24 23

20 19

 

16 15

12 11

8

7

4

3

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Branch predictor

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L1 test clean operations

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L1 cache maintenance operations (unified)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L1 cache maintenance operations (Harvard)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L1 cache line maintenance operations - Set and Way (unified)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L1 cache line maintenance operations - Set and Way (Harvard)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L1 cache line maintenance operations - MVA (unified)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

L1 cache line maintenance operations - MVA (Harvard)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Figure 4-16 Memory Model Feature Register 1 format

Table 4-11shows how the bit values correspond with the Memory Model Feature Register 1 functions.

 

 

Table 4-11 Memory Model Feature Register 1 bit functions

 

 

 

Bits

Field

Function

 

 

 

[31:28]

Branch predictor

Indicates Branch Predictor management requirements.

 

 

0x0, no MMU present.

 

 

 

[27:24]

L1 test clean operations

Indicates support for test and clean operations on data cache, Harvard or unified

 

 

architecture.

 

 

0x0, no support.

 

 

 

[23:20]

L1 cache maintenance

Indicates support for L1 cache, entire cache maintenance operations, unified

 

operations (unified)

architecture.

 

 

0x0, no support.

 

 

 

[19:16]

L1 cache maintenance

Indicates support for L1 cache, entire cache maintenance operations, Harvard

 

operations (Harvard)

architecture.

 

 

0x0, no support.

 

 

 

[15:12]

L1 cache line maintenance

Indicates support for L1 cache line maintenance operations by Set and Way,

 

operations - Set and Way

unified architecture.

 

(unified)

0x0, no support.

 

 

 

[11:8]

L1 cache line maintenance

Indicates support for L1 cache line maintenance operations by Set and Way,

 

operations - Set and Way

Harvard architecture.

 

(Harvard)

0x0, no support.

 

 

 

[7:4]

L1 cache line maintenance

Indicates support for L1 cache line maintenance operations by address, unified

 

operations - MVA (unified)

architecture.

 

 

0x0, no support.

 

 

 

[3:0]

L1 cache line maintenance

Indicates support for L1 cache line maintenance operations by address, Harvard

 

operations - MVA (Harvard)

architecture.

 

 

0x0, no support.

 

 

 

To access the Memory Model Feature Register 1 read CP15 with:

MRC p15, 0, <Rd>, c0, c1, 5 ; Read Memory Model Feature Register 1.

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

4-23

ID013010

Non-Confidential, Unrestricted Access

 

Page 107
Image 107
ARM r1p3, R4F manual Memory Model Feature Register 1 format, Memory Model Feature Register 1 bit functions