Dismiss
InnovationQ will be updated on Sunday, Oct. 22, from 10am ET - noon. You may experience brief service interruptions during that time.
Browse Prior Art Database

Computer System Port Exerciser Tool

IP.com Disclosure Number: IPCOM000049645D
Original Publication Date: 1982-Jul-01
Included in the Prior Art Database: 2005-Feb-09
Document File: 3 page(s) / 17K

Publishing Venue

IBM

Related People

Gariazzo, RE: AUTHOR [+2]

Abstract

This article describes a software tool capable of exercising an input/ output port of a computer system through its system console and its keyboard. This tool gives flexibility to exercise the control signals of the input/output port, and to control the data to be transferred through the port without the cumbersome task of setting switches on the system control panel as previously required.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 36% of the total text.

Page 1 of 3

Computer System Port Exerciser Tool

This article describes a software tool capable of exercising an input/ output port of a computer system through its system console and its keyboard. This tool gives flexibility to exercise the control signals of the input/output port, and to control the data to be transferred through the port without the cumbersome task of setting switches on the system control panel as previously required.

The device to be tested should be connected to the system input/ output port. The Port Exerciser Tool for the system will perform input/ output instructions to sense, load, control sense and control load. It will transfer data to and from the adapter card in normal mode and cycle steal mode, and it will exercise diagnostic paths.

For ease of use, the Port Exerciser Tool has a high level language that allows the user to specify: the input/output instructions addressed to the port to be tested, the address of the device connected to the port, the data to be transferred to and from the device under test, interrupt service routines, and data manipulation. This high level language will be translated into an executable set of system assembly codes. Then, one of two execution modes may be selected: step by step execution with results displayed for each instruction executed or normal execution mode (fall through).

The Port Exerciser Tool consists of six sections. They are:
1. Source File Editor - This Editor allows the user to create executable code, using a high level language that will exercise the input/output port.
2. Binary File Editor - The Binary editor provides the following functions:

a) Create a Binary File: This binary file will be created in

Control Storage. b) Display/Alter Binary File: The binary file to be displayed/ altered may be on diskette, main storage or control storage. c) Load/Save Binary File: When the Load option is required, the binary file requested will be loaded into main storage or control storage from the diskette inserted into the Diskette Drive. When the Save operation is required, the file, which may be taken from control storage or main memory, will be saved into the diskette inserted into the Diskette Drive. d) Create a user-specified sequence: Up or Down sequence with sequence starting value specified by the user, or a repetitive sequence with the value to be repeated specified by the user. e) Search for an Argument: It searches an argument within the data set accessed by the Binary Editor, up to twelve characters long. f) Increase/Decrease Binary File Length: It increases or decreases the data set length with no disturbance to its content. g) Insert/Delete Data Bytes: This allows the user to insert or to delete one or more data bytes in the displayed data set.
3. Compiler - The compiler translates a source file (whose contents are the high level language statements) into a binary file (executable file consisting of assembly code), to be executed by the

1

Page 2 of 3

system contro...