Method and apparatus for resetting multiple processors using a common ROM
AssigneeCompaq Computer Corporation
InventorsDavid A. Miller, Kenneth A. Jansen, Montgomery C. McGraw, Darren J. Cepulis
Life of this patent
Estimating the term…
Loading patent…
AssigneeCompaq Computer Corporation
InventorsDavid A. Miller, Kenneth A. Jansen, Montgomery C. McGraw, Darren J. Cepulis
Estimating the term…
Two design variations which allow multiple processors to start up using a single ROM. In each design, a single, primary processor is allowed to perform a complete POST while the remaining, secondary processors are directed in the course of their POST to perform a more limited initialization sequence. At power on, the primary processor begins a normal POST, while the secondary processors are held until a vector is placed into a redirection vector location. Each secondary processor is then subsequently started, using its own initialization code located at the address indicated by the redirection vector. The first technique is applicable to general multiprocessor systems because the implementation of this design can be run either from external software or from an addition to the operating system of the particular machine on which it is being used. The second technique is more specifically oriented to a particular system, and includes the use of an identity register to differentiate between primary and secondary processors.
A method for powering up multiple processors in a computer system that includes a primary processor which commences operation on power-up of said computer system, a secondary processor which enters a hold state on power-up of said computer system, the primary processor and the secondary processor being powered up together, common elements used by both said primary processor and secondary processor, means coupled to said primary processor and said secondary processor for allowing said hold state of said secondary processor to be terminated, means for storing a redirection vector, and means for storing a start-up program which includes as one step determining whether said redirection vector is to be utilized, said start-up program including initialization code used to initialize said secondary processor, the method comprising:
A computer system having multiple processors configured in a multiprocessor environment sharing memory and input/output space, said computer system comprising:
Dependencies are inferred from the claim text.