Patent US5504353A successfully refreshed from Google Patents.
Patent US5210862A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5210862A Expired / Lapsed US ⏱️ 0.0 years remaining

Bus monitor with selective capture of independently occuring events from multiple sources

Assignee: Bull HN Information Systems Inc
•
Filing: 1989-12-22
•
Granted: 1993-05-11
•
Expires: 2009-12-22
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A monitor device for selectively detecting and recording conditions at selected points within a system during operation, including a trigger enable memory for storing selectable trigger enabling codes wherein each code corresponds to a trigger signal representing the occurrence of a corresponding condition to be detected, a trigger generation device connected from first selected points and responsive to selected conditions thereupon for generating the trigger signals representing the occurrence of selected conditions, a trigger output device responsive to the enabling codes and the trigger signals for providing trigger outputs upon the occurrence of a trigger signal corresponding to a selected trigger enabling code, and a silo bank memory connected from second selected points and responsive to the trigger outputs for recording conditions present at the second points.

Inventors

  • 👤 Douglas J. DeAngelis
  • 👤 Henry W. J. Maddox
  • 👤 Arthur Peters
  • 👤 Donald J. Rathbun
  • 👤 William L. Saltmarsh

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 09:19
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/30; G06F11/34; G06F11/3466; G06F11/348; G06F11/349; G06F11/3495

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 144 words
Monitoring means for use in a computer system for selectively detecting and recording conditions at selected points within the system during operation, comprising: means for storing a plurality of selectable trigger enabling codes, each enabling code corresponding to a trigger signal representing the occurrence of a corresponding condition to be detected, means connected from a first plurality of selected points within the system and responsive to selected conditions occurring at the first points for generating trigger signals representing the occurrence of corresponding selected conditions, means responsive to the trigger enabling codes and to the trigger signals for providing trigger outputs upon the occurrence of a trigger signal corresponding to a selected trigger enabling code, and silo bank means connected from a second plurality of selected points within the system and responsive to the trigger outputs for recording the conditions present at the second points.
Claim 2
Dependent Claim 144 words
Monitoring means for use in a computer system for selectively detecting and recording conditions at selected points within the system during operation, comprising: means for storing a plurality of selectable trigger enabling codes, each enabling code corresponding to a trigger signal representing the occurrence of a corresponding condition to be detected, means connected from a first plurality of selected points within the system and responsive to selected conditions occurring at the first points for generating trigger signals representing the occurrence of corresponding selected conditions, means responsive to the trigger enabling codes and to the trigger signals for providing trigger outputs upon the occurrence of a trigger signal corresponding to a selected trigger enabling code, and silo bank means connected from a second plurality of selected points within the system and responsive to the trigger outputs for recording the conditions present at the second points.
Claim 3
Dependent Claim 25 words
The monitoring means of claim 1, wherein the first plurality of selected points comprise: a plurality of lines of a first bus of the system.
Claim 4
Dependent Claim 38 words
The monitoring means of claim 2, wherein the first plurality of selected points further comprise: a plurality of outputs of a means for indicating the presence of an error or illegal condition on a bus of the system.
Claim 5
Dependent Claim 41 words
The monitoring means of claim 2, wherein the first plurality of selected points further comprise: a plurality of outputs of a means for providing trigger signals representing the occurrence of selected conditions at points external to a bus of the system.
Claim 6
Dependent Claim 35 words
The monitoring means of claim 1, wherein the first plurality of selected points comprise: a plurality of outputs of a means for indicating the presence of an illegal condition on a bus of the system.
Claim 7
Dependent Claim 35 words
The monitoring means of claim 1, wherein the first plurality of selected points comprise: a plurality of outputs of a means for indicating the presence of an error condition on a bus of the system.
Claim 8
Dependent Claim 40 words
The monitoring means of claim 1, wherein the first plurality of selected points comprise: a plurality of outputs of a means for providing trigger signals representing the occurrence of selected conditions at points external to a bus of the system.
Claim 9
Dependent Claim 25 words
The monitoring means of claim 1, wherein the second plurality of selected points comprises: a plurality of lines of a first bus of the system.
Claim 10
Dependent Claim 25 words
The monitoring means of claim 1, wherein the second plurality of selected points comprises: a plurality of lines of a second bus of the system.
Claim 11
Dependent Claim 30 words
The monitoring means of claim 1, wherein the second plurality of selected points comprises: a set of points external to a first bus and a second bus of the system.
Claim 12
Dependent Claim 155 words
The monitoring means of claim 1, wherein the first set of selected points includes a first system bus having a plurality of lines for carrying address signals and the means for generating trigger signals comprises: a trigger memory means for storing patterns of trigger signals, each pattern of triggers signals corresponding to one of a selected plurality of bus conditions to be detected on the first system bus, wherein the trigger memory means includes a first port having a read address input connected from the lines of the first system bus, and a data output port connected to the trigger output means for providing a pattern of trigger signals corresponding to each of the plurality of bus conditions to be detected, wherein each pattern of trigger signals is stored in the trigger memory means location whose address corresponds to the pattern of signals on the first system bus representing a corresponding condition to be detected.
Claim 13
Dependent Claim 84 words
The monitoring means of claim 11, wherein: the trigger memory means is a dual port memory means, and the system further comprises a processor means for generating write addresses for the trigger memory means and for providing trigger patterns to be written into the trigger memory means, and wherein the trigger memory means further comprises a second port, having a data input and a write address input connected from the processor means for receiving and storing the trigger patterns provided from the processor means.
Claim 14
Dependent Claim 23 words
The monitoring means of claim 12 wherein the processor means further comprises memory means for storing and providing preselected patterns of trigger signals.
Claim 15
Dependent Claim 58 words
The monitoring means of claim 1, wherein the means for storing trigger enabling codes comprises: means for storing a plurality of bus enabling codes, wherein each of the bus enabling codes corresponds to one of a plurality of bus trigger signals, and each of the bus trigger signals represents a selected condition on a bus of the system.
Claim 16
Dependent Claim 48 words
The monitoring means of claim 14, wherein the trigger enabling codes further comprise: a plurality of external trigger enabling codes, wherein each of the external trigger enabling codes corresponds to one of a plurality of external trigger signals from a source other than a bus of the system.
Claim 17
Dependent Claim 33 words
The monitoring means of claim 15, wherein each external trigger enabling code and corresponding external trigger signal corresponds to one of the plurality of system bus enabling codes and corresponding bus trigger signal.
Claim 18
Dependent Claim 38 words
The monitoring means of claim 16, wherein the bus enabling codes and trigger sequence enabling codes may select an external trigger signal to be used in substitution for a corresponding bus trigger signal in generating a trigger output.
Claim 19
Dependent Claim 41 words
The monitoring means of claim 16, wherein the bus enabling codes and trigger sequence enabling codes may select an external trigger signal to be used in a logical AND function with the corresponding bus trigger signal in generating a trigger output.
Claim 20
Dependent Claim 41 words
The monitoring means of claim 16, wherein the bus enabling codes and trigger sequence enabling codes may select an external trigger signal to be used in a logical OR function with the corresponding bus trigger signal in generating a trigger output.
Claim 21
Dependent Claim 51 words
The monitoring means of claim 1, wherein the trigger enabling codes comprise: a plurality of error enabling codes, wherein each of the error enabling codes corresponds to one of a plurality of error trigger signals, and each one of the error trigger signals represents an improper condition on a system bus.
Claim 22
Dependent Claim 17 words
The monitoring means of claim 20, wherein the improper conditions on a system bus include error conditions.
Claim 23
Dependent Claim 17 words
The monitoring means of claim 20, wherein the improper conditions on a system bus include illegal conditions.
Claim 24
Dependent Claim 17 words
The monitoring means of claim 20, wherein the improper conditions of a system bus include timeout conditions.
Claim 25
Dependent Claim 57 words
The monitoring means of claim 1, wherein trigger enabling codes comprise: a plurality of trigger sequence enabling codes, wherein each of the trigger sequence enabling codes corresponds to a sequential combination of trigger signals, and wherein each trigger signal specified by a trigger sequence enabling code must occur in the sequence defined by the trigger enabling code.
Claim 26
Dependent Claim 47 words
The monitoring means of claim 1, wherein the trigger enabling codes further comprise: a plurality of external trigger enabling codes wherein each of the external trigger enabling codes corresponds to one of a plurality of external triggers from a source other than a bus of the system.
Claim 27
Dependent Claim 37 words
The monitoring means of claim 1, wherein the silo bank means comprises: a plurality of sub-silo means, each of the sub-silomeans corresponding to and recording the conditions present at a corresponding one of the second selected points.
Claim 28
Dependent Claim 89 words
The monitoring means of claim 26, wherein each of the sub-silo means comprises: a static memory means having data inputs connected from a corresponding ones of the second selected points and a dynamic memory means having data inputs connected from data outputs of the static memory means, wherein the sub-silo means is responsive to the corresponding trigger outputs for capturing the conditions present at the selected second points into the static memory means and transferring the captured conditions into the dynamic memory means for recording of the captured conditions.
Claim 29
Dependent Claim 25 words
The monitoring means of claim 26, wherein the second plurality of selected points comprises: a plurality of lines of a first bus of the system.
Claim 30
Dependent Claim 25 words
The monitoring means of claim 26, wherein the second plurality of selected points comprises: a plurality of lines of a second bus of the system.
Claim 31
Dependent Claim 30 words
The monitoring means of claim 26, wherein the second plurality of selected points comprises: a set of points external to a first bus and a second bus of the system.

References Cited (Backward Citations)

US3831149A Cited
US4100532A Cited
US4166290A Cited
US4455624A Cited
US4495599A Cited
US4845615A Cited
US4651298A Cited
US4937740A Cited
US4821178A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1996-05-10 1996-11-09 1997-05-11 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2000-05-10 2000-11-09 2001-05-11 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2004-05-10 2004-11-09 2005-05-11 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag