Power-on sequencing apparatus for initializing and testing a system processing unit
First Claim
1. Power on sequence apparatus for use with a processing unit which couples to a system bus and issues commands to any one of a plurality of units coupled in common with said processing unit for carrying out data processing operations, said processing unit including a microprocessor coupled to a synchronous local bus for issuing said commands to said system bus, said apparatus comprising:
- an electrically erasable programmable read only memory (EEPROM) unit including at least first and second groups of addressable locations, each first and second groups including a starting location normally referenced by said microprocessor for executing a boot-up routine sequence when said processing unit is powered on and placed in an initial state,said first group of locations assigned an address space addressable by said microprocessor when in said initial state, said first group of locations storing routines of on-board diagnostic (OBD) routines for testing said processing unit; and
,said second group of addressable locations having the same address space addressable by said microprocessor when in said initial state for storing said boot-up routine sequence; and
,control circuit means coupled to said EEPROM unit and to said system bus, said control circuit means including mode indicator means having a plurality of states, said mode indicator means being switched to a first state in response to a signal from said system bus generated when said processing unit is powered on, said mode indicator mean when in said first state supplying at least one signal for causing said EEPROM unit to allow said microprocessor to address only said first group of locations including said starting location, storing said OBD routines for enabling both testing and initialization of said processing unit and when said mode indicator means is switched from said first state to a second one of said plurality of states upon completing said testing for supplying a signal for causing said EEPROM unit to allow said microprocessor to address only said second group of locations including said starting location of said boot-up sequence without having to change normal microprocessor addressing for said boot-up routine sequence.
0 Assignments
0 Petitions
Accused Products
Abstract
A processing unit couples to a system bus in common with a peer processor, a main memory, in addition to other units, and includes a microprocessor which tightly couples to a local memory also accessible from such bus. The processing unit also includes an addressable electrically erasable programmable read only memory (EEPROM) unit which is coupled to the microprocessor and the system bus. The EEPROM unit stores in first and second separate regions, both of which occupy the same address space normally allocated for storing the microprocessor'"'"'s boot code, on-board diagnostic (OBD) routines and operating system boot routines, respectively. EEPROM control circuits at power-up, condition the EEPROM unit to address the first region for executing OBD routines to verify that the processing unit is operating properly, including the ability to properly issue commands to units connected to the system bus. Following loading of the peer processor operating system, the EEPROM control circuits, in response to commands from the system bus, enable the microprocessor to address the second region for executing boot routines for loading its operating system.
-
Citations
12 Claims
-
1. Power on sequence apparatus for use with a processing unit which couples to a system bus and issues commands to any one of a plurality of units coupled in common with said processing unit for carrying out data processing operations, said processing unit including a microprocessor coupled to a synchronous local bus for issuing said commands to said system bus, said apparatus comprising:
-
an electrically erasable programmable read only memory (EEPROM) unit including at least first and second groups of addressable locations, each first and second groups including a starting location normally referenced by said microprocessor for executing a boot-up routine sequence when said processing unit is powered on and placed in an initial state, said first group of locations assigned an address space addressable by said microprocessor when in said initial state, said first group of locations storing routines of on-board diagnostic (OBD) routines for testing said processing unit; and
,said second group of addressable locations having the same address space addressable by said microprocessor when in said initial state for storing said boot-up routine sequence; and
,control circuit means coupled to said EEPROM unit and to said system bus, said control circuit means including mode indicator means having a plurality of states, said mode indicator means being switched to a first state in response to a signal from said system bus generated when said processing unit is powered on, said mode indicator mean when in said first state supplying at least one signal for causing said EEPROM unit to allow said microprocessor to address only said first group of locations including said starting location, storing said OBD routines for enabling both testing and initialization of said processing unit and when said mode indicator means is switched from said first state to a second one of said plurality of states upon completing said testing for supplying a signal for causing said EEPROM unit to allow said microprocessor to address only said second group of locations including said starting location of said boot-up sequence without having to change normal microprocessor addressing for said boot-up routine sequence.
-
-
2. Power on sequence apparatus for use with a processing unit which couples to a system bus and issues commands to any one of a plurality of units coupled in common with said processing unit for performing data processing operations, said processing unit including a microprocessor coupled to a synchronous local bus for issuing said commands to said system bus, said apparatus comprising:
-
an electrically erasable programmable read only memory (EEPROM) unit including at least first and second groups of addressable locations, each first and second groups including a starting location normally referenced by said microprocessor for executing a boot-up routine sequence when said processing unit is powered on and placed in an initial state, said first group of locations assigned an address space addressable by said microprocessor when in said initial state, said first group of locations storing routines of on-board diagnostic (OBD) routines for testing said processing unit; and
,said second group of addressable locations having the same address space addressable by said microprocessor when in said initial state for storing said boot-up routine sequence; and
,control circuit means coupled to said EEPROM unit and to said system bus, said control circuit means including programmable array logic (PAL) circuit means coupled to said system bus for receiving control and command signals, said PAL including mode indicator means having a plurality of states, said PAL circuit means switching said mode indicator means to a first state in response to a master clear signal from said system bus generated as part of a system initialization procedure when said processing unit is powered on, said mode indicator mean when in said first state supplying at least one signal for causing said EEPROM unit to allow said microprocessor to address only said first group of locations including said starting location, storing said OBD routines for enabling both initialization and testing of said processing unit to verify that said processing unit is operational and when said mode indicator means is switched from said first state to a second one of said plurality of states upon completing said testing for supplying a signal for causing said EEPROM unit to allow said microprocessor to address only said second group of locations including said starting location of said boot-up sequence without having to change normal microprocessor addressing for said boot-up routine sequence. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification