Browse Prior Art Database

Synchronized Error Injection Via Resident Debugger Usage

IP.com Disclosure Number: IPCOM000100244D
Original Publication Date: 1990-Mar-01
Included in the Prior Art Database: 2005-Mar-15
Document File: 3 page(s) / 80K

Publishing Venue

IBM

Related People

Fawcett, BW: AUTHOR

Abstract

Described is a method which allows error injection to be exactly synchronized to the execution of the microcode under test. This method facilitates accurate, effective testing of the error handling paths in a microcode program.

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

Synchronized Error Injection Via Resident Debugger Usage

       Described is a method which allows error injection to be
exactly synchronized to the execution of the microcode under test.
This method facilitates accurate, effective testing of the error
handling paths in a microcode program.

      This Method Uses Two Existing Test Tools:
      1.  Personal Computer (PC)-based test control station Through
various PC interface cards, this tool controls and monitors the
operation of the system and the error injection system.  It provides
access to the major interfaces to the system:
          -  Operator control panel interface
            Through this interface, it can invoke any operator panel
function and it can monitor the panel for displayed System Reference
Codes (SRCs).
          -  Workstation console interface
            Through this interface, it can enter any keystroke
command

      sequence to the console and it can monitor the console's screen
for any displayed results.
         -  Error injection system interface
             Through this interface, it can control the injection of
any hardware errors that the injection system is configured for.
      2.  PC-controlled, microcode-resident debug tool This tool is
used by the microcode development team for debugging microcode
problems in the execution environment that this debugger resides in.
It provides a superset of the following debug capabilities:
          -  Start/Stop the microprocessor
          -  Set breakpoints in the microcode
          -  Alter/Display the microprocessor memory
          -  Alter/Display the microprocessor internal registers

      This method ...