Diagnostic system for run-time monitoring of computer operations
DCFirst Claim
1. A monitoring system comprising:
- a processing unit coupled to a data bus, the processing unit including a signature analyzer;
a memory coupled to the processing unit, a plurality of predetermined data signatures characteristic of transactions occurring within an external computer system and diagnostic of normal, error-free operation of the external computer system being stored within the memory;
an external bus interface between the data bus and an internal bus within the external computer system, the external bus interface coupled to receive signals from the internal bus within the external computer system and to provide the signals from the external computer system to the data bus;
a comparator within the processing unit, coupled to receive signals provided from the external computer system from the external bus interface, the comparator comparing the signals from the external computer system to at least one of the plurality of predetermined data signatures characteristic of the external computer system to identify a transaction which is inconsistent with normal operation of the external computer system;
a filter and trigger within the processing unit to identify subsets of the signals received from the external computer system, the filter and the trigger being operational in combination to unambiguously identify and describe a transaction;
an external memory coupled to the processing unit; and
a monitoring operation executable by the processing unit, the monitoring operation monitoring a plurality of external computer system transactions to identify a transaction which is inconsistent with normal operation of the external computer system and storing an identification of the identified transaction as an error data signature in the external memory.
0 Assignments
Litigations
0 Petitions
Accused Products
Abstract
A monitoring system is coupled to an external computer system by an interface between a data bus internal to the monitoring system and a target bus within the external computer system. Data captured by the monitoring system from the external computer system is provided in parallel to a triggering circuit and to a buffer for temporary storage. The triggering circuit identifies the occurrence of a transaction on the bus of the external computer system and generates a signal to mark a captured data block within the buffer as being characteristic of the triggering transaction. The captured data block is compared with predetermined sets of known transaction data to determine if the captured data block is consistent with the normal operation of the external computer system. A second monitoring facility is provided to perform boundary scan testing on the external computer system.
87 Citations
20 Claims
-
1. A monitoring system comprising:
-
a processing unit coupled to a data bus, the processing unit including a signature analyzer; a memory coupled to the processing unit, a plurality of predetermined data signatures characteristic of transactions occurring within an external computer system and diagnostic of normal, error-free operation of the external computer system being stored within the memory; an external bus interface between the data bus and an internal bus within the external computer system, the external bus interface coupled to receive signals from the internal bus within the external computer system and to provide the signals from the external computer system to the data bus; a comparator within the processing unit, coupled to receive signals provided from the external computer system from the external bus interface, the comparator comparing the signals from the external computer system to at least one of the plurality of predetermined data signatures characteristic of the external computer system to identify a transaction which is inconsistent with normal operation of the external computer system; a filter and trigger within the processing unit to identify subsets of the signals received from the external computer system, the filter and the trigger being operational in combination to unambiguously identify and describe a transaction; an external memory coupled to the processing unit; and a monitoring operation executable by the processing unit, the monitoring operation monitoring a plurality of external computer system transactions to identify a transaction which is inconsistent with normal operation of the external computer system and storing an identification of the identified transaction as an error data signature in the external memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A monitoring system comprising:
-
a processing unit coupled to a data bus; an interface between the data bus and an external computer system, the interface for coupling to an internal bus within the external computer system to receive signals from the internal bus within the external computer system and to provide signals from the external computer system directly to the data bus; a latch connected to the data bus for receiving and storing signals from the data bus provided from the interface, the latch storing the signals at a rate at which the signals are provided on the external data bus; a writable memory for storing a plurality of at least portions of the signals stored within the latch; a first data path coupled to the latch, wherein the signals from the latch pass along the first data path to the writable memory; a second data path coupled to the latch; a trigger circuit to receive the signals provided to the interface from the external computer system along the second data path, the trigger circuit generating a trigger signal on the basis of a comparison between one of the received signals and a predetermined mask pattern representing a state of a bus that is diagnostic between normal, error-free operation and abnormal, incorrect operation of the external computer system, wherein the trigger signal identifies a transaction on the bus of the external computer system; an external memory coupled to the processing unit; and a monitoring operation executable by the processing unit, the monitoring operation monitoring a plurality of external computer system transactions to identify a transaction which is inconsistent with normal operation of the external computer system and storing an identification of the identified transaction as an error data signature in the external memory.
-
-
13. A system for monitoring operations of a host computer system, the system comprising:
-
a processor; a memory coupled to the processor, the memory including a data signature storage for storing a plurality of data signatures characteristic of transactions occurring via the operations of the host computer system, the data signatures being diagnostic of normal, error-free operation of the host computer system; a host interface for coupling the processor to the host computer system, the host interface including buffers which conform the data size and data timing operating on the host computer system to the data size and data timing operating on the processor; and an analyzer logic controller coupled to the processor, the analyzer logic controller which identifies a transaction occurring via the operations of the host computer system, establishes a time domain of the transaction, and determines whether the transaction is indicative of normal, error-free operation of the host computer system, the analyzer logic controller further including; a logic to start a trigger signal, end a trigger and control temporary storage of data capture from the host computer system; and a clock logic for time stamping the data captured in the temporary storage. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification