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
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 |