17.05.2015 Views

TI486 Microprocessor - Al Kossow's Bitsavers

TI486 Microprocessor - Al Kossow's Bitsavers

TI486 Microprocessor - Al Kossow's Bitsavers

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Address Spaces<br />

Figure 2-24. Paging Mechanism<br />

Linear Address<br />

Bits 12-21 of the 32-bit linear address, referred to as the Page Table Index,<br />

locate a 32-bit entry in the second-level page table. This Page Table Entry<br />

(PTE) contains the base address of the desired page frame. The second-level<br />

page table addresses up to 1 K individual page frames. A second-level page<br />

table is 4 KBytes in size and is itself a page. The lower 12 bits of the 32-bit linear<br />

address, referred to as the Page Frame Offset, locate the desired data within<br />

the page frame.<br />

Since the page directory table can point to 1 K page tables, and each page<br />

table can point to 1 K of page frames, a total of 1 M of page frames can be<br />

implemented. Since each page contains 4 KBytes, up to 4 GBytes of virtual<br />

memory can be addressed by the <strong>TI486</strong> with a single page directory table.<br />

31 1 22 21 1 12 11 1 o<br />

Directory Table Index Page Table Index Page Frame Offset<br />

(DTI) (PTI) (PFO)<br />

Directory Table Page Table Page Frame<br />

4KB 4KB 4KB<br />

---. Physical Data<br />

--. PTE !----<br />

~<br />

DTE<br />

t----<br />

..<br />

o<br />

...<br />

o ... o<br />

Control Register<br />

In addition to the base address of the page table or the page frame, each<br />

Directory Table Entry or Page Table Entry contains attribute bits and a present<br />

bit as illustrated in Figure 2-25 and listed in Table 2-18.<br />

Figure 2-25. Directory and Page Table Entry (DTE and PTE) Format<br />

31 12 11 10 9 8 7 6 5 4 3 2 o<br />

BASE ADDRESS AVAILABLE D A PCD U/S W/R P<br />

= RESERVED<br />

2-43

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!