Patent US5274791A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5274791A Expired / Lapsed US ⏱️ 0.0 years remaining

Microprocessor with OEM mode for power management with input/output intiated selection of special address space

Assignee: Intel Corp
•
Filing: 1991-07-05
•
Granted: 1993-12-28
•
Expires: 2011-07-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The present invention provides a microprocessor with a special OEM mode of operation that can be used by an OEM system integrator to implement special tasks such as power management. The OEM mode provided by the present invention is designed for use by a system integrator who integrates a microprocessor into a larger system such as a personal computer. The OEM mode of operation provided by this invention adds features to the overall system; however, it is transparent to system programmers. The system integrator can use the OEM mode to configure a system so that the system has certain special power management features, which can not be accessed by programmers who use the system. The OEM mode provided by the present invention is accessed by a signal on a special I-O pin. For example, an external timer can periodically provide signals to this special pin, thereby periodically interrupting the microprocessor and putting the microprocessor in the OEM mode. Special power management code stored in an external ROM can be executed each time the microprocessor is placed in OEM mode. At the end of the operations performed in OEM mode, the microprocessor is restored to the state where the OEM mode of operation began.

Inventors

  • 👤 Jimmy E. Bracking
  • 👤 David E. Richter
  • 👤 James S. Blomgren

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 22:56
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/455; G06F9/45533; G06F1/00; G06F1/26; G06F1/30; G06F1/32; G06F1/3203

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 125 words
In combination with a single chip integrated circuit microprocessor which has an associated address space, a register for storing a special configuration bit, means for setting said special configuration bit, means for addressing a special address space beyond said address space associated with said microprocessor, detection means for detecting I-O instructions ready for execution by said microprocessor, means for interrupting the operation of said microprocessor, for storing the status thereof in said special address space, and for reading instructions from said special address space when said detection means detects an I-O instruction, and said special configuration bit is set, whereby when said special configuration bit is set, prior to the execution of an I-O instruction, said microprocessor executes instructions stored in said special address space.
Claim 2
Dependent Claim 125 words
In combination with a single chip integrated circuit microprocessor which has an associated address space, a register for storing a special configuration bit, means for setting said special configuration bit, means for addressing a special address space beyond said address space associated with said microprocessor, detection means for detecting I-O instructions ready for execution by said microprocessor, means for interrupting the operation of said microprocessor, for storing the status thereof in said special address space, and for reading instructions from said special address space when said detection means detects an I-O instruction, and said special configuration bit is set, whereby when said special configuration bit is set, prior to the execution of an I-O instruction, said microprocessor executes instructions stored in said special address space.
Claim 3
Dependent Claim 13 words
The combination recited in claim 1 wherein said microprocessor is a 386 microprocessor.
Claim 4
Dependent Claim 21 words
The combination recited in claim 2 including means for detecting a special instruction not in the architecture of said 386 microprocessor.
Claim 5
Dependent Claim 24 words
The combination recited in claim 3 including means for restoring the status of said microprocessor using the data stored in said special address space.
Claim 6
Dependent Claim 44 words
The combination recited in claim 1 wherein said microprocessor has the architecture of a 386 microprocessor and where the address space associated with said microprocessor is four gigabytes in size, and where said special address space is outside said four gigabytes of address space.
Claim 7
Dependent Claim 109 words
In combination with a microprocessor in the iAPX 86 family, said microprocessor having a first address space, a special I-O pin, means for initiating a second mode of operation in response to a signal on said special I-O pin, means for storing the status of said microprocessor in a second memory space which is outside said first address space when said second mode of operation is initiated, and means for reading programming commands from said second memory space when said second mode of operation has been initiated, whereby signals on said special I-O pin can cause said microprocessor to execute programs that are stored in said second address space.
Claim 8
Dependent Claim 109 words
In combination with a microprocessor in the iAPX 86 family, said microprocessor having a first address space, a special I-O pin, means for initiating a second mode of operation in response to a signal on said special I-O pin, means for storing the status of said microprocessor in a second memory space which is outside said first address space when said second mode of operation is initiated, and means for reading programming commands from said second memory space when said second mode of operation has been initiated, whereby signals on said special I-O pin can cause said microprocessor to execute programs that are stored in said second address space.
Claim 9
Dependent Claim 23 words
The combination recited in claim 6 including means for executing a plurality of special instructions when said microprocessor is in said second mode.
Claim 10
Dependent Claim 41 words
The combination recited in claim 7 including, means for storing a special configuration bit, means for placing said microprocessor in said second mode when said special configuration bit is set and said microprocessor is about to begin executing an I-O instruction.
Claim 11
Dependent Claim 35 words
The combination recited in claim 8 wherein said special instructions include an instruction to set said special configuration bit, an instruction to reset said special configuration bit and an instruction to exit said second mode.
Claim 12
Dependent Claim 136 words
In combination with a 386 microprocessor which has four gigabytes of associated address space, a configuration register for storing a special configuration bit, means for executing an instruction which sets said special configuration bit means for addressing a special address space outside said four gigabytes of address space associated with said 386 microprocessor, detection means for detecting I-O instructions ready for execution by said 386 microprocessor, means for interrupting the operation of said 386 microprocessor, for storing the status thereof in said special address space, and for reading instructions from said special address space when said detection mans detects an I-O instruction, and said special configuration bit is set, whereby when said special configuration bit is set, prior to the execution of an I-O instruction, said 386 microprocessor executes instructions stored in said special address space.
Claim 13
Dependent Claim 136 words
In combination with a 386 microprocessor which has four gigabytes of associated address space, a configuration register for storing a special configuration bit, means for executing an instruction which sets said special configuration bit means for addressing a special address space outside said four gigabytes of address space associated with said 386 microprocessor, detection means for detecting I-O instructions ready for execution by said 386 microprocessor, means for interrupting the operation of said 386 microprocessor, for storing the status thereof in said special address space, and for reading instructions from said special address space when said detection mans detects an I-O instruction, and said special configuration bit is set, whereby when said special configuration bit is set, prior to the execution of an I-O instruction, said 386 microprocessor executes instructions stored in said special address space.

References Cited (Backward Citations)

US4030073A Cited
US4591982A Cited
US4736290A Cited
US4926322A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag