← Back to Patent Explorer
US4763244A Expired / Lapsed US ⏱️ 0.0 years remaining

Paged memory management unit capable of selectively supporting multiple address spaces

Assignee: NXP USA Inc
•
Filing: 1986-01-15
•
Granted: 1988-08-09
•
Expires: 2006-01-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A paged memory management unit (PMMU) adapted to selectively access a plurality of pointer tables and page tables stored in a memory to translate a selected logical address into a corresponding physical address by first combining a first portion of the logical address and a first table pointer to access a first one of the pointer tables to obtain therefrom a page table pointer to a selected one of the page tables and then combining a second portion of the logical address and the page table pointer to access the selected page table to obtain therefrom the physical address. If desired, an address space selector may be considered as an extension of the logical address. If so, the PMMU may be selectively enabled to initially combine the first table pointer and the address space selector to access a second one of the pointer tables to obtain therefrom a second table pointer and then combine the first portion of the logical address and the second table pointer to access the first one of the pointer tables to obtain therefrom the page table pointer. In the preferred form, the first table pointer is a selected one of several root pointers.

Inventors

  • 👤 William C. Moyer
  • 👤 Michael W. Cruess
  • 👤 William M. Keshlear
  • 👤 John Zolnowsky

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 15:02
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/10; G06F12/14; G06F12/1416; G06F12/145; G06F12/0802; G06F12/0877; G06F12/0882; G06F12/1027; G06F12/1045

Claims Analysis

Total Claims: 8
Claim 1
Independent Claim 181 words
In a paged memory management unit (PMMU) adapted to selectively access a plurality of pointer tables and page tables stored in a memory to translate a selected logical address into a corresponding physical address by first combining a first portion of said logical address and a first table pointer to access a first one of said pointer tables to obtain therefrom a page table pointer to a selected one of said page tables and then combining a second portion of said logical address and said page table pointer to access said selected page table to obtain therefrom said physical address, the improvement wherein said logical address includes an address space selector portion, said PMMU being selectively enabled to initially combine said first table pointer and said address space selector portion of said logical address to access a second one of said pointer tables to obtain therefrom a second table pointer and then combine said first portion of said logical address and said second table pointer to access said first one of said pointer tables to obtain therefrom said page table pointer.
Claim 2
Dependent Claim 181 words
In a paged memory management unit (PMMU) adapted to selectively access a plurality of pointer tables and page tables stored in a memory to translate a selected logical address into a corresponding physical address by first combining a first portion of said logical address and a first table pointer to access a first one of said pointer tables to obtain therefrom a page table pointer to a selected one of said page tables and then combining a second portion of said logical address and said page table pointer to access said selected page table to obtain therefrom said physical address, the improvement wherein said logical address includes an address space selector portion, said PMMU being selectively enabled to initially combine said first table pointer and said address space selector portion of said logical address to access a second one of said pointer tables to obtain therefrom a second table pointer and then combine said first portion of said logical address and said second table pointer to access said first one of said pointer tables to obtain therefrom said page table pointer.
Claim 3
Dependent Claim 19 words
In the PMMU of claim 1 wherein said first table pointer is selected from a plurality of root pointers.
Claim 4
Dependent Claim 170 words
In a paged memory management unit (PMMU) adapted to selectively access a plurality of pointer tables and page tables stored in a memory to translate a selected logical address into a corresponding physical address by first combining a first portion of said logical address and a first table pointer to access a first one of said pointer tables to obtain therefrom a page table pointer to a selected one of said page tables and then combining a second portion of said logical address and said page table pointer to access said selected page table to obtain therefrom said physical address, the improvement wherein said PMMU is selectively enabled to initially combine said first table pointer and a third portion of said logical address to access a second one of said pointer tables to obtain therefrom a second table pointer and then combine said first portion of said logical address and said second table pointer to access said first one of said pointer tables to obtain therefrom said page table pointer.
Claim 5
Dependent Claim 170 words
In a paged memory management unit (PMMU) adapted to selectively access a plurality of pointer tables and page tables stored in a memory to translate a selected logical address into a corresponding physical address by first combining a first portion of said logical address and a first table pointer to access a first one of said pointer tables to obtain therefrom a page table pointer to a selected one of said page tables and then combining a second portion of said logical address and said page table pointer to access said selected page table to obtain therefrom said physical address, the improvement wherein said PMMU is selectively enabled to initially combine said first table pointer and a third portion of said logical address to access a second one of said pointer tables to obtain therefrom a second table pointer and then combine said first portion of said logical address and said second table pointer to access said first one of said pointer tables to obtain therefrom said page table pointer.
Claim 6
Dependent Claim 19 words
In the PMMU of claim 3 wherein said first table pointer is selected from a plurality of root pointers.
Claim 7
Dependent Claim 19 words
In the PMMU of claim 4 wherein said third portion of said logical address comprises an address space selector.
Claim 8
Dependent Claim 19 words
In the PMMU of claim 3 wherein said third portion of said logical address comprises an address space selector.

References Cited (Backward Citations)

US4300192A Cited
US4173783A Cited
US4128875A Cited
US4355355A Cited
US4430705A Cited
US4500952A Cited
US4455603A Cited
US4536837A Cited
US4584639A Cited
US4622631A Cited
US4622631B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1991-08-09 1992-02-08 1992-08-09 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1995-08-09 1996-02-08 1996-08-09 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 1999-08-09 2000-02-08 2000-08-09 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag