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

Flexible implementation of a system management mode (SMM) in a processor

Assignee: GlobalFoundries Inc
•
Filing: 1996-05-16
•
Granted: 2000-07-25
•
Expires: 2016-05-16
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system management mode (SMM) of operating a processor includes only a basic set of hardwired hooks or mechanisms in the processor for supporting SMM. Most of SMM functionality, such as the processing actions performed when entering and exiting SMM, is "soft" and freely defined. A system management interrupt (SMI) pin is connected to the processor so that a signal on the SMI pin causes the processor to enter SMM mode. SMM is completely transparent to all other processor operating software. SMM handler code and data is stored in memory that is protected and hidden from normal software access.

Inventors

  • 👤 John G. Favor
  • 👤 Frederick D. Weber

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-05 14:42
CPC Classifications
G; G06; G06F; G06F7/00; G06F7/74; G06F9/00; G06F9/06; G06F9/30; G06F9/30145; G06F9/30149; G06F9/30152; G06F9/3016; G06F9/30167; G06F9/3017; G06F9/30174; G06F9/30181; G06F9/30185; G06F9/38; G06F9/3802; G06F9/3804; G06F9/3806; G06F9/3812; G06F9/3816; G06F9/3818; G06F9/382; G06F9/3822; G06F9/3824; G06F9/3836; G06F9/3853; G06F9/3854; G06F9/3856; G06F9/44; G06F9/445; G06F9/455; G06F9/45533; G06F9/46; G06F9/48; G06F9/4806; G06F9/4812

Claims Analysis

