← Back to Patent Explorer
EP0429252A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

System and method for storing firmware in relocatable format

Assignee: Digital Equipment Corp
•
Filing: 1990-11-15
•
Granted: —
•
Expires: 2010-11-15
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A system (30) can be configured with a plurality of subsystem modules (45a-45n), to tailor the system (30) to different requirements. CPU (32) is connected by a 32-bit system bus (38) to a random access memory (RAM) (40), a cache (42) and an interface (44a) in graphics subsystem module (45a). Interface (44a) includes a module ROM (47a) containing firmware specific to such graphics subsystem modules. Similarly, each of the other subsystem modules (45b-45n) have interfaces (44b-44n) containing firmware specific to the particular type of module (45b-45n). The elements (32-42) of the system (30) comprise a base module (43), which is the same for all system configurations. A ROM (49) is provided in the base module (43), connected to the bus (38). The base module ROM (49) contains a software routine that locates all the option module ROMs (47a-47n) and, using the information in them, creates a relocated version of the code in the option module ROMs (47a-47n) in the computer system's main memory (40). The relocated code will operate at any address in the computer's address space.

Inventors

  • 👤 A. Randall Heap
  • 👤 Eduardo Antonio Santiago

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-10-26 19:52
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4411

Claims Analysis

Total Claims: 9
Claim 1
Independent Claim 116 words
A system for storing firmware in relocatable format, which comprises a host data processor, a system memory connected to said host data processor by a bus, a plurality of option subsystem modules connected to said bus, each of said plurality of option subsystem modules having an option module read only memory containing firmware specific to that one of said plurality of option subsystem modules, a base module read only memory connected to said bus, said base module read only memory containing firmware for locating all of said option module read only memories and, using information in them, relocating an address independent version of the firmware in said option module read only memories in said system memory.
Claim 2
Independent Claim 116 words
A system for storing firmware in relocatable format, which comprises a host data processor, a system memory connected to said host data processor by a bus, a plurality of option subsystem modules connected to said bus, each of said plurality of option subsystem modules having an option module read only memory containing firmware specific to that one of said plurality of option subsystem modules, a base module read only memory connected to said bus, said base module read only memory containing firmware for locating all of said option module read only memories and, using information in them, relocating an address independent version of the firmware in said option module read only memories in said system memory.
Claim 3
Dependent Claim 37 words
The system for storing firmware in relocatable format of claim 1 in which the firmware of each of said plurality of option subsystem modules contains information identifying the total size of the firmware and firmware relocation information.
Claim 4
Dependent Claim 31 words
The system for storing firmware in relocatable format of Claim 2 in which the relocation information includes an address of a memory cell to be relocated, relocation type and relocation displacement.
Claim 5
Independent Claim 70 words
A method for storing firmware in relocatable format, which comprises writing software source code, compiling the software source code to produce compiled object code files, converting the compiled object code files to a converted compiled object code format containing sufficient information to allow automatic relocation of the converted object code to operate at any address in a computer's memory, and storing the converted object code in a read only memory.
Claim 6
Independent Claim 70 words
A method for storing firmware in relocatable format, which comprises writing software source code, compiling the software source code to produce compiled object code files, converting the compiled object code files to a converted compiled object code format containing sufficient information to allow automatic relocation of the converted object code to operate at any address in a computer's memory, and storing the converted object code in a read only memory.
Claim 7
Dependent Claim 114 words
The method of Claim 4 in which the firmware is stored in a plurality of read only memories for a plurality of option subsystem modules, the method additionally comprising the steps of installing one of the read only memories in each of the plurality of option subsystem modules, providing firmware in a base subsystem module for locating the option subsystem module read only memories and relocating the converted object code in the computer's memory, and using the firmware in the base subsystem module and the information in the read only memories in each of the plurality of option subsystem modules to create a relocated version of the converted object code in the computer's memory.
Claim 8
Dependent Claim 31 words
The method of Claim 4 in which the firmware of each of said plurality of option subsystem modules contains information identifying the total size of the firmware and firmware relocation information.
Claim 9
Dependent Claim 25 words
The method of claim 6 in which the relocation information includes an address of a memory cell to be relocated, relocation type and relocation displacement.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag