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

Computer system having BIOS (basic input/output system)-ROM (Read Only Memory) writing function

Assignee: Toshiba Corp
•
Filing: 1994-04-28
•
Granted: 1996-05-28
•
Expires: 2014-04-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A flash memory used as a BIOS-ROM has a main block storing a BIOS and a boot block storing minimum programs executed in initializing the system. Upon a power-on operation, when a rewriting unit is connected to an expansion bus connector, a new boot block stored in a ROM of the rewriting unit is written in the flash memory. Upon the power-on operation, a key depression detecting routine in the boot block is executed to check whether a predetermined key is depressed. If the predetermined key is determined to be depressed, a rewriting program in a floppy disk is loaded in the system and executed, thereby rewriting the content of the main block into the BIOS file stored in the floppy disk.

Inventors

  • 👤 Koichi Dewa
  • 👤 Kyoji Hayashi
  • 👤 Shigeru Satake

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 23:00
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4406; G06F8/00; G06F8/60; G06F8/65; G06F8/654; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1417

Claims Analysis

Total Claims: 19
Claim 1
Independent Claim 163 words
A computer system comprising: a keyboard having a plurality of keys; a main memory storing programs and data currently in use; a first memory having a main block for storing a boot program for bootstrapping said computer system and basic input/output programs for controlling hardware, and a boot block for storing key depression detecting means for detecting depression of a predetermined key of said keyboard; a removable second memory storing a rewriting program for rewriting a content of the main block; and rewriting means, coupled to said keyboard, said main memory, said first memory, and said second memory, for, when said computer system is turned on, detecting depression of said predetermined key of said keyboard according to the key depression detecting means; loading the rewriting program from said second memory to said main memory when the depression of the predetermined key is detected, and rewriting the boot program and the basic input/output programs in the main block according to the loaded rewriting program.
Claim 2
Dependent Claim 163 words
A computer system comprising: a keyboard having a plurality of keys; a main memory storing programs and data currently in use; a first memory having a main block for storing a boot program for bootstrapping said computer system and basic input/output programs for controlling hardware, and a boot block for storing key depression detecting means for detecting depression of a predetermined key of said keyboard; a removable second memory storing a rewriting program for rewriting a content of the main block; and rewriting means, coupled to said keyboard, said main memory, said first memory, and said second memory, for, when said computer system is turned on, detecting depression of said predetermined key of said keyboard according to the key depression detecting means; loading the rewriting program from said second memory to said main memory when the depression of the predetermined key is detected, and rewriting the boot program and the basic input/output programs in the main block according to the loaded rewriting program.
Claim 3
Dependent Claim 61 words
A system according to claim 1, wherein the main block is assigned to a first address range, the boot block is assigned to a second address range, and said computer system further comprises address converting means for converting the second address range to the first address range and masking the boot block when depression of the predetermined key is not detected.
Claim 4
Dependent Claim 24 words
A system according to claim 2, wherein said converting means executes the boot program in the main block after the address conversion is completed.
Claim 5
Dependent Claim 20 words
A system according to claim 1, wherein said first memory includes an EEPROM (Electrically Erasable and Programmable Read Only Memory).
Claim 6
Dependent Claim 14 words
A system according to claim 1, wherein said second memory includes a floppy disk.
Claim 7
Dependent Claim 90 words
A system according to claim 1, wherein the main block stores first type information representing a type of said system; said second memory stores second information representing a type of a computer system by which the stored rewriting program is executable; and said rewriting means includes means for comparing the first type information with the second type information, and loads the rewriting program from said second memory to said main memory when depression of the predetermined key is detected and the first type information coincides with the second type information.
Claim 8
Dependent Claim 94 words
A system according to claim 1, wherein said rewriting means includes: means for determining that said second memory stores a predetermined program when the depression of said predetermined key is detected; means for loading the rewriting program of said second memory in said main memory when it is determined that the predetermined program is stored in said second memory; and means for informing that said second memory does not store said predetermined program to an operator of said system when it is determined that the predetermined program is not stored in said second memory.
Claim 9
Dependent Claim 34 words
A system according to claim 1, wherein said rewriting means initializes said computer system so as to rewrite the boot program and the basic input/output programs when depression of the predetermined key is detected.
Claim 10
Dependent Claim 203 words
A computer system comprising: a keyboard having a plurality of keys; a main memory storing programs and data currently in use; a first memory having a main block for storing a boot program for bootstrapping said computer system and basic input/output programs for controlling hardware, and a boot block for storing check means for performing error detection of the main block and key depression detecting means for detecting depression of a predetermined key of said keyboard; a removable second memory storing a rewriting program for rewriting a content of the main block; and rewriting means, coupled to said keyboard, said main memory, said first memory, and said second memory, for detecting an error of the main block according to the check means when said computer system is turned on, detecting depression of said predetermined key of said keyboard according to the key depression detecting means when the error of the main block is not detected, loading the rewriting program from said second memory to said main memory when error of the main block is detected or depression of the predetermined key is detected, and rewriting the boot program and the basic input/output programs in the main block according to the loaded rewriting program.
Claim 11
Dependent Claim 203 words
A computer system comprising: a keyboard having a plurality of keys; a main memory storing programs and data currently in use; a first memory having a main block for storing a boot program for bootstrapping said computer system and basic input/output programs for controlling hardware, and a boot block for storing check means for performing error detection of the main block and key depression detecting means for detecting depression of a predetermined key of said keyboard; a removable second memory storing a rewriting program for rewriting a content of the main block; and rewriting means, coupled to said keyboard, said main memory, said first memory, and said second memory, for detecting an error of the main block according to the check means when said computer system is turned on, detecting depression of said predetermined key of said keyboard according to the key depression detecting means when the error of the main block is not detected, loading the rewriting program from said second memory to said main memory when error of the main block is detected or depression of the predetermined key is detected, and rewriting the boot program and the basic input/output programs in the main block according to the loaded rewriting program.
Claim 12
Dependent Claim 20 words
A system according to claim 9, wherein said first memory includes an EEPROM (Electrically Erasable and Programmable Read Only Memory).
Claim 13
Dependent Claim 14 words
A system according to claim 9, wherein said second memory includes a floppy disk.
Claim 14
Dependent Claim 90 words
A system according to claim 9, wherein the main block stores first type information representing a type of said system; said second memory stores second type information representing a type of a computer system by which the stored program is executable; and said rewriting means includes means for comparing the first type information with the second type information, and loads the rewriting program from said second memory to said main memory when depression of the predetermined key is detected and the first type information coincides with the second type information.
Claim 15
Dependent Claim 104 words
A system according to claim 9, wherein said rewriting means includes: means for determining that a predetermined program is stored in said second memory when error of the main block is detected or the depression of said predetermined key is detected; means for loading the rewriting program of said second memory in said main memory when it is determined that the predetermined program is stored in said second memory; and means for informing that said second memory does not store said predetermined program to an operator of said system when it is determined that the predetermined program is not stored in said second memory.
Claim 16
Dependent Claim 208 words
A computer system comprising: a system bus; a memory including a boot area which is mapped to a first predetermined address range of a system address space and stores a program group executed in bootstrapping said computer system; output means for outputting a reset signal to said system bus when said computer system is turned on; a memory unit, having a memory area mapped to the same first address range as that of the boot area and detachable from said system bus, the memory area storing a rewriting program for rewriting a content of the boot area, for receiving the reset signal output from said output means via said system bus and outputting a master signal in response to reception of the reset signal; starting means for starting execution of the rewriting program in response to the output master signal; remapping means for remapping the boot area of said memory to a second predetermined address range different from the first address range according to the executed rewriting program; enabling means for enabling said memory to access to the boot area on the second address range according to the executed rewriting program; and rewriting means for rewriting the content of the boot area according to the executed rewriting program.
Claim 17
Dependent Claim 208 words
A computer system comprising: a system bus; a memory including a boot area which is mapped to a first predetermined address range of a system address space and stores a program group executed in bootstrapping said computer system; output means for outputting a reset signal to said system bus when said computer system is turned on; a memory unit, having a memory area mapped to the same first address range as that of the boot area and detachable from said system bus, the memory area storing a rewriting program for rewriting a content of the boot area, for receiving the reset signal output from said output means via said system bus and outputting a master signal in response to reception of the reset signal; starting means for starting execution of the rewriting program in response to the output master signal; remapping means for remapping the boot area of said memory to a second predetermined address range different from the first address range according to the executed rewriting program; enabling means for enabling said memory to access to the boot area on the second address range according to the executed rewriting program; and rewriting means for rewriting the content of the boot area according to the executed rewriting program.
Claim 18
Dependent Claim 19 words
A system according to claim 14, wherein said memory includes an EEPROM (Electrically Erasable and Programmable Read Only Memory).
Claim 19
Dependent Claim 54 words
A system according to claim 14, wherein said memory has a system BIOS area for storing basic input/output programs for controlling I/O (Input/Output) devices connected to said computer system, and the boot area stores a check program which is executed when said system is turned on and determines validity of the system BIOS area.

References Cited (Backward Citations)

US5261104A Cited
US5269022A Cited
US5187792A Cited
US5257380A Cited
DE4214184A1 Cited
US5388267A Cited
US5327531A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-05-28 1999-11-27 2000-05-28 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-05-28 2003-11-27 2004-05-28 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-05-28 2007-11-27 2008-05-28 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag