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

Dynamic disable mechanism for a memory management unit

Assignee: NXP USA Inc
•
Filing: 1987-09-18
•
Granted: 1989-12-19
•
Expires: 2007-09-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a data processing system comprising a central processing unit (CPU), a memory management unit (MMU) and a storage system, the MMU translates each of the logical addresses output by the CPU to a corresponding physical address in the storage system by selectively using translation descriptors stored in an address translation cache. In response to receiving a dynamic disable signal, the MMU will provide each logical address as the corresponding physical address without translation. In addition, the MMU will preserve the state of the entries in the address translation cache, and "freeze" the translation activities.

Inventors

  • 👤 Jay A. Hartvigsen
  • 👤 William C. Moyer

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 19:36
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/10; G06F12/1027

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 185 words
A data processing system, comprising: a memory for storing a plurality of instructions at respective physical addresses; a processor for executing the instructions, the processor requesting the instructions using logical addresses; means coupled to the memory and processor for external monitoring, by a user, of processing activities of the system; a memory management unit (MMU) for selectively translating the logical addresses to respective physical addresses, said MMU being selectively disabled by the processor to inhibit said translating wherein said MMU outputs logical addresses as physical addresses; the improvement comprising: MMU address translation disable means provided in the MMU, said address translation disable means disabling the MMU from performing address translations in response to either a translation enable signal originating from the processor or in response to a dynamic disable signal provided by the means for monitoring; and control means provided in the MMU and coupled to the processor and memory, said control means selectively reading translation information required by the MMU, but not resident in the MMU, and residing in the memory, and replacing predetermined translation information in the MMU with the required translation information.
Claim 2
Dependent Claim 185 words
A data processing system, comprising: a memory for storing a plurality of instructions at respective physical addresses; a processor for executing the instructions, the processor requesting the instructions using logical addresses; means coupled to the memory and processor for external monitoring, by a user, of processing activities of the system; a memory management unit (MMU) for selectively translating the logical addresses to respective physical addresses, said MMU being selectively disabled by the processor to inhibit said translating wherein said MMU outputs logical addresses as physical addresses; the improvement comprising: MMU address translation disable means provided in the MMU, said address translation disable means disabling the MMU from performing address translations in response to either a translation enable signal originating from the processor or in response to a dynamic disable signal provided by the means for monitoring; and control means provided in the MMU and coupled to the processor and memory, said control means selectively reading translation information required by the MMU, but not resident in the MMU, and residing in the memory, and replacing predetermined translation information in the MMU with the required translation information.
Claim 3
Dependent Claim 52 words
The data processing system of claim 1 wherein said MMU further comprises: storage means in the MMU for selectively translating received logical addresses to physical addresses in the memory, said storage means preserving all current MMU state information in the storage means while the MMU is disabled by said dynamic disable signal.
Claim 4
Dependent Claim 160 words
In a data processing system, wherein a monitor is used in conjunction with said data processing system to externally monitor, by a user, processing activities comprising: a memory for storing a plurality of instructions at respective physical addresses; a processor for executing the instructions, the processor requesting the instructions using logical addresses; a memory management unit (MMU) for selectively translating the logical addresses to respective physical addresses having MMU translation disable means, responsive to a translation enable signal originating in the processor, for disabling the MMU in response to the translation enable signal provided by the processor; a method for controlling translation operation of the MMU comprising the steps of: receiving with a logic means, both a dynamic disable signal from said monitor and the translation enable signal from the processor; and disabling the MMU from translating logical addresses into physical addresses in response to either the dynamic disable signal received by the logic means or the translation enable signal.
Claim 5
Dependent Claim 160 words
In a data processing system, wherein a monitor is used in conjunction with said data processing system to externally monitor, by a user, processing activities comprising: a memory for storing a plurality of instructions at respective physical addresses; a processor for executing the instructions, the processor requesting the instructions using logical addresses; a memory management unit (MMU) for selectively translating the logical addresses to respective physical addresses having MMU translation disable means, responsive to a translation enable signal originating in the processor, for disabling the MMU in response to the translation enable signal provided by the processor; a method for controlling translation operation of the MMU comprising the steps of: receiving with a logic means, both a dynamic disable signal from said monitor and the translation enable signal from the processor; and disabling the MMU from translating logical addresses into physical addresses in response to either the dynamic disable signal received by the logic means or the translation enable signal.
Claim 6
Dependent Claim 30 words
The method of claim 3 further comprising the step of: preserving all current MMU state information while the MMU translation operation is disabled in response to the dynamic disable signal.
Claim 7
Dependent Claim 130 words
A data processor for use in a data processing system having a memory for storing a plurality of instructions at respective physical addresses, wherein a monitor is used by an external user in conjunction with said data processing system to monitor processing activities, the data processing system comprising: a processor for executing the instructions, the processor requesting the instructions by using logical addresses; a memory management unit (MMU) for selectively translating the logical addresses to respective physical addresses in the memory; and MMU address translation disable means in the MMU for receiving both a translation enable signal, originating in the processor, and a dynamic disable signal from said monitor for disabling address translation activity of the MMU in response to either said translation enable signal or said dynamic disable signal.
Claim 8
Dependent Claim 130 words
A data processor for use in a data processing system having a memory for storing a plurality of instructions at respective physical addresses, wherein a monitor is used by an external user in conjunction with said data processing system to monitor processing activities, the data processing system comprising: a processor for executing the instructions, the processor requesting the instructions by using logical addresses; a memory management unit (MMU) for selectively translating the logical addresses to respective physical addresses in the memory; and MMU address translation disable means in the MMU for receiving both a translation enable signal, originating in the processor, and a dynamic disable signal from said monitor for disabling address translation activity of the MMU in response to either said translation enable signal or said dynamic disable signal.
Claim 9
Dependent Claim 54 words
The data processing system of claim 5 wherein the MMU further comprises: storage means in the MMU coupled to the processor and memory for providing a predetermined physical address in response to a predetermined logical address and for preserving all current MMU state information while the MMU is disabled by said dynamic disable signal.

References Cited (Backward Citations)

US4740889A Cited
US4737909A Cited
US4736290A Cited
US4763244A Cited
US4774652A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1992-12-18 1993-06-19 1993-12-19 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1996-12-18 1997-06-19 1997-12-19 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2000-12-18 2001-06-19 2001-12-19 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag