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
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 07:29
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.
References Cited (Backward Citations)
EP0264216A2
Cited
US5101341A
Cited
US5131086A
Cited
EP0380854A2
Cited
US5233696A
Cited
US5185868A
Cited
US5201056A
Cited
EP0454984A2
Cited
US5513330A
Cited
EP0506972A1
Cited
US5222244A
Cited
US5488710A
Cited
EP0498654A2
Cited
WO1993001546A1
Cited
GB2259166A
Cited
EP0534597A2
Cited
GB2263987A
Cited
GB2263985A
Cited
US5438668A
Cited
WO1993020507A2
Cited
EP0575171A2
Cited
US5392420A
Cited
EP0651320A1
Cited
US5737579A
Cited
US5530804A
Cited
US5623673A
Cited
US5617572A
Cited
US5675772A
Cited
US5896534A
Cited
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 |