Browse Prior Art Database

Detection of End of Post Test by Monitoring a System Manufacturing Port

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

Publishing Venue

IBM

Related People

Weaver, JN: AUTHOR

Abstract

Disclosed is a means by which a system acting as a Hardware Failure Simulator (HFS), connected to a target system through the Bug Analysis Research Tool (BART), uses this interface to monitor one of the I/O ports of the target system to determine when the target system has completed the Power On Self Test (POST) process.

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

Detection of End of Post Test by Monitoring a System Manufacturing
Port

      Disclosed is a means by which a system acting as a Hardware
Failure Simulator (HFS), connected to a target system through the Bug
Analysis Research Tool (BART), uses this interface to monitor one of
the I/O ports of the target system to determine when the target
system has completed the Power On Self Test (POST) process.

      The Hardware Failure Simulator operates a host system,
simulating various types of failures, or "bugs," in a target system
to determine particularly if the failures are properly detected by
the target system during POST and diagnostics testing.  At the
beginning of each simulated failure, in both automated and manual
modes, the HFS reboots the target system, which then runs through the
POST test.  When this test is completed, the target system advances
into the diagnostics program.

      The Hardware Failure Simulator needs to know when the
diagnostics program is entered, particularly because diagnostics
expects keystrokes for nearly every screen, while the POST test does
not require, or even accept, keystrokes.  Also, the HFS must read
signals sent to the monitor by the target system to build a file of
screens presented by the target system during diagnostics.  The HFS
needs to know when an "End of POST" message should be written to the
Log File and when to recycle the Timeout clock at the end of POST
test.  Furthermore, since the Matches File of the HFS supports a
"POST" keyword to return the target system into the POST mode, it is
necessary to know POST has been completed again.

      The information that POST testing is complete is available at
the manufacturing port of the target system, which is monitored
through the use of the BART interface.  First, the HFS  Init_Tool()
subroutine, which performs many functions, calls the
Set_MFG_Monitor() subroutine, setting breakpoint register #2 of the
BART interface to monitor the manufacturing port of the target
system.  The manufacturing port is, for example, 680 in high-volume
systems.  This subroutine takes no input, returning a Set Breakpoint
command address to breakpoint register #2 of the host system.  Next,
the HFS Check_Target_Status() subroutine calls the Read_MFG_Port()
subroutine.  The general purpose of this subroutine is to check the
status of the monitoring process of the host system and to return the
most recent contents of the manufacturing port of the target system,
while taking no input.  The Read_MFG_Port() subroutine calls the
Heart_beat() subroutine, which in turn sends a "Heartbeat" command to
the BART, and which subsequently sets various switches based on the
response...