![Tadpole SPARCbook 3 series Скачать руководство пользователя страница 39](http://html2.mh-extra.com/html/tadpole/sparcbook-3-series/sparcbook-3-series_reference-manual_3192948039.webp)
The SPARC CPU
2-11
Cache Controller and Memory Management Unit
Page Table Pointer
The PTP contains the physical address of a page table in memory, and can
be found in the context table, or in a level 1 or 2 page table. Page tables are
loaded into the TLB during tablewalks, and are removed by tablewalks or
flushing.
Bits 31:27
Reserved – always write 0
Bits 26:4
PTP – Physical address of the next page table.
Bits 3:2
Reserved – always 00.
Bits 1:0
ET – Entry type, contains 01 to denote a PTP.
I/O Page Table Entry
The I/O PTE defines the physical address of a page and its access
permission.
Bits 31:27
Reserved – always write 0
Bits 26:8
PPN – Physical Page Number, which provides the upper 19
bits (30:12) of the 31-bit physical address of the page.
Bits 7:3
Reserved – always contains 0000
Bit 2
Writeable
0 = read only
1 = read/write
Bit 1
This bit is set to 1 when the I/OPTE is valid
Bit 0
This bit is to be written as zero (WAZ) in the Memory I/O
Page Table by software.
2.4.2
Address translation
During an access by the IU, the virtual address supplied by the IU and the
contents of the context register are compared with the virtual section of all
TLB entries. When a match is found (or a “hit” occurs), the Physical section
supplies the address of a page in memory, or a pointer to a page table in
physical memory. Virtual address bits A(11:00) from the IU are passed
through unchanged to supply a byte offset. Each hit TLB entry is
automatically checked for memory protection attributes and violations are
reported to the IU as memory exceptions.
If the virtual address from the IU does not match an entry in the TLB, the
MMU automatically performs a search (or table walk) through a translation
table in main memory to obtain an address translation. The translation table
forms a tree structure in the main memory. An example of this is illustrated
in Figure 2-5.
S3GX_TRMBook Page 11 Friday, September 19, 1997 11:39 am
Содержание SPARCbook 3 series
Страница 1: ...Series Technical Reference Manual 980327 02 3 S3GX_TRMBook Page i Friday September 19 1997 11 39 am...
Страница 8: ...viii S3GX_TRMBook Page viii Friday September 19 1997 11 39 am...
Страница 28: ...1 16 Architecture Overview Microcontroller Subsystem S3GX_TRMBook Page 16 Friday September 19 1997 11 39 am...
Страница 44: ...2 16 The SPARC CPU SBus Controller S3GX_TRMBook Page 16 Friday September 19 1997 11 39 am...
Страница 76: ...5 8 SCSI Controller DMA Support S3GX_TRMBook Page 8 Friday September 19 1997 11 39 am...
Страница 82: ...6 6 Ethernet Interface DMA Support for Network Operations S3GX_TRMBook Page 6 Friday September 19 1997 11 39 am...
Страница 96: ...7 14 PCMCIA Interface Microcontroller Registers S3GX_TRMBook Page 14 Friday September 19 1997 11 39 am...
Страница 146: ...9 28 MODEM Class 2 Fax Command Set S3GX_TRMBook Page 28 Friday September 19 1997 11 39 am...
Страница 180: ...11 30 Display Interface RAMDAC S3GX_TRMBook Page 30 Friday September 19 1997 11 39 am...
Страница 210: ...B 10 Connector Information Removable Hard Drive SCSI Connector S3GX_TRMBook Page 10 Friday September 19 1997 11 39 am...
Страница 216: ...Index vi S3GX_TRMBook Page vi Friday September 19 1997 11 39 am...