US5473775A
Expired / Lapsed
US
⏱️ 0.0 years remaining
Personal computer using flash memory as BIOS-ROM
Assignee: Toshiba Corp
•
Filing: 1992-10-08
•
Granted: 1995-12-05
•
Expires: 2012-10-08
Abstract
Abstract A personal computer uses a flash memory equipped with a main block storing a boot block and a basic input/output system as its BIOS-ROM. An address translation circuit, after power-on reset, supplies addresses output by a central processing unit to the BIOS-ROM as they are to thereby allow access to the boot block storing a far jump instruction. After system startup, the address translation circuit inverts a predetermined bit of each address output by the CPU to thereby allowing access to the BIOS. To refresh the contents of the BIOS-ROM, the CPU transfers a BIOS stored on a floppy disk to the main block of the BIOS-ROM.
Inventors
- 👤 Makoto Sakai
- 👤 Makoto Arai
Bibliographic Details
Application Number
—
Jurisdiction
US
Data Source
google_patents
Last Synchronized
2026-11-04 06:57
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F9/4403; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1433; G06F15/00; G06F15/16; G06F15/177; G06F15/76; G06F15/78; G06F15/7807; G06F15/7814; G06F11/1417
Claims Analysis
Total Claims: 30
Claim 1
Independent Claim
470 words
A personal computer comprising: a BIOS-ROM comprising a flash memory having a first storage area which reserves a read-only boot area and a second storage area which stores a first basic input/output system, said first and second storage areas being distinguished from each other by a predetermined bit of address data, a far jump instruction being stored in a predetermined location of said boot area; an external storage device for storing a second basic input/output system; data processing means for, immediately after power-on reset, outputting predetermined address data to access said boot area of said BIOS-ROM, thereby executing said far jump instruction and for, after system startup, outputting address data differing from said predetermined address data, wherein the address data output after system startup includes address data used to access said first storage area of said BIOS-ROM, thereby performing operations according to said first basic input/output system stored in said BIOS-ROM; address translating means, connected to said data processing means to receive the address data output from said data processing means after system startup, wherein said address data includes said predetermined bit of address data which distinguishes said first storage area and said second storage area, and for inverting a logical value of said predetermined bit and outputting the address data including the inverted bit to said BIOS-ROM; masking means connected to said data processing means for masking address data output from said data processing means which designates said second storage area, thereby preventing said BIOS-ROM from being accessed after system startup; instruction inputting means for inputting a transfer instruction to transfer said second basic input/output system from said external storage device to said BIOS-ROM; first determining means for determining, by virtue of the execution of said far jump instruction, whether or not said transfer instruction is input from said inputting means; second determining means for determining whether stored data of said BIOS-ROM is correct or not when said first determining means determines that said transfer instruction is not input from said inputting means; means for setting said address translating means and said masking means to an enabled state when said second determining means determines that the stored data of said BIOS-ROM is correct; and means for transferring said second basic input/output system from said external storage device to said BIOS-ROM to rewrite said first basic input/output system stored in said BIOS-ROM in a first case when said first determining means determines that said transfer instruction has been input from said inputting means and in a second case when said first determining means determines that no transfer instruction is input from said inputting means and said second determining means determines that the stored data of said BIOS-ROM is incorrect, wherein said second basic input/output system is automatically transferred from said external storage device to said BIOS-ROM in said second case.
Claim 2
Dependent Claim
470 words
A personal computer comprising: a BIOS-ROM comprising a flash memory having a first storage area which reserves a read-only boot area and a second storage area which stores a first basic input/output system, said first and second storage areas being distinguished from each other by a predetermined bit of address data, a far jump instruction being stored in a predetermined location of said boot area; an external storage device for storing a second basic input/output system; data processing means for, immediately after power-on reset, outputting predetermined address data to access said boot area of said BIOS-ROM, thereby executing said far jump instruction and for, after system startup, outputting address data differing from said predetermined address data, wherein the address data output after system startup includes address data used to access said first storage area of said BIOS-ROM, thereby performing operations according to said first basic input/output system stored in said BIOS-ROM; address translating means, connected to said data processing means to receive the address data output from said data processing means after system startup, wherein said address data includes said predetermined bit of address data which distinguishes said first storage area and said second storage area, and for inverting a logical value of said predetermined bit and outputting the address data including the inverted bit to said BIOS-ROM; masking means connected to said data processing means for masking address data output from said data processing means which designates said second storage area, thereby preventing said BIOS-ROM from being accessed after system startup; instruction inputting means for inputting a transfer instruction to transfer said second basic input/output system from said external storage device to said BIOS-ROM; first determining means for determining, by virtue of the execution of said far jump instruction, whether or not said transfer instruction is input from said inputting means; second determining means for determining whether stored data of said BIOS-ROM is correct or not when said first determining means determines that said transfer instruction is not input from said inputting means; means for setting said address translating means and said masking means to an enabled state when said second determining means determines that the stored data of said BIOS-ROM is correct; and means for transferring said second basic input/output system from said external storage device to said BIOS-ROM to rewrite said first basic input/output system stored in said BIOS-ROM in a first case when said first determining means determines that said transfer instruction has been input from said inputting means and in a second case when said first determining means determines that no transfer instruction is input from said inputting means and said second determining means determines that the stored data of said BIOS-ROM is incorrect, wherein said second basic input/output system is automatically transferred from said external storage device to said BIOS-ROM in said second case.
Claim 3
Dependent Claim
206 words
A personal computer comprising: a BIOS-ROM comprising a flash memory having a first storage area which reserves a read-only boot area and a second storage area which stores a basic input/output system, said first and second storage areas being distinguished from each other by a predetermined bit of address data, a far jump instruction being stored in a predetermined location of said boot area; data processing means for, immediately after power-on reset, outputting predetermined address data to access said boot area of said BIOS-ROM, thereby executing said far jump instruction and for, after system startup, outputting address data differing from said predetermined address data, wherein the address data output after system startup includes address data used to access said first storage area of said BIOS-ROM, thereby performing operations according to said basic input/output system stored in said BIOS-ROM; and address translating means, connected to said data processing means to receive the address data output from said data processing means after system startup, wherein said address data includes said predetermined bit of address data which distinguishes said first storage area and said second storage area, and for inverting a logical value of said predetermined bit and outputting the address data including the inverted bit to said BIOS-ROM.
Claim 4
Dependent Claim
206 words
A personal computer comprising: a BIOS-ROM comprising a flash memory having a first storage area which reserves a read-only boot area and a second storage area which stores a basic input/output system, said first and second storage areas being distinguished from each other by a predetermined bit of address data, a far jump instruction being stored in a predetermined location of said boot area; data processing means for, immediately after power-on reset, outputting predetermined address data to access said boot area of said BIOS-ROM, thereby executing said far jump instruction and for, after system startup, outputting address data differing from said predetermined address data, wherein the address data output after system startup includes address data used to access said first storage area of said BIOS-ROM, thereby performing operations according to said basic input/output system stored in said BIOS-ROM; and address translating means, connected to said data processing means to receive the address data output from said data processing means after system startup, wherein said address data includes said predetermined bit of address data which distinguishes said first storage area and said second storage area, and for inverting a logical value of said predetermined bit and outputting the address data including the inverted bit to said BIOS-ROM.
Claim 5
Dependent Claim
60 words
The personal computer of claim 2, further comprising: determining means for determining, by virtue of the execution of said far jump instruction, whether stored data of said BIOS-ROM is correct or not; and means for setting said address translating means to enabled state when it is determined by said determining means that the stored data of said BIOS-ROM is correct.
Claim 6
Dependent Claim
42 words
The personal computer of claim 2, further comprising: masking means connected to said data processing means for masking address data output from said data processing means which designates said second storage area, thereby preventing said BIOS-ROM from being accessed after system startup.
Claim 7
Dependent Claim
45 words
The personal computer of claim 4, wherein said masking means includes means for prohibiting access to said BIOS-ROM when said predetermined bit of address output from said data processing means after system startup has a logical value indicating said second storage area of said BIOS-ROM.
Claim 8
Dependent Claim
65 words
The personal computer of claim 5, further comprising: determining means for determining, by virtue of the execution of said far jump instruction, whether stored data of said BIOS-ROM is correct or not; and means for setting said address translating means and said masking means to an enabled state when it is determined by said determining means that the stored data of said BIOS-ROM is correct.
Claim 9
Dependent Claim
168 words
A personal computer comprising: a BIOS-ROM comprising a flash memory having a first storage area which reserves a boot area and a second storage area which stores a basic input/output system, said first and second storage areas being distinguished from each other by a predetermined bit of address data; data processing means for, immediately after power-on reset, outputting predetermined address data to access said boot area of said BIOS-ROM and for, after system startup, outputting address data differing from said predetermined address data, wherein the address data output after system startup includes address data used to access said first storage area of said BIOS-ROM, thereby performing operations according to said basic input/output system stored in said BIOS-ROM; and address translating means, connected to said data processing means to receive the address data output from said data processing means after system startup, for translating address data output from said data processing means which designates said first storage area to address data which designates said second area of said BIOS-ROM.
Claim 10
Dependent Claim
168 words
A personal computer comprising: a BIOS-ROM comprising a flash memory having a first storage area which reserves a boot area and a second storage area which stores a basic input/output system, said first and second storage areas being distinguished from each other by a predetermined bit of address data; data processing means for, immediately after power-on reset, outputting predetermined address data to access said boot area of said BIOS-ROM and for, after system startup, outputting address data differing from said predetermined address data, wherein the address data output after system startup includes address data used to access said first storage area of said BIOS-ROM, thereby performing operations according to said basic input/output system stored in said BIOS-ROM; and address translating means, connected to said data processing means to receive the address data output from said data processing means after system startup, for translating address data output from said data processing means which designates said first storage area to address data which designates said second area of said BIOS-ROM.
Claim 11
Dependent Claim
42 words
The personal computer of claim 7, further comprising: masking means connected to said data processing means for masking address data output from said data processing means which designates said second storage area, thereby preventing said BIOS-ROM from being accessed after system startup.
Claim 12
Dependent Claim
29 words
The personal computer of claim 8, wherein said masking means includes means for prohibiting access to said BIOS-ROM in order to mask addresses which designate said second storage area.
Claim 13
Dependent Claim
16 words
The personal computer of claim 1, wherein said data processing means is a central processing unit.
Claim 14
Dependent Claim
16 words
The personal computer of claim 2, wherein said data processing means is a central processing unit.
Claim 15
Dependent Claim
16 words
The personal computer of claim 7, wherein said data processing means is a central processing unit.
Claim 16
Dependent Claim
15 words
The personal computer of claim 1, wherein said address translating means includes an exclusive-OR gate.
Claim 17
Dependent Claim
15 words
The personal computer of claim 2, wherein said address translating means includes an exclusive-OR gate.
Claim 18
Dependent Claim
15 words
The personal computer of claim 7, wherein said address translating means includes an exclusive-OR gate.
Claim 19
Dependent Claim
16 words
The personal computer of claim 1, wherein said masking means includes a plurality of logical gates.
Claim 20
Dependent Claim
45 words
The personal computer of claim 1, wherein said means for setting said address translating means and said masking means to an enabled state is a flip-flop which changes in state when the second determining means determines that the stored data of said BIOS-ROM is correct.
Claim 21
Dependent Claim
43 words
The personal computer of claim 2, further comprising: a masking circuit connected to said data processing means for masking address data output from said data processing means which designates said second storage area, thereby preventing said BIOS-ROM from being accessed after system startup.
Claim 22
Dependent Claim
50 words
The personal computer of claim 18, wherein said masking circuit includes a plurality of logical gates for prohibiting access to said BIOS-ROM when said predetermined bit of address data output from said data processing means after system startup has a logical value indicating said second storage area of said BIOS-ROM.
Claim 23
Dependent Claim
43 words
The personal computer of claim 7, further comprising: a masking circuit connected to said data processing means for masking address data output from said data processing means which designates said second storage area, thereby preventing said BIOS-ROM from being accessed after system startup.
Claim 24
Dependent Claim
33 words
The personal computer of claim 20, wherein said masking circuit includes a plurality of logical gates for prohibiting access to said BIOS-ROM in order to mask addresses which designate said second storage area.
Claim 25
Dependent Claim
446 words
A personal computer comprising: a BIOS-ROM comprising a flash memory having a first storage area which reserves a read-only boot area and a second storage area which stores a first basic input/output system, said first and second storage areas being distinguished from each other by a predetermined bit of address data, a far jump instruction being stored in a predetermined location of said boot area; an external storage device for storing a second basic input/output system; a switch for inputting an instruction to transfer said second basic input/output system from said external storage device to said BIOS-ROM; a central processing unit for, immediately after power-on reset, outputting predetermined address data to access said boot area of said BIOS-ROM, thereby executing said far jump instruction, and for, after system startup, outputting address data to access said first storage area of said BIOS-ROM, thereby performing operations according to said first basic input/output system stored in said BIOS-ROM, said central processing unit determining, by virtue of the execution of said far jump instruction, whether or not said transfer instruction is input from said switch, and further determining whether stored data of said BIOS-ROM is correct or not when said transfer instruction is determined as having not been input from said switch, said central processing unit transferring said second basic input/output system from said external storage device to said BIOS-ROM to rewrite said first basic input/output system stored in said BIOS-ROM in a first case where said central processing unit determines that said transfer instruction has been input from said switch and in a second case where, when said central processing unit determines that said transfer instruction is not input from said switch, said central processing unit determines that the stored data of said BIOS-ROM is incorrect, said second basic input/output system being automatically transferred from said external storage device to said BIOS-ROM in said second case; an address translating circuit, connected to said central processing unit to receive at least a predetermined bit of said address data output from said central processing unit after system startup, for inverting a logical value of said predetermined bit, and for outputting the address data including the inverted bit to said BIOS-ROM; a masking circuit connected to said central processing unit to receive said address data, for masking, after system startup, address data which is included among said address data output from said central processing unit and which designates said second storage area, thereby preventing said BIOS-ROM from being accessed; and a flip-flop for setting said address data translating circuit and said masking circuit to an enabled state when said central processing unit determines that the stored data of said BIOS-ROM is correct.
Claim 26
Dependent Claim
446 words
A personal computer comprising: a BIOS-ROM comprising a flash memory having a first storage area which reserves a read-only boot area and a second storage area which stores a first basic input/output system, said first and second storage areas being distinguished from each other by a predetermined bit of address data, a far jump instruction being stored in a predetermined location of said boot area; an external storage device for storing a second basic input/output system; a switch for inputting an instruction to transfer said second basic input/output system from said external storage device to said BIOS-ROM; a central processing unit for, immediately after power-on reset, outputting predetermined address data to access said boot area of said BIOS-ROM, thereby executing said far jump instruction, and for, after system startup, outputting address data to access said first storage area of said BIOS-ROM, thereby performing operations according to said first basic input/output system stored in said BIOS-ROM, said central processing unit determining, by virtue of the execution of said far jump instruction, whether or not said transfer instruction is input from said switch, and further determining whether stored data of said BIOS-ROM is correct or not when said transfer instruction is determined as having not been input from said switch, said central processing unit transferring said second basic input/output system from said external storage device to said BIOS-ROM to rewrite said first basic input/output system stored in said BIOS-ROM in a first case where said central processing unit determines that said transfer instruction has been input from said switch and in a second case where, when said central processing unit determines that said transfer instruction is not input from said switch, said central processing unit determines that the stored data of said BIOS-ROM is incorrect, said second basic input/output system being automatically transferred from said external storage device to said BIOS-ROM in said second case; an address translating circuit, connected to said central processing unit to receive at least a predetermined bit of said address data output from said central processing unit after system startup, for inverting a logical value of said predetermined bit, and for outputting the address data including the inverted bit to said BIOS-ROM; a masking circuit connected to said central processing unit to receive said address data, for masking, after system startup, address data which is included among said address data output from said central processing unit and which designates said second storage area, thereby preventing said BIOS-ROM from being accessed; and a flip-flop for setting said address data translating circuit and said masking circuit to an enabled state when said central processing unit determines that the stored data of said BIOS-ROM is correct.
Claim 27
Dependent Claim
173 words
A personal computer comprising: a BIOS-ROM comprising a flash memory having a first storage area which reserves a read-only boot area and a second storage area which stores a basic input/output system, said first and second storage areas being distinguished from each other by a predetermined bit of address data, a far jump instruction being stored in a predetermined location of said boot area; a central processing unit for, immediately after power-on reset, outputting predetermined address data to access said boot area of said BIOS-ROM, thereby executing said far jump instruction, and for, after system startup, outputting address data to access said first storage area of said BIOS-ROM, thereby performing operations according to said basic input/output system stored in said BIOS-ROM; and an address translating circuit, connected to said central processing unit to receive at least a predetermined bit of said address data output from said central processing unit after system startup, for inverting a logical value of said predetermined bit and for outputting address data including the inverted bit to said BIOS-ROM.
Claim 28
Dependent Claim
173 words
A personal computer comprising: a BIOS-ROM comprising a flash memory having a first storage area which reserves a read-only boot area and a second storage area which stores a basic input/output system, said first and second storage areas being distinguished from each other by a predetermined bit of address data, a far jump instruction being stored in a predetermined location of said boot area; a central processing unit for, immediately after power-on reset, outputting predetermined address data to access said boot area of said BIOS-ROM, thereby executing said far jump instruction, and for, after system startup, outputting address data to access said first storage area of said BIOS-ROM, thereby performing operations according to said basic input/output system stored in said BIOS-ROM; and an address translating circuit, connected to said central processing unit to receive at least a predetermined bit of said address data output from said central processing unit after system startup, for inverting a logical value of said predetermined bit and for outputting address data including the inverted bit to said BIOS-ROM.
Claim 29
Dependent Claim
166 words
A personal computer comprising: a BIOS-ROM comprising a flash memory having a first storage area which reserves a boot area and a second storage area which stores a basic input/output system, said first and second storage areas being distinguished from each other by a predetermined bit of address data; a central processing unit for, immediately after power-on reset, outputting predetermined address data to access said boot area of said BIOS-ROM, and for, after system startup, outputting address data to access said first storage area of said BIOS-ROM, thereby performing operations according to said basic input/output system stored in said BIOS-ROM; and an address translating circuit, connected to said central processing circuit to receive said address data output from said central processing unit after system startup, for translating address data output from said central processing unit which designates said first storage area to address data which designates said second storage area of said BIOS-ROM, and for outputting address data designating said second storage area to said BIOS-ROM.
Claim 30
Dependent Claim
166 words
A personal computer comprising: a BIOS-ROM comprising a flash memory having a first storage area which reserves a boot area and a second storage area which stores a basic input/output system, said first and second storage areas being distinguished from each other by a predetermined bit of address data; a central processing unit for, immediately after power-on reset, outputting predetermined address data to access said boot area of said BIOS-ROM, and for, after system startup, outputting address data to access said first storage area of said BIOS-ROM, thereby performing operations according to said basic input/output system stored in said BIOS-ROM; and an address translating circuit, connected to said central processing circuit to receive said address data output from said central processing unit after system startup, for translating address data output from said central processing unit which designates said first storage area to address data which designates said second storage area of said BIOS-ROM, and for outputting address data designating said second storage area to said BIOS-ROM.
References Cited (Backward Citations)
USPTO Annuity & Maintenance Windows
| Annuity Stage | Window Opens | Payment Deadline | Surcharge Period Until | Estimated Fee | Status |
|---|---|---|---|---|---|
| 3.5 Years (Year 4) | 1998-12-04 | 1999-06-05 | 1999-12-05 | $2000.00 | Window Closed / Lapsed |
| 7.5 Years (Year 8) | 2002-12-04 | 2003-06-05 | 2003-12-05 | $3760.00 | Window Closed / Lapsed |
| 11.5 Years (Year 12) | 2006-12-04 | 2007-06-05 | 2007-12-05 | $7700.00 | Window Closed / Lapsed |