The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Nov. 02, 1999

Filed:

Aug. 19, 1997
Applicant:
Inventors:

Michael Scott Quimby, Austin, TX (US);

David F Tobias, Pflugerville, TX (US);

Assignee:

Advanced Micro Devices, Inc., Sunnyvale, CA (US);

Attorneys:
Primary Examiner:
Int. Cl.
CPC ...
G06F / ;
U.S. Cl.
CPC ...
712229 ; 711209 ;
Abstract

A System Management Mode is transparent to normal system operations and dynamic RAM (DRAM) is available in the Upper Memory Block address range that is normally not accessible in many configurations. Therefore, the DRAM is advantageously used to attain System Management Mode read/write storage requirements. The System Management Mode time-multiplexes the Upper Memory Block memory-mapped address space with other non-DRAM resources in a timely manner by switching the SMM memory into the DRAM Upper Memory Block space in a 'just in time' (JIT) basis. The JIT operation is achieved by latching the first memory address emitted from the CPU after SMM entry. The first memory address is designated as the top address of a memory block that extends downward into memory address space, defining an SMM memory range. All subsequent memory accesses that are addressed within the SMM memory range are directed to DRAM Upper Memory Block regardless of any other memory-mapped resources that normally reside within the same range of addresses as the SMM memory range. Upon the occurrence of an SMM resume instruction, the memory device mapping is automatically restored to the configuration existing prior to SMM activation. Using this technique, memory-mapped address space that is normally used for non-SMM purposes is employed for SMM operations in a method that is transparent to the system and application programs. Advantageously, DRAM that may not be normally available for usage due to the presence of other memory-mapped devices residing in the same address space is made available for SMM operations.


Find Patent Forward Citations

Loading…