Browse Prior Art Database

Cascaded Error Injection Event Counters

IP.com Disclosure Number: IPCOM000111683D
Original Publication Date: 1994-Mar-01
Included in the Prior Art Database: 2005-Mar-26
Document File: 2 page(s) / 44K

Publishing Venue

IBM

Related People

Blackmon, HL: AUTHOR [+2]

Abstract

A method for hardware to test decision trees in its diagnostic code is disclosed. The hardware uses cascaded programmable event counters to inject programmable types of hardware-detected errors.

This text was extracted from an ASCII text file.
This is the abbreviated version, containing approximately 82% of the total text.

Cascaded Error Injection Event Counters

      A method for hardware to test decision trees in its diagnostic
code is disclosed.  The hardware uses cascaded programmable event
counters to inject programmable types of hardware-detected errors.

      The invention uses cascaded event counters that allow errors to
be injected at various event intervals internal to the hardware.  See
the block diagram.

      To test a particular path in the diagnostic code decision tree,
the hardware error inject registers first need to be loaded properly.
Once initialized, the first level event counter will count hardware
events (i.e., interface transfers) until the specified number of
events has occurred.  Then the specified error(s) will be injected
during the next event.

      Once the first level event count is reached, the second level
event counter will begin counting its specified number and type of
events.  When the second level counter reaches its threshold, its
specified error(s) will be injected during the next event.

      The cascading of these stages can continue until a physical
limit is reached in the hardware or until sufficient legs of the
decision tree can be tested.

      An element of the invention is that the events being counted
can be hardware operations (i.e., interface transfers), hardware
clock cycles, or other timer intervals.

      Another element of the invention is that the number of signals,
on which errors are injected, can...