Total Claims: 35
Claim 1
Independent Claim 173 words
A network server comprising: a superscalar processor including an instruction decoder; an external memory coupled to the superscalar processor and operable to store a plurality of modifiable encoded SMM instructions defined by RISC operation sequences; a means coupled to the superscalar processor for activating a system management activation signal; an instruction memory coupled to the superscalar processor and operable to store a software program including: an SMM initialization routine defined by at least a first one of the plurality of modifiable encoded SMM instructions; a routine for redirecting SMM operations to the plurality of modifiable encoded SMM instructions; and an SMM termination routine defined by at least a second one of the plurality of modifiable encoded SMM instructions; a processor bus coupled between the instruction memory and the superscalar processor; a local bus and an I/O bus; first and second bridges, respectively coupling the processor bus to the local bus and the local bus to the I/O bus; and a LAN adapter coupled to one of the local bus and the I/O bus.
Claim 2
Dependent Claim 173 words
A network server comprising: a superscalar processor including an instruction decoder; an external memory coupled to the superscalar processor and operable to store a plurality of modifiable encoded SMM instructions defined by RISC operation sequences; a means coupled to the superscalar processor for activating a system management activation signal; an instruction memory coupled to the superscalar processor and operable to store a software program including: an SMM initialization routine defined by at least a first one of the plurality of modifiable encoded SMM instructions; a routine for redirecting SMM operations to the plurality of modifiable encoded SMM instructions; and an SMM termination routine defined by at least a second one of the plurality of modifiable encoded SMM instructions; a processor bus coupled between the instruction memory and the superscalar processor; a local bus and an I/O bus; first and second bridges, respectively coupling the processor bus to the local bus and the local bus to the I/O bus; and a LAN adapter coupled to one of the local bus and the I/O bus.
Claim 3
Dependent Claim 25 words
A network server, as recited in claim 1, further comprising: a data storage device coupled to one of the local bus and the I/O bus.
Claim 4
Dependent Claim 16 words
A network server, as recited in claim 2, wherein the storage device comprises a hard disk.
Claim 5
Dependent Claim 36 words
A network server, as recited in claim 3, wherein the hard disk is selected from the group consisting of an IDE disk, an enhanced IDE disk, an ATA disk, an ESDI disk, and a SCSI disk.
Claim 6
Dependent Claim 16 words
A network server, as recited in claim 2, wherein the storage device comprises a tape unit.
Claim 7
Dependent Claim 41 words
A network server, as recited in claim 5, wherein the tape unit is selected from the group consisting of an IDE tape unit, an enhanced IDE tape unit, an ATA tape unit, an ESDI tape unit, and a SCSI tape unit.
Claim 8
Dependent Claim 15 words
A network server, as recited in claim 2, wherein the storage device comprises a CD-ROM.
Claim 9
Dependent Claim 35 words
A network server, as recited in claim 7, wherein the CD-ROM is selected from the group consisting of an IDE CD-ROM, an enhanced IDE CD-ROM, an ATA CD-ROM, an ESDI CD-ROM, and a SCSI CD-ROM.
Claim 10
Dependent Claim 15 words
A network server, as recited in claim 2, wherein the storage device comprises a jukebox.
Claim 11
Dependent Claim 15 words
A network server, as recited in claim 2, wherein the storage device comprises a RAID.
Claim 12
Dependent Claim 16 words
A network server, as recited in claim 2, wherein the storage device comprises a flash memory.
Claim 13
Dependent Claim 51 words
A network server, as recited in claim 1, wherein the LAN adapter is selected from the group consisting of a baseband network LAN adapter, a broadband network LAN adapter, a token passing network LAN adapter, a token ring network LAN adapter, a 10base-T network LAN adapter, and an ethernet LAN adapter.
Claim 14
Dependent Claim 16 words
A network server, as recited in claim 1, wherein the local bus comprises a VL bus.
Claim 15
Dependent Claim 16 words
A network server, as recited in claim 1, wherein the local bus comprises a PCI bus.
Claim 16
Dependent Claim 34 words
A network server, as recited in claim 1, wherein the I/O bus is selected from the group consisting of an ISA bus, an EISA bus, a Micro Channel Architecture Bus, and a local bus.
Claim 17
Dependent Claim 24 words
A network server, as recited in claim 1, further comprising: a communications device coupled to one of the local bus and the I/O bus.
Claim 18
Dependent Claim 24 words
A network server, as recited in claim 16, wherein the communications device comprises one of a modem, a faxmodem, and an integrated telephony device.
Claim 19
Dependent Claim 33 words
A network server, as recited in claim 17, wherein the communications device further comprises a printed circuit card coupled to one of the local bus and the I/O bus via a modular connector.
Claim 20
Dependent Claim 28 words
A network server, as recited in claim 17, wherein the communications device is coupled to one of the local bus and the I/O bus via a serial interface.
Claim 21
Dependent Claim 24 words
A network server, as recited in claim 1, further comprising: an I/O device coupled to one of the local bus and the I/O bus.
Claim 22
Dependent Claim 53 words
A network server, as recited in claim 20, wherein the I/O device is selected from the group consisting of a text display adapter, a graphics adapter, a 3-D graphics adapter, a SVGA display adapter, an XGA adapter, a display adapter supporting VESA graphics standards, a CGA adapter, an adapter supporting Hercules graphics standards.
Claim 23
Dependent Claim 29 words
A network server, as recited in claim 20, wherein the I/O device is selected from the group consisting of a pointing device, a mouse, a trackball, and a keyboard.
Claim 24
Dependent Claim 210 words
A multimedia computer system incorporating a processor including an adaptable system management mode (SMM) implementation, the multimedia computer system comprising: a multimedia performance device; a multimedia adapter coupled to the multimedia performance device and coupled to the multimedia signal acquisition device, the multimedia adapter including a signal conversion interface for synthesizing and sampling multimedia signals; an input/output bus coupled to the multimedia adapter for communicating transfers of multimedia data; a superscalar processor coupled to the input/output bus for processing multimedia data and controlling communication of multimedia data between the superscalar processor and the multimedia adapter, the superscalar processor including an instruction decoder; an external memory coupled to the superscalar processor and operable to store a plurality of modifiable encoded SMM instructions defined by RISC operation sequences; a means coupled to the superscalar processor for activating a system management activation signal; and an instruction memory coupled to the superscalar processor and operable to store a software program including: an SMM initialization routine defined by at least a first one of the plurality of modifiable encoded SMM instructions; a routine for redirecting SMM operations to the plurality of modifiable encoded SMM instructions; and an SMM termination routine defined by at least a second one of the plurality of modifiable encoded SMM instructions.
Claim 25
Dependent Claim 210 words
A multimedia computer system incorporating a processor including an adaptable system management mode (SMM) implementation, the multimedia computer system comprising: a multimedia performance device; a multimedia adapter coupled to the multimedia performance device and coupled to the multimedia signal acquisition device, the multimedia adapter including a signal conversion interface for synthesizing and sampling multimedia signals; an input/output bus coupled to the multimedia adapter for communicating transfers of multimedia data; a superscalar processor coupled to the input/output bus for processing multimedia data and controlling communication of multimedia data between the superscalar processor and the multimedia adapter, the superscalar processor including an instruction decoder; an external memory coupled to the superscalar processor and operable to store a plurality of modifiable encoded SMM instructions defined by RISC operation sequences; a means coupled to the superscalar processor for activating a system management activation signal; and an instruction memory coupled to the superscalar processor and operable to store a software program including: an SMM initialization routine defined by at least a first one of the plurality of modifiable encoded SMM instructions; a routine for redirecting SMM operations to the plurality of modifiable encoded SMM instructions; and an SMM termination routine defined by at least a second one of the plurality of modifiable encoded SMM instructions.
Claim 26
Dependent Claim 15 words
A multimedia computer system according to claim 23 further comprising: a multimedia signal acquisition device.
Claim 27
Dependent Claim 49 words
A multimedia computer system according to claim 24 wherein: the multimedia performance device includes a motion video display selected from the group of televisions, high-definition televisions and high resolution computer monitors; the multimedia signal acquisition device includes a video camera; and the multimedia adapter includes a motion video adapter.
Claim 28
Dependent Claim 18 words
A multimedia computer system according to claim 25 wherein: the multimedia performance device includes a video frame buffer.
Claim 29
Dependent Claim 31 words
A multimedia computer system according to claim 25 wherein: the multimedia adapter performance device includes a system for video encoding and decoding in accordance with Moving Pictures Expert Group (MPEG) standards.
Claim 30
Dependent Claim 57 words
A multimedia computer system according to claim 23 wherein: the multimedia performance device includes a video frame buffer and a graphics display selected from the group of televisions, high-definition televisions and high resolution computer monitors; and the multimedia adapter includes a graphics adapter selected from the group of SVGA, XGA, VESA, CGA and Hercules graphic standard adapters.
Claim 31
Dependent Claim 55 words
A multimedia computer system according to claim 23 wherein: the multimedia performance device includes an audio performance device selected from among the group of mixing consoles, signal processing devices, synthesizers, MIDI sequencers, power amplifiers and speakers; and the multimedia adapter includes an audio adapter selected from among the group of D/A interfaces and A/D interfaces.
Claim 32
Dependent Claim 34 words
A multimedia computer system according to claim 29 further comprising: a multimedia signal acquisition device including an audio signal acquisition device selected from among the group including microphones, signal processing devices and digital samplers.
Claim 33
Dependent Claim 36 words
A multimedia computer system according to claim 23 further comprising: an SCSI adapter coupled to the input/output bus; and a read/write storage media coupled to the SCSI adapter for storing and accessing data including multimedia data.
Claim 34
Dependent Claim 30 words
A multimedia computer system according to claim 31 wherein the read/write storage media include media selected from among the group of magnetic disk drives, magnetic tape drives and CD-ROM drives.
Claim 35
Dependent Claim 21 words
A multimedia computer system according to claim 23 further comprising: a local area network (LAN) adapter coupled to the input/output bus.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-07-25 2004-01-24 2004-07-25 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-07-25 2008-01-24 2008-07-25 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-07-25 2012-01-24 2012-07-25 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag