Patent US4663707A successfully refreshed from Google Patents.
← Back to Patent Explorer
US4663707A Expired / Lapsed US ⏱️ 0.0 years remaining

Multilevel bootstrap apparatus

Assignee: C&T ASIC ("CHIPS") A CORP OF
•
Filing: 1984-05-25
•
Granted: 1987-05-05
•
Expires: 2004-05-25
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Disclosed is a computer system which includes multiple levels of bootstrap code. The first level of bootstrap code is stored in a non-volatile storage means associated with a host processor. A second non-volatile storage means is provided which stores a second level of bootstrap code. A processor means, separate from the host processor, controls access by the host system to both the first and second non-volatile storage means. The second non-volatile storage means in the preferred embodiment is electrically writable and erasable by the host computer system, by the processor means associated with the second non-volatile storage means, or by an input device provided for that purpose.

Inventors

  • 👤 Daniel A. Dawson

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 19:54
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/44; G06F9/4401; G06F15/00; G06F15/16; G06F15/177; G06F9/22; G06F9/24

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 142 words
A data processing apparatus, comprising: (a) computer means for processing data under software control; (b) first non-volatile storage means for storing a first level of bootstrap data; (c) second non-volatile storage means for storing a second level of bootstrap data; (d) initial means for generating an initilization signal; (e) control means, responsive to the initialization signal, for altering configuration data within said second level of bootstrap data in said second non-volatile storage means and for generating a release signal; and (f) hardware means in said computer means responsive to the release signal for causing said computer means to receiver said first and second levels of bootstrap data for initialization of software control of said computer means; and (g) bus means for interconnecting said computer means, said first non-volatile storage means, said second non-volatile storage means, said initialization means and said control means.
Claim 2
Dependent Claim 142 words
A data processing apparatus, comprising: (a) computer means for processing data under software control; (b) first non-volatile storage means for storing a first level of bootstrap data; (c) second non-volatile storage means for storing a second level of bootstrap data; (d) initial means for generating an initilization signal; (e) control means, responsive to the initialization signal, for altering configuration data within said second level of bootstrap data in said second non-volatile storage means and for generating a release signal; and (f) hardware means in said computer means responsive to the release signal for causing said computer means to receiver said first and second levels of bootstrap data for initialization of software control of said computer means; and (g) bus means for interconnecting said computer means, said first non-volatile storage means, said second non-volatile storage means, said initialization means and said control means.
Claim 3
Dependent Claim 54 words
The apparatus of claim 1, wherein: said second non-volatile storage means includes writable storage means for storing at least one portion of said second level of bootstrap data, and means for writing data into said writable storage means in response to control signals; and said control means includes means for generating the control signals.
Claim 4
Dependent Claim 30 words
The apparatus of claim 2, including: input means, in communication with said control means, for providing input to control the configuration data alteration of the second level of bootstrap data.
Claim 5
Dependent Claim 25 words
The apparatus of claim 3, including: display means for displaying system status information during the configuration data alternation of said second level of bootstrap data.
Claim 6
Dependent Claim 36 words
The apparatus of claim 2, wherein: said computer means includes an input/ output terminal in communication with said control means for providing input to control the configuration data alternation of said second level of bootstrap data.
Claim 7
Dependent Claim 27 words
The apparatus of claim 1, wherein: said first level of bootstrap data includes code sufficient for said computer means to receive said second level of bootstrap data.
Claim 8
Dependent Claim 59 words
The apparatus of claim 6, wherein: said second level of bootstrap data includes a first segment of code adapted for general functions of said computer means; a second segment of code adapted for specialized functions of said computer means; and a third segment of configuration data code for control bits and parameters used by the first segment of code.
Claim 9
Dependent Claim 46 words
The apparatus according to claim 1, wherein said second non-volatile storage means includes controllable write means for writing data into at least one portion of said second non-volatile storage means in response to control data; and said computer means includes means for generating said control data.
Claim 10
Dependent Claim 49 words
The apparatus according to claim 1, wherein: said second non-volatile storage means includes controllable write means for writing data into at least one portion of said second non-volatile storage means in response to control data; and including input means, connected with said bus means, for generating said control data.
Claim 11
Dependent Claim 203 words
A data processing apparatus, comprising: (a) computer means for processing data under software control; (b) first non-volatile storage means for storing a first level of bootstrap data; (c) second non-volatile storage means for storing a second level of bootstrap data including writable storage means for storing at least one portion of said second level of bootstrap data, and means for writing data into said writable storage means in response to control signals; (d) initial means for generating an initialization signal; (e) control means responsive to the initialization signal, for altering configuration data of said second level of bootstrap data in said second non-volatile storage means and for generating a release signal and generating the control signals; (f) input means in communication with said control means for providing input to control the configuration data alteration of the second level of bootstrap data; (g) hardware means, within said computer means responsive to said release signal, for enabling said computer means to receive said first and second levels of bootstrap data for initialization of software control of said computer means; and (h) bus means for interconnecting said computer means, said first non-volatile storage means, said second non-volatile storage means, said initial means, and said control means.
Claim 12
Dependent Claim 203 words
A data processing apparatus, comprising: (a) computer means for processing data under software control; (b) first non-volatile storage means for storing a first level of bootstrap data; (c) second non-volatile storage means for storing a second level of bootstrap data including writable storage means for storing at least one portion of said second level of bootstrap data, and means for writing data into said writable storage means in response to control signals; (d) initial means for generating an initialization signal; (e) control means responsive to the initialization signal, for altering configuration data of said second level of bootstrap data in said second non-volatile storage means and for generating a release signal and generating the control signals; (f) input means in communication with said control means for providing input to control the configuration data alteration of the second level of bootstrap data; (g) hardware means, within said computer means responsive to said release signal, for enabling said computer means to receive said first and second levels of bootstrap data for initialization of software control of said computer means; and (h) bus means for interconnecting said computer means, said first non-volatile storage means, said second non-volatile storage means, said initial means, and said control means.
Claim 13
Dependent Claim 81 words
The apparatus of claim 10, wherein: said first level of bootstrap data includes code sufficient for said computer means to receive said second level of bootstrap data; and said second level of bootstrap data includes a first segment of code adapted for general functions of said computer means; a second segment of code adapted for specialized functions of said computer means; and a third segment of configuration data code for control bits and parameters used by the first segment of code.

References Cited (Backward Citations)

US4070704A Cited
US4244032A Cited
US4419737A Cited
US4430704A Cited
US4392208A Cited
US4481578A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag