Browse Prior Art Database

Machine Under Test Initialization Disclosure Number: IPCOM000107720D
Original Publication Date: 1992-Mar-01
Included in the Prior Art Database: 2005-Mar-22
Document File: 4 page(s) / 150K

Publishing Venue


Related People

Badt, DE: AUTHOR [+3]


This article describes a software tool which is designed to bring up and test personal computer (PC) system processors and attached devices.

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

Machine Under Test Initialization

       This article describes a software tool which is designed
to bring up and test personal computer (PC) system processors and
attached devices.

      The Architecture Verification and Exercisers (AVE) is designed
for the bring-up and test of PC system processors and attached
devices.  With the user interface residing on the host machine, it
allows the user to control multiple PC systems under test, called
machines-under-test (MUTs). Refer to Fig. 1 which shows the HOST/MUT
configuration.  A MUT executes a set of hardware test exercisers to
verify hardware functionality or to push data, and a communication
manager to handle communication with the host. The communication
managers on the host and MUTs communicate through a pre-defined
protocol over a serial, parallel or token ring line.

      Fig. 2 shows the major components of the system in more detail.
The host system, through the Advanced Interactive Executive (AIX*)
Motif graphical user interface, allows an operator to control test
exercisers running on the MUTs. Errors and status information from
the test exercisers are logged to a disk, diskette or printer by the
host's supervisory services.  Communication between the host and the
MUTs is through a communications medium, such as an RS-232 serial
link, parallel port, or token ring, and is managed by communications
manager tasks running on both the host and each of the MUTs.

      The major software components of the MUT are the system tasks,
test exercisers, and the operating system.  The system tasks manage
various operations related to the test exercisers.  A resource
manager provides mutual exclusion for hardware access between various
test exercisers.  The communications manager provides the
communications link to the host.  A remote loader loads test
exercisers on behalf of the host.  A status manager buffers test
exerciser status information and periodically uploads it to the host.
A basic input/output system (BIOS) manager provides advanced BIOS and
compatability BIOS access for the test exercisers. A configuration
manager provides the host with the MUT's hardware configuration,
which it uses to determine which test exercisers are allowed to be
loaded on the MUT.

      There are two types of test exercisers:  functional exercisers,
which test the hardware to its functional specifications, and data
pushers, which use higher level functions to move large amounts of
data.  Bound in with the test exercisers is the exerciser library
(EL) interface. This library provides functions that access the MUT
hardware, the operating system, BIOS and the system tasks. Since the
test exercisers only access these entities indirectly through the EL,