Browse Prior Art Database

Virtual Hardware

IP.com Disclosure Number: IPCOM000047520D
Original Publication Date: 1983-Nov-01
Included in the Prior Art Database: 2005-Feb-07
Document File: 2 page(s) / 36K

Publishing Venue

IBM

Related People

Heath, C: AUTHOR

Abstract

As indicated in [*], a set of secondary commands can be used by a host processor to operate a secondary microprocessor ("attachment") in an offline mode in contrast to the inline mode (in which the attachment operates effectively as a "simple" I/O controller). By using the secondary command instruction set defined in [*], the I/O controller microprocessor can be made to present various logical processing configurations relative to the host system and associated devices (for manipulating bits, bytes, words, etc.), and thereby operate as a variably configurable virtual processing system under the direction of the host system. To evoke any given virtual configuration, the host system merely loads a secondary command program into the memory of the secondary microprocessor.

This text was extracted from a PDF file.
At least one non-text object (such as an image or picture) has been suppressed.
This is the abbreviated version, containing approximately 65% of the total text.

Page 1 of 2

Virtual Hardware

As indicated in [*], a set of secondary commands can be used by a host processor to operate a secondary microprocessor ("attachment") in an offline mode in contrast to the inline mode (in which the attachment operates effectively as a "simple" I/O controller). By using the secondary command instruction set defined in [*], the I/O controller microprocessor can be made to present various logical processing configurations relative to the host system and associated devices (for manipulating bits, bytes, words, etc.), and thereby operate as a variably configurable virtual processing system under the direction of the host system. To evoke any given virtual configuration, the host system merely loads a secondary command program into the memory of the secondary microprocessor. For example, referring to [*], bit processing instructions are used to cause logical changes on up to 256 output points based on combinatorial logic functions of up to 256 input points. The user builds logical operations in secondary command lists, and the attachment performs the operations on the interface in offline mode. These operations may exchange data with host memory. The user may in effect define "Virtual Hardware" that appears to exist between host and device interfaces (Fig. 1). Using the commands in Table 1, representing a subset of the commands disclosed in [*], a program exemplified in Table 2 may be written for emulating the logic shown in Fig. 2.

(Image Omitted)

In...