Electrical computers and digital processing systems: support – Digital data processing system initialization or configuration – Loading initialization program
Reexamination Certificate
1999-11-02
2003-09-23
Lee, Thomas (Department: 2185)
Electrical computers and digital processing systems: support
Digital data processing system initialization or configuration
Loading initialization program
C713S001000, C713S330000, C713S310000, C713S340000, C713S300000
Reexamination Certificate
active
06625728
ABSTRACT:
BACKGROUND OF THE INVENTION
1. Technical Field
The present invention relates to a method and apparatus for data processing in general, and in particular to a method and apparatus for locating a defective component in a data processing system. Still more particularly, the present invention relates to a method and apparatus for locating a defective component in a data processing system during system startup.
2. Description of the Prior Art
A data processing system typically undergoes a series of initialization procedures at system startup. At startup or “cold boot,” each of the various hardware components of the data processing system first performs its own internal reset procedures to obtain a known stable state. Once these hardware reset procedures have completed successfully, each component of the data processing system will start a Logical Built-in Self-Test (LBIST) or an Array Built-in Self-Test (ABIST). A service processor then performs a LBIST or ABIST signature verification against a know signature value. Once the verification is complete, the service processor starts to initialize each component of the data processing system.
Next, firmware is executed to complete the initialization process. In many data processing systems, this firmware includes Power-On-Self-Test (POST) software that surveys and performs sanity checks on the system hardware, a Basic Input Output System (BIOS) that interfaces processor(s) to key peripherals such as a keyboard and display monitor, and an operating system loader (bootstrap) program that launches execution of a selected operating system. These basic firmware procedures, which are often bundled together in a startup flash memory, enable the data processing system to obtain an operating state at which the data processing system is available to execute a user's applications.
During the execution of the firmware, the firmware typically interacts with one specific component within the data processing system at a time. When a system “hang” occurs during startup, there is a high probability that the cause of the system “hang” is related to the component that the firmware or the service processor is accessing at the time. Without any additional knowledge, the identification of the source of error is typically accomplished by replacing each adaptor card in the data processing system to determine whether or not the adaptor card causes a system “hang.” This procedure is very time-consuming and error-prone. Consequently, it would be desirable to provide an improved method for locating a defective component in a data processing system during system startup.
SUMMARY OF THE INVENTION
In accordance with a preferred embodiment of the present invention, each component within a data processing system is assigned a location code. Then, a progress code is associated with a location code and a function being loaded to or executed in a component. After supplying power to the data processing system, the components of the data processing system are initialized to establish a configuration. During the initialization, a location code of a component and a corresponding progress code are displayed on a display panel. In response to a system hang, a defective component can be identified utilizing the location code and the progress code displayed on the display panel.
All objects, features, and advantages of the present invention will become apparent in the following detailed written description.
REFERENCES:
patent: 4936419 (1990-06-01), Stadler et al.
patent: 5081626 (1992-01-01), Scott
patent: 5491631 (1996-02-01), Shirane et al.
patent: 5758155 (1998-05-01), Circenis
patent: 5778006 (1998-07-01), Mukai et al.
patent: 5916286 (1999-06-01), Seashore et al.
patent: 6044411 (2000-03-01), Berglund et al.
patent: 6100887 (2000-08-01), Bormann et al.
patent: 6167463 (2000-12-01), Arp et al.
patent: 6170025 (2001-01-01), Drottar et al.
patent: 6269417 (2001-07-01), Mahalingam
patent: 6370606 (2002-04-01), Bonola
patent: 6381694 (2002-04-01), Yen
patent: 2001/0042225 (2001-11-01), Cepulis et al.
patent: 63274325 (1988-11-01), None
Chan, J.C.; “An improved technique for circuit board interconnect test”, Instrumentation and Measurement, IEEE Transactions on , vol.: 41 Issue: 5 Oct. 1992, pp.: 692-698.
Ahrens George Henry
Dawkins George John
Lim Michael Youhour
Ploski Thomas Francis
Randall David Lee
Bracewell & Patterson L.L.P.
Lee Thomas
McBurney Mark E.
Trujillo James K.
LandOfFree
Method and apparatus for locating and displaying a defective... does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for locating and displaying a defective..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for locating and displaying a defective... will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-3017454