Section descriptor section descriptor format – Digi NS9215 User Manual

Page 111

Advertising
background image

. . . . .

W O R K I N G W I T H T H E C P U

MemoryManagement Unit (MMU)

www.digiembedded.com

111

First-level
descriptor bit
assignments:
Priority encoding
of fault status

First-level
descriptor bit
assignments:
Interpreting first
level descriptor
bits [1:0]

Section descriptor

A section descriptor provides the base address of a 1 MB block of memory.

Section descriptor
format

Bits

Section

Coarse

Fine

Description

[31:20]

[31:10]

[31:12]

Forms the corresponding bits of the physical address.

[19:12]

----

---

SHOULD BE ZERO

[11:10]

---

---

Access permission bits. See “Access permissions and
domains” on page 106 and “Fault
Address and Fault Status
registers” on page 119
for information about interpreting
the access permission bits.

9

9

[11:9]

SHOULD BE ZERO

[8:5]

[8:5]

[8:5]

Domain control bits

4

4

4

Must be 1.

[3:2]

---

---

Bits C and B indicate whether the area of memory mapped
by this page is treated as write-back cachable, write-
through cachable, noncached buffered, or noncached
nonbuffered.

---

[3:2]

[3:2]

SHOULD BE ZERO

[1:0]

[1:0]

[1:0]

These bits indicate the page size and validity, and are
interpreted as shown in “First-level descriptor bit
assignments: Priority encoding of fault status” on
page 111.

Value

Meaning

Description

0 0

Invalid

Generates a section translation fault.

0 1

Coarse page table

Indicates that this is a coarse page table descriptor.

1 0

Section

Indicates that this is a section descriptor.

1 1

Fine page table

Indicates that this is a fine page table descriptor.

Section base address

SBZ

S
B
Z

AP

Domain

1

1

0

C

B

1

0

2

3

4

5

8

9

10

11

12

19

20

31

Advertising