Browse Prior Art Database

General-Purpose Programming Model for Communication Adapter Line Drivers

IP.com Disclosure Number: IPCOM000102555D
Original Publication Date: 1990-Dec-01
Included in the Prior Art Database: 2005-Mar-17
Document File: 2 page(s) / 63K

Publishing Venue

IBM

Related People

Elie, P: AUTHOR [+2]

Abstract

The use of intelligent communication adapters in communication systems that incorporate their own microprocessor allows relieving the central processor from the management of the communication links. The communication protocol with the attached device is handled by adapter microcode called Line Driver. Support of non-standard protocols thus requires the development of specific Line Drivers.

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

General-Purpose Programming Model for Communication Adapter Line Drivers

       The use of intelligent communication adapters in
communication systems that incorporate their own microprocessor
allows relieving the central processor from the management of the
communication links. The communication protocol with the attached
device is handled by adapter microcode called Line Driver. Support of
non-standard protocols thus requires the development of specific Line
Drivers.

      However, careless development of new Line Drivers may lead to
redundant design and coding effort and thus to prohibitive
development costs.

      The aim of the model described below is thus to define a set of
functional entities that compose a typical Line Driver. This method
has the following advantages:
1.   Cost reduction by allowing the reuse of existing software
modules,
2.   Maximum reliability by capitalizing on already tested code, and
3.   Easy adaptation of the line driver to new line protocols.

      The Line Driver is based on eight components:
1 and 2.  The Upstream Front-End and Downstream Front-End which
handle, respectively, the communication on the upstream side and with
the downstream device. These components insulate the invocation of
the communication primitives from the rest of the Line Driver code.
Code modifications needed by the adaptation to new programming
interfaces are thus minimized.
3.   The Session Manager which handles the flow of data betwee...