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

Method and apparatus for replacement of an original microprocessor with a replacement microprocessor in a computer system having a numeric processor extension

Assignee: Intel Corp
•
Filing: 1991-12-18
•
Granted: 1994-06-28
•
Expires: 2011-12-18
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A method and apparatus that provides for the replacement of a first microprocessor with a second microprocessor in a microcomputer system. The method and apparatus allow the second microprocessor to utilize a Numeric Processor Extension (NPX) installed in the microcomputer system. This is accomplished by monitoring control signals, detecting unique error conditions, queuing NPX opcodes and operands when overlap conditions exist, transmitting queued NPX opcodes and operands and translating bus cycles between the microprocessor and the microcomputer system motherboard.

Inventors

  • 👤 Jauhn R. Brasseur

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-29 09:34
CPC Classifications
G; G06; G06F; G06F15/00; G06F15/76; G06F15/78; G06F15/7828; G06F15/7832; G06F13/00; G06F13/38; G06F13/40; G06F13/4063; G06F13/4068; G06F15/7839; G06F15/7864

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 195 words
An interface device for the replacement of an original microprocessor with a replacement microprocessor in a microcomputer system, said original microprocessor and said replacement microprocessor having different operating characteristics, said original microprocessor coupled to said microcomputer via a socket, said microcomputer system having means for coupling said original microprocessor with a Numerical Processor Extension (NPX), said interface device comprising: said replacement microprocessor; a bus cycle conversion means coupled to said replacement microprocessor, said bus cycle conversion means for converting a first bus cycle type associated with said replacement microprocessor to a second bus cycle type associated with said microcomputer system; NPX instruction detection means coupled to said replacement microprocessor, said NPX instruction detection means for detecting an NPX instruction provided by said replacement microprocessor; queuing means coupled to said replacement microprocessor, said queuing means for storing NPX instruction and operands provided by said replacement microprocessor prior to transfer to said NPX; address translation means coupled to said replacement microprocessor for converting an address associated with said replacement microprocessor to an address associated with said original microprocessor and said NPX; and coupling means for coupling said interface device with said socket vacated by said original microprocessor.
Claim 2
Dependent Claim 195 words
An interface device for the replacement of an original microprocessor with a replacement microprocessor in a microcomputer system, said original microprocessor and said replacement microprocessor having different operating characteristics, said original microprocessor coupled to said microcomputer via a socket, said microcomputer system having means for coupling said original microprocessor with a Numerical Processor Extension (NPX), said interface device comprising: said replacement microprocessor; a bus cycle conversion means coupled to said replacement microprocessor, said bus cycle conversion means for converting a first bus cycle type associated with said replacement microprocessor to a second bus cycle type associated with said microcomputer system; NPX instruction detection means coupled to said replacement microprocessor, said NPX instruction detection means for detecting an NPX instruction provided by said replacement microprocessor; queuing means coupled to said replacement microprocessor, said queuing means for storing NPX instruction and operands provided by said replacement microprocessor prior to transfer to said NPX; address translation means coupled to said replacement microprocessor for converting an address associated with said replacement microprocessor to an address associated with said original microprocessor and said NPX; and coupling means for coupling said interface device with said socket vacated by said original microprocessor.
Claim 3
Dependent Claim 30 words
The interface device as recited in claim 1 wherein said original microprocessor is an Intel 80286 or compatible device and said replacement microprocessor is an Intel 80386SX or compatible device.
Claim 4
Dependent Claim 23 words
The interface device as recited in claim 2 wherein said coupling means is comprised of electrically conductive pins defined by said interface device.
Claim 5
Dependent Claim 36 words
The interface device as recited in claim 3 wherein said instruction detection means is further comprised of an instruction decode means for decoding the instruction and means for determining that the instruction is an overlap instruction.
Claim 6
Dependent Claim 19 words
The interface device as recited in claim 4 wherein said microcomputer system is an IBM PC/AT or compatible system.
Claim 7
Dependent Claim 19 words
The interface device as recited in claim 4 wherein said microcomputer system is an IBM PS/2 or compatible system.
Claim 8
Dependent Claim 143 words
In a microcomputer system said microcomputer system including an original microprocessor coupled with a Numerical Processor Extension (NPX) said original microprocessor coupled to said microcomputer system through a socket on a motherboard, a module for replacing said original microprocessor comprising: coupling means for coupling said module to said socket vacated by said original microprocessor on said motherboard; a replacement microprocessor, said replacement microprocessor having different operating characteristics than said original microprocessor; a bus cycle conversion means coupled to said replacement microprocessor and said coupling means, said bus cycle conversion means for converting a first bus cycle type cycle associated with said replacement microprocessor to a second bus cycle type cycle associated with said original microprocessor; and NPX interface means coupled to said replacement microprocessor and said coupling means, said NPX interface means for controlling the communication between said replacement microprocessor and said NPX.
Claim 9
Dependent Claim 143 words
In a microcomputer system said microcomputer system including an original microprocessor coupled with a Numerical Processor Extension (NPX) said original microprocessor coupled to said microcomputer system through a socket on a motherboard, a module for replacing said original microprocessor comprising: coupling means for coupling said module to said socket vacated by said original microprocessor on said motherboard; a replacement microprocessor, said replacement microprocessor having different operating characteristics than said original microprocessor; a bus cycle conversion means coupled to said replacement microprocessor and said coupling means, said bus cycle conversion means for converting a first bus cycle type cycle associated with said replacement microprocessor to a second bus cycle type cycle associated with said original microprocessor; and NPX interface means coupled to said replacement microprocessor and said coupling means, said NPX interface means for controlling the communication between said replacement microprocessor and said NPX.
Claim 10
Dependent Claim 35 words
The module as recited in claim 7 wherein said replacement microprocessor will transfer any one of a predetermined set of instruction to said NPX, prior to said NPX completing execution of a currently executing instruction.
Claim 11
Dependent Claim 51 words
The module as recited in claim 8 wherein said NPX interface means is comprised of: instruction detection means for detecting means for detecting an NPX instruction has been issued by said replacement microprocessor; and instruction queuing means for queuing NPX instructions and operands that have been transferred by said replacement microprocessor.
Claim 12
Dependent Claim 132 words
The module as recited in claim 9 wherein said instruction queuing means is comprised of: a first memory means for storing NPX instructions and operands; a queuing control means coupled to said first memory means; said queuing control means for controlling the writing to said first memory means and the reading from said first memory means; a first transfer enabling means for enabling transfer of information from said replacement microprocessor to said motherboard; a first disabling means for disabling transfer of information from said replacement microprocessor to said motherboard; a second disabling means for preventing the transfer of information sent by said replacement microprocessor from reaching said motherboard; a second transfer enabling means for enabling the transfer of information from said first memory means to said motherboard; and operating exception handling means.
Claim 13
Dependent Claim 38 words
The module as recited in claim 10 wherein said original microprocessor is an Intel 80286 or compatible device, said replacement microprocessor is an Intel 80386SX or compatible device and said NPX is an Intel 80286 or compatible device.
Claim 14
Dependent Claim 161 words
In a microcomputer system, said microcomputer system comprising a microprocessor, a Numerical Processor Extension (NPX), and a first memory means, said microprocessor being coupled to said NPX and said first memory means, said microprocessor issuing a plurality of NPX instructions, an overlapping subset of said plurality of NPX instructions being NPX instructions that may be issued while a first NPX instruction is being executed by said NPX, a method for sequential delivery to said NPX of overlapping instructions sent by said microprocessor comprising the steps of: determining that a second NPX instruction has been issued by said microprocessor; determining that said second NPX instruction is in said overlapping subset; determining that said NPX is busy executing said first NPX instruction; blocking transfer of information from said microprocessor to said NPX; writing said blocked transferred information to said first memory means; determining that the NPX is not busy; and transferring said blocked transferred information from said first memory means to said NPX.
Claim 15
Dependent Claim 161 words
In a microcomputer system, said microcomputer system comprising a microprocessor, a Numerical Processor Extension (NPX), and a first memory means, said microprocessor being coupled to said NPX and said first memory means, said microprocessor issuing a plurality of NPX instructions, an overlapping subset of said plurality of NPX instructions being NPX instructions that may be issued while a first NPX instruction is being executed by said NPX, a method for sequential delivery to said NPX of overlapping instructions sent by said microprocessor comprising the steps of: determining that a second NPX instruction has been issued by said microprocessor; determining that said second NPX instruction is in said overlapping subset; determining that said NPX is busy executing said first NPX instruction; blocking transfer of information from said microprocessor to said NPX; writing said blocked transferred information to said first memory means; determining that the NPX is not busy; and transferring said blocked transferred information from said first memory means to said NPX.
Claim 16
Dependent Claim 19 words
The method as recited in claim 12 wherein said first memory means is a First In First Out queue.
Claim 17
Dependent Claim 27 words
The method as recited in claim 13 wherein said microprocessor is an Intel 80386SX or compatible device and said NPX is an Intel 80287 or compatible device
Claim 18
Dependent Claim 27 words
The method as recited in claim 13 wherein said microprocessor is an Intel 80286SX or compatible device and said NPX is an Intel 80287XL or compatible device.
Claim 19
Dependent Claim 161 words
A computer system comprising: a motherboard having a socket, the socket configured to accept an original processor, the original processor operating according to a first set of operating characteristics; a Numerical Processor Extension (NPX) coupled to the motherboard, the NPX being capable of executing only one NPX instruction at a time; a processor module coupled to the motherboard via the socket, the processor module further including: a replacement processor operating according to a second set of operating characteristics different from the first set of operating characteristics; bus cycle conversion circuitry coupled to the replacement processor, the bus cycle conversion circuitry converting a signal of a first bus cycle type associated with said replacement processor to a signal of a second bus cycle type associated with the original processor; and NPX interface circuitry coupled to the replacement processor, the NPX interface circuitry controlling communication between the replacement processor and the NPX, the NPX interface circuitry delivering NPX instructions to the NPX sequentially.
Claim 20
Dependent Claim 161 words
A computer system comprising: a motherboard having a socket, the socket configured to accept an original processor, the original processor operating according to a first set of operating characteristics; a Numerical Processor Extension (NPX) coupled to the motherboard, the NPX being capable of executing only one NPX instruction at a time; a processor module coupled to the motherboard via the socket, the processor module further including: a replacement processor operating according to a second set of operating characteristics different from the first set of operating characteristics; bus cycle conversion circuitry coupled to the replacement processor, the bus cycle conversion circuitry converting a signal of a first bus cycle type associated with said replacement processor to a signal of a second bus cycle type associated with the original processor; and NPX interface circuitry coupled to the replacement processor, the NPX interface circuitry controlling communication between the replacement processor and the NPX, the NPX interface circuitry delivering NPX instructions to the NPX sequentially.
Claim 21
Dependent Claim 68 words
The computer system according to claim 16, wherein the replacement processor is capable of issuing a second NPX instruction to the NPX while the NPX is currently executing a first NPX instruction, the second NPX instruction being issued by the replacement processor if the second NPX instruction is one of an overlapping subset of NPX instructions that may be transferred while the NPX is executing another NPX instruction.
Claim 22
Dependent Claim 49 words
The computer system according to claim 17, wherein the NPX interface circuitry further comprises: instruction detection circuitry, the instruction detection circuitry detecting issuance of the second NPX instruction that has been issued by the replacement processor; and instruction queuing circuitry, the instruction queuing circuitry queuing the second NPX instruction.
Claim 23
Dependent Claim 111 words
The computer system according to claim 18, wherein the instruction queuing circuitry further includes: a first memory for storing the second NPX instruction; queue control circuitry coupled to the first memory, the queue control circuitry controlling write and read accesses to the first memory; first enabling means for enabling transfer of information from the replacement processor to the motherboard; first disabling means for disabling transfer of information from the replacement processor to the motherboard; second disabling means for preventing transfer of information sent by the replacement processor from reaching the motherboard; second enabling means for enabling transfer of information from the first memory to the motherboard; and operation exception handling means.
Claim 24
Dependent Claim 35 words
The computer system according to claim 19 wherein the original processor as in Intel 80286 or compatible device, the replacement processor is an Intel 80386SC, and the NPX is an Intel 80287 or compatible device.

References Cited (Backward Citations)

US3811114A Cited
US3828321A Cited
US3882455A Cited
US3921141A Cited
US3956738A Cited
US4456952A Cited
US4212078A Cited
US4975838A Cited
US4799155A Cited
US5005174A Cited
US5093908A Cited
US5138708A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag