Keyboard controlled diagnostic system
First Claim
Patent Images
1. A computer system comprising:
- a system processor;
system memory coupled to the system processor;
an input/output (I/O) controller coupled to the system processor, the I/O controller including an I/O controller processor and signature analysis logic coupled to the I/O controller processor, the I/O controller processor in conjunction with the signature analysis logic providing a diagnostic system executing independent of the system processor, wherein;
the signature analysis logic captures signals provided by the components including the system processor external to the I/O controller, the signature analysis logic providing the captured signals to the I/O controller processor for analysis; and
a nonvolatile memory coupled to the I/O controller, the nonvolatile memory including a diagnostic program, the diagnostic system executing the diagnostic program to test the computer system, including the system processor.
12 Assignments
0 Petitions
Accused Products
Abstract
A personal computer system is discloses which includes a diagnostic system which uses an input/output controller to perform diagnostic functions. Such a system advantageously allows diagnostic functions to be performed on the computer system including the system processor of the computer system. The diagnostic program may be stored within nonvolatile memory which is coupled to the I/O controller, thus allowing diagnostic functions to be performed without the need for the computer system memory of the computer system.
41 Citations
15 Claims
-
1. A computer system comprising:
-
a system processor; system memory coupled to the system processor; an input/output (I/O) controller coupled to the system processor, the I/O controller including an I/O controller processor and signature analysis logic coupled to the I/O controller processor, the I/O controller processor in conjunction with the signature analysis logic providing a diagnostic system executing independent of the system processor, wherein; the signature analysis logic captures signals provided by the components including the system processor external to the I/O controller, the signature analysis logic providing the captured signals to the I/O controller processor for analysis; and a nonvolatile memory coupled to the I/O controller, the nonvolatile memory including a diagnostic program, the diagnostic system executing the diagnostic program to test the computer system, including the system processor. - View Dependent Claims (2, 3, 4, 5)
-
-
6. An input/output (I/O) controller apparatus coupled to receive a diagnostic program from a nonvolatile memory, the I/O controller apparatus comprising:
-
an I/O controller memory, the I/O controller memory receiving and storing the diagnostic program; an I/O controller processor coupled to the I/O controller memory, the I/O controller processor executing the diagnostic program to test components including the system processor external to the I/O controller apparatus; and a signature analysis logic coupled to the I/O controller processor, the I/O controller processor in conjunction with the signature analysis logic providing a diagnostic system, wherein; the signature analysis logic captures signals provided by the components including the system processor external to the I/O controller, the signature analysis logic providing the captured signals to the I/O controller processor for analysis. - View Dependent Claims (7)
-
-
8. A method of performing diagnostics on a computer system having a processor and an I/O controller processor comprising:
-
providing an input/output (I/O) controller, the (I/O) controller including a diagnostic system, the diagnostic system including baseline signal states; capturing signals provided by the processor with the diagnostic system to provide a set of states representing the captured signals; in the I/O controller processor, comparing the set of states representing the captured signals with the baseline signal states to generate comparison results; and determining whether the processor is functioning properly based upon the comparison results.
-
-
9. A computer system comprising:
-
a system processor; system memory coupled to the system processor; a diagnostic system executable independent of the system processor, wherein the diagnostic system is embedded in a controller apparatus, the controller apparatus including; a controller memory, the controller memory receiving and storing a diagnostic program; a controller processor coupled to the controller memory, the controller processor executing the diagnostic program to test components including the system processor that are external to the controller; and signature analysis logic coupled to the system processor and coupled to the controller processor, the signature analysis logic capturing signals provided by the components including the system processor external to the apparatus, the signature analysis logic providing the captured signals to the controller processor for analysis; and a nonvolatile memory distinct from the system memory, the nonvolatile memory including the diagnostic program, the diagnostic system running the diagnostic program independent from the system memory to test the system processor. - View Dependent Claims (10)
-
-
11. An apparatus that includes a diagnostic system executable independent of a system processor, the apparatus coupled to receive a diagnostic program from a nonvolatile memory, the apparatus comprising:
-
a memory receiving and storing the diagnostic program; an apparatus processor coupled to the apparatus, the apparatus processor executing the diagnostic program to test system components; and signature analysis logic coupled to the system processor and to the apparatus processor, the signature analysis logic capturing signals provided by the components including the system processor external to the apparatus, the signature analysis logic providing the captured signals to the apparatus processor for analysis. - View Dependent Claims (12, 13)
-
-
14. A method of performing diagnostics on a computer system having a system processor and a second processor comprising:
-
providing a diagnostic system executable via the second processor independent of the system processor, the diagnostic system including baseline signal states; capturing signals provided by the system processor with the diagnostic system to provide a set of states representing the captured signals; using the second processor to compare the set of states representing the captured signals with the baseline signal states to generate comparison results; and determining whether the system processor is functioning properly based upon the comparison results. - View Dependent Claims (15)
-
Specification