Patent ID: 6526528
Filing Date: 2003-02-25
Classification: G06F

Abstract:
A computing or processing system comprising:a microprocessor including a local bus port and at least one interrupt port; a local memory coupled to said local bus port of said microprocessor; a north bridge coupled to said local bus port, for translating signals on said local bus to a standardized format on an industry-standard bus; a south bridge coupled to said industry-standard bus, translates signals on said industry-standard bus to a device bus; a monitor arrangement coupled to said device bus, said monitor arrangement further comprising: a clock independent of the system clock, for generating monitor clock signals; a first missing-pulse detector coupled to said clock, for initiating counting at each monitor clock pulse, and for setting a clock failure flag if the count exceeds a threshold; an ID validation machine adapted for receiving said monitor clock signals, device-level reset signals representative of initial turn-on of said monitor arrangement, data signals, device control signals, and microprocessor frame interrupt signals, for comparing at least one received microprocessor-generated predetermined word with a stored version of said word, for verifying that the microprocessor produces, and the north and south bridges properly translate, said ID validation machine setting an ID flag if said received and stored words differ; a second missing-pulse detector coupled to receive frame interrupt signals from said device bus, for initiating counting upon occurrence of each successive frame interrupt signal, and for setting a frame fault flag if the count exceeds a threshold; and a gate coupled to said first and second missing-pulse detectors, and to said ID validation machine, for generating a watchdog monitor fail signal if any one of said clock failure, ID, or frame fault flags is set; and means for causing said microprocessor to produce, during a frame following receipt of an interrupt signal at said interrupt port, at least said one predetermined word addressed to said monitor arrangement.