Network Working Group Jerry Burchfiel
Request for Comments:
642 BBN
NIC:
30872 July 5,
1974 Ready Line Philosophy and Implementation
I. Introduction
BBN Report #1822, Specifications for the Interconnection of a Host
and an IMP, gives a complete specification of the Host-IMP interface.
However, the authors of this document bent over backward to avoid
issuing arbitrary dictatorial directives to host interface
implementors. They succeeded admirably in this goal by describing
the IMP implementation, and suggesting similar behavior on the part
of the host.
ARPA has appointed a PDP-11 local host interface standardization
committee composed of myself, Dave Retz of SCRL, and Yuval Peduel of
MIT Lincoln Labs. During our review of various interfaces designed
by the ARPA community, we have found total chaos, confusion and
misunderstanding about the recommended host interface implementation.
This note is an attempt to make explicit the recommendations which
are implicit in Report #1822. It provides a cookbook for interface
implementors, including a set of recommended do's and don't's in the
common problem areas. This document has been reviewed and approved
by the BBN IMP group.
II. Ready-line Philosophy
The following is an attempt to spell out in detail a consistent plan
for operation of the IMP ready line and host ready line with the
following objectives:
1. Reliably resynchronize and resume transmission after a
temporary lapse of service and possible loss of state
information by either system.
2. Make the programming of the host interface as simple as
possible. This will minimize bugs, and make it possible to
create a small ROM network-bootstrap loader.
First, consider the IMP ready line. When it drops, the IMP has
suffered a possible loss of state, so the message in transit from the
IMP to the host (if any) is likely to be incomplete. Similarly, the
message in transit from the host to the IMP (if any) is likely to be
incomplete. Both the host and the IMP must recognize this explicitly
V. Summary
This determines the specification READY line controls for the host's
interface to the IMP:
1. It contains a program settable/clearable host READY flop which
drives a relay closure to the IMP.
2. It detects the IMP's ready signal as a program-readable status
condition. (But not an interrupt condition)
3. It contains one or two ERROR flops set when either the host
READY flop is off or the IMP ready signal is off. The flop
(flops) is a program-readable and program-clearable status
condition. (But not an interrupt condition). These status
flops must not be cleared by system initialization.
4. If hardware stabilization of the host's READY line is
provided, it is a 1/2 second integrating one-shot driven by
the host READY flop. This signal is ANDed with "there's your
host bit" and "ready for next IMP bit".
[ This RFC was put into machine readable form for entry ]
[ into the online RFC archives by Alex McKenzie with ]
[ support from GTE, formerly BBN Corp. 2/2000 ]