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

Method and apparatus for overriding a ROM routine in response to a reset

Assignee: A I ARCHITECTS Inc A CORP OF MA
•
Filing: 1987-10-23
•
Granted: 1991-05-21
•
Expires: 2007-10-23
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An electronic device comprising a state machine is coupled between the ROM and its socket. When armed by an arming sequence, the device responds to an address from a microprocessor during a reset operation to modify the output of the ROM. The modified output causes a jump to a routine in RAM rather than a jump in an initialization routine in the ROM. This enables a user to change the microprocessor's addressing mode from protected to real without a complete initialization of the system. Arming of the device and reset of microprocessor is caused by a protected mode routine, and after reset the mircroprocessor processes a real mode routine.

Inventors

  • 👤 David E. Culler
  • 👤 Gregory M. Papadopoulos
  • 👤 Richard P. Schneider

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 03:38
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/30; G06F9/32

Claims Analysis

Total Claims: 20
Claim 1
Independent Claim 147 words
A system comprising memory which includes read only memory (ROM) addressed by a microprocessor, the microprocessor responding to a reset signal to address an initialization routine in said ROM, the system further comprising: an electronic device coupled between the ROM and the microprocessor to monitor addresses applied to the ROM, said electronic device being connected between the ROM and its socket, the device responding to an address applied to the ROM corresponding to the initialization routine by modifying a signal output from said ROM such that a jump from an address in ROM to another address in said ROM in the initialization routine is changed to a jump to another portion of memory other than said ROM which continues operation of the microprocessor without following the initialization routine; and routines stored in memory other than said ROM for resetting the microprocessor and continuing operation of the microprocessor.
Claim 2
Independent Claim 147 words
A system comprising memory which includes read only memory (ROM) addressed by a microprocessor, the microprocessor responding to a reset signal to address an initialization routine in said ROM, the system further comprising: an electronic device coupled between the ROM and the microprocessor to monitor addresses applied to the ROM, said electronic device being connected between the ROM and its socket, the device responding to an address applied to the ROM corresponding to the initialization routine by modifying a signal output from said ROM such that a jump from an address in ROM to another address in said ROM in the initialization routine is changed to a jump to another portion of memory other than said ROM which continues operation of the microprocessor without following the initialization routine; and routines stored in memory other than said ROM for resetting the microprocessor and continuing operation of the microprocessor.
Claim 3
Dependent Claim 30 words
A system as claimed in claim 1 wherein the electronic device modifies the output from ROM by pulling at least one output pin from the ROM to a predetermined level.
Claim 4
Dependent Claim 30 words
A system as claimed in claim 1 wherein the electronic device is coupled to a socket for receiving the ROM and to pins to be mounted in a like socket.
Claim 5
Dependent Claim 34 words
A system as claimed in claim 1 wherein the electronic device comprises a state machine which responds to an arming sequence of signals and to a sequence of addresses corresponding to the initialization routine.
Claim 6
Dependent Claim 17 words
A system as claimed in claim 4 wherein the electronic device is a programmable array logic device.
Claim 7
Dependent Claim 77 words
A system as claimed in claim 1 wherein the electronic device responds to an address from a microprocessor in a reset operation of the microprocessor in changing the microprocessor from a protected mode of operation, in which data in a segment register points to a descriptor which indicates a segment of memory to be addressed, to a real mode of operation in which data in the segment register directly indicates a segment of memory to be addressed.
Claim 8
Dependent Claim 16 words
A system as claimed in claim 1 wherein the jump is changed to random access memory.
Claim 9
Independent Claim 248 words
A system comprising memory which includes read only memory (ROM) addressed by a microprocessor, and in which the microprocessor operates in a real mode in which data in a segment register directly indicates a segment of memory addressed and a protected mode in which data in the segment register points to a descriptor which indicates the segment of memory to be addressed, and the microprocessor is switched from protected mode to real mode by a reset operation in which the microprocessor addresses an initialization routine in said ROM, the system further comprising: an electronic device coupled between the ROM and the microprocessor to monitor addresses applied to the ROM, said electronic device being connected between the ROM and its socket, the device responding to predetermined arming signals to reach a state from which it responds to an address applied to the ROM corresponding to the initialization routine, the device responding by causing the microprocessor to process a routine other than the initialization routine stored in memory other than said ROM; and routines stored in memory other than said ROM for arming the electronic device, resetting the microprocessor in real mode; wherein the electronic device causes the microprocessor to process a routine other than the initialization routine by modifying a signal output from the ROM such that a jump from an address in ROM to another address in ROM in the initialization routine is changed to a jump to another portion of memory which continues operation of the microprocessor.
Claim 10
Independent Claim 248 words
A system comprising memory which includes read only memory (ROM) addressed by a microprocessor, and in which the microprocessor operates in a real mode in which data in a segment register directly indicates a segment of memory addressed and a protected mode in which data in the segment register points to a descriptor which indicates the segment of memory to be addressed, and the microprocessor is switched from protected mode to real mode by a reset operation in which the microprocessor addresses an initialization routine in said ROM, the system further comprising: an electronic device coupled between the ROM and the microprocessor to monitor addresses applied to the ROM, said electronic device being connected between the ROM and its socket, the device responding to predetermined arming signals to reach a state from which it responds to an address applied to the ROM corresponding to the initialization routine, the device responding by causing the microprocessor to process a routine other than the initialization routine stored in memory other than said ROM; and routines stored in memory other than said ROM for arming the electronic device, resetting the microprocessor in real mode; wherein the electronic device causes the microprocessor to process a routine other than the initialization routine by modifying a signal output from the ROM such that a jump from an address in ROM to another address in ROM in the initialization routine is changed to a jump to another portion of memory which continues operation of the microprocessor.
Claim 11
Dependent Claim 30 words
A system as claimed in claim 8 wherein the electronic device modifies the output from ROM by pulling at least one output pin from the ROM to a predetermined level.
Claim 12
Dependent Claim 30 words
A system as claimed in claim 8 wherein the electronic device is coupled to a socket for receiving the ROM and to pins to be mounted in a like socket.
Claim 13
Independent Claim 211 words
A system comprising memory which includes read only memory (ROM) addressed by a microprocessor, and in which the microprocessor operates in a real mode in which data in a segment register directly indicates a segment of memory addressed and a protected mode in which data in the segment register points to a descriptor which indicates the segment of memory to be addressed, and the microprocessor is switched from protected mode to real mode by a reset operation in which the microprocessor addresses an initialization routine in said ROM in response to a reset signal, the system further comprising: an electronic device coupled between the ROM and microprocessor to monitor addresses applied to the ROM, the device responding to predetermined arming signals to reach a state from which it responds to an address applied to the ROM corresponding to the initialization routine, the device responding by causing the microprocessor to process a routine other than the initialization routine stored in memory other than said ROM; and routines stored in memory other than said ROM for arming the electronic device, resetting the microprocessor in real mode; wherein the electronic device comprises a state machine which responds to an arming sequence of signals and to a sequence of addresses corresponding to the initialization routine.
Claim 14
Independent Claim 211 words
A system comprising memory which includes read only memory (ROM) addressed by a microprocessor, and in which the microprocessor operates in a real mode in which data in a segment register directly indicates a segment of memory addressed and a protected mode in which data in the segment register points to a descriptor which indicates the segment of memory to be addressed, and the microprocessor is switched from protected mode to real mode by a reset operation in which the microprocessor addresses an initialization routine in said ROM in response to a reset signal, the system further comprising: an electronic device coupled between the ROM and microprocessor to monitor addresses applied to the ROM, the device responding to predetermined arming signals to reach a state from which it responds to an address applied to the ROM corresponding to the initialization routine, the device responding by causing the microprocessor to process a routine other than the initialization routine stored in memory other than said ROM; and routines stored in memory other than said ROM for arming the electronic device, resetting the microprocessor in real mode; wherein the electronic device comprises a state machine which responds to an arming sequence of signals and to a sequence of addresses corresponding to the initialization routine.
Claim 15
Dependent Claim 17 words
A system as claimed in claim 11 wherein the electronic device is a programmable array logic device.
Claim 16
Independent Claim 150 words
A system comprising memory which includes read only memory (ROM) addressed by a microprocessor, the microprocessor responding to a reset signal to address an initialization routine in said ROM, the system further comprising: an electronic device coupled between the ROM and the microprocessor to monitor addresses applied to the ROM, the device responding to predetermined arming signals to reach a state from which it responds to an address applied to the ROM corresponding to the initialization routine, the device responding by causing the microprocessor to process a routine other than the initialization routine stored in memory other than said ROM; and routines stored in memory other than said ROM for arming the electronic device, resetting the microprocessor and continuing operation of the microprocessor; wherein the electronic device comprises a state machine which responds to an arming sequence of signals and to a sequence of addresses corresponding to the initialization routine.
Claim 17
Independent Claim 150 words
A system comprising memory which includes read only memory (ROM) addressed by a microprocessor, the microprocessor responding to a reset signal to address an initialization routine in said ROM, the system further comprising: an electronic device coupled between the ROM and the microprocessor to monitor addresses applied to the ROM, the device responding to predetermined arming signals to reach a state from which it responds to an address applied to the ROM corresponding to the initialization routine, the device responding by causing the microprocessor to process a routine other than the initialization routine stored in memory other than said ROM; and routines stored in memory other than said ROM for arming the electronic device, resetting the microprocessor and continuing operation of the microprocessor; wherein the electronic device comprises a state machine which responds to an arming sequence of signals and to a sequence of addresses corresponding to the initialization routine.
Claim 18
Independent Claim 162 words
A system comprising memory which includes read only memory (ROM) addressed by a microprocessor, the microprocessor responding to a reset signal to address an initialization routine in said ROM, the system further comprising: an electronic device coupled between the ROM and the microprocessor to monitor addresses applied to the ROM, the device responding to an address applied to the ROM corresponding to the initialization routine by modifying a signal output from said ROM such that a jump from an address in ROM to another address in said ROM in the initialization routine is changed to a jump to another portion of memory other than said ROM which continues operation of the microprocessor without following the initialization routine; the electronic device comprising a state machine which responds to an arming sequence of signals and to a sequence of addresses corresponding to the initialization routine; and routines stored in memory other than said ROM for resetting the microprocessor and continuing operation of the microprocessor.
Claim 19
Independent Claim 162 words
A system comprising memory which includes read only memory (ROM) addressed by a microprocessor, the microprocessor responding to a reset signal to address an initialization routine in said ROM, the system further comprising: an electronic device coupled between the ROM and the microprocessor to monitor addresses applied to the ROM, the device responding to an address applied to the ROM corresponding to the initialization routine by modifying a signal output from said ROM such that a jump from an address in ROM to another address in said ROM in the initialization routine is changed to a jump to another portion of memory other than said ROM which continues operation of the microprocessor without following the initialization routine; the electronic device comprising a state machine which responds to an arming sequence of signals and to a sequence of addresses corresponding to the initialization routine; and routines stored in memory other than said ROM for resetting the microprocessor and continuing operation of the microprocessor.
Claim 20
Dependent Claim 17 words
A system as claimed in claim 14 wherein the electronic device is a programmable array logic device.

References Cited (Backward Citations)

US4779187A Cited
US4736290A Cited
US4849875A Cited
US4928237A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1994-05-20 1994-11-19 1995-05-21 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 1998-05-20 1998-11-19 1999-05-21 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2002-05-20 2002-11-19 2003-05-21 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag