IEN: 139                                               J. Haverty
                                                              BBN
                                                       April 1980



                             HOSTs as IMPs

                              Jack Haverty

                      Bolt Beranek and Newman Inc.







     The following discussion is an extract from a report for one of the

ARPA projects at BBN.  The relevant details of the  system configuration

include the following:


     o a PDP-11 with IMP11A interface is used to communicate with

       an LSI-11 using a Collins "1822 interface"



     o the  electrical   connection   uses   the   "distant-host"

       configuration




     This report was originally issued in October  1979.   It  is  being

reissued  now  as  an IEN after some recent inquiries which indicate the

problem may be more widespread than was previously thought.







                              - 1 -


Hosts as Imps                                          April 1980



HISTORY


     We've  been  having an enormous amount of trouble (more than usual)

since  early  summer getting the LSI-11 and PDP-11  to  talk reliably on

the 1822 lines.   When  the  problems  were  investigated,  the   IMPTST

program also reported errors on the 1822 connections.  This has happened

in  the   past,   and   often   the   problem   would  disappear   after

swapping   some   cables,   or maybe waiting a few hours.  However, this

time the  problem  was  persistent,   which   at  least   gave   us  the

opportunity to figure out what was happening.


     A collection of people have been working on the problem, and  we've

come up with an analysis of the situation.


     The immediate cause of the strange behavior  was  tracked  down  to

large  noise  spikes  induced  in  the  cables.   We  have  noise spikes

every half-cycle on the building power cables.  These are  coupled  into

the  1822 cables by RF coupling.   We  have  seen  as much  as  20 volts

peak-to-peak spikes on the differential signal lines.  This  appears  to

the receivers as common-mode noise.


     Differential  receivers  in  the  various  host   interfaces   have

receivers   which  are spec'ed for good common-mode rejection up to some

maximum input signal level.  For the LSI-11s, the chips  are good up  to



                              - 2 -


Hosts as Imps                                          April 1980



+-15 volts.  IMP11As use chips which are spec'd at +-3 volts.


     For the various "IMP" interfaces, the PTIP interface is good for  a

range  similar  to  that  of  the  BCRs  good  for a similar range.  The

316/516  IMPs provide optical isolation, so they are  good  up  to  some

very  high  value  dependent  on  the  breakdown  of  the insulation.


     The  1822  spec says that host's receivers should expect a  1  volt

peak-to-peak  signal,   centered   around   the   host's   ground.  Host

receivers  also must be able to tolerate at least 2.5 volts  of  common-

mode  noise.   Note  that,  for  the  IMP11As,  DEC  picked chips  which

exactly met the spec, i.e., 2.5 volts noise plus  0.5  volts  signal  in

either  the  plus or minus  direction  requires  an input  range  of  +-

3.0  volts.   The chips in that design have a maximum legal input  range

of  +-3 volts with respect to the PDP-11 ground.  Thus the DEC design is

a legal host interface according to 1822.


     By judicious grounding and other magic, we have  gotten  the  noise

down   to  less  than a volt.  The source was traced to our building UPS

system, which has some bad filter capacitors.  These will  be  replaced,

and  that  is  likely  to  remove the noise  source.  However, 1 volt of

induced noise is not unreasonable, and is also probably  fairly   common

in computer areas.  The UPS problem only makes  the  noise  occur  every




                              - 3 -


Hosts as Imps                                          April 1980



8  milliseconds,   whereas    more  traditional  noise  might  occur  at

intervals of seconds or minutes.


     As of April 1980, the filter capacitors  have been replaced.   This

has  reduced  the  noise  somewhat.   We  have  learned however that UPS

systems can generate significant noise in normal operation.  This  noise

appears  on  the  input  side  fo  the  UPS  system;  the output side is

generally well filtered.  Computer equipment powered from the UPS output

will  not see any significant noise on its power; equipment powered from

non-UPS power will have the noise  present,  but  the  equipment  itself

typically  filters  the  power  enough  so that the logic power is noise

free.


     The problem we have  been  investigating  appears  to  result  from

coupling  between  "1822" cables and power cables carrying non-UPS power

which also carries the noise spikes generated by the UPS system.



HOSTS AND IMPS


     With  the  1 volt noise, the PDP-11 and LSI-11 communication  still

doesn't work properly.  IMPTST reveals  occasional  errors.


     In  tracking  these  problems  down, we delved pretty  deeply  into

all  the pieces of the system, even down to the circuits used within the



                              - 4 -


Hosts as Imps                                          April 1980



driver/receiver chips.  In  the  IMP11A  receiver,  it appears  that  if

the  signal  level  exceeds  3 volts, the logic will get "confused", and

produce an inverted output.  However, with  1 volt  of  noise,  and  0.5

volts of signal, the input should not exceed about 1.5 volts.


     Further tracking along, we looked  at  the  drivers  in   the  LSI-

11.    These  are  single-ended  drivers,  i.e., using a single +5 power

supply.  They produce signals which swing between +0.2  and +2.6  volts.

The  upper  limit  will  depend  on  the  actual value of "+5", resistor

tolerances,  etc.   The  measured  "differential" signal  produced by  a

pair  of  these  drivers keeps one signal line at +0.2, and the other at

+2.4 all the time.  Thus the signal  is a 2.2 volt peak-to-peak  signal,

with a built-in common-mode noise level of 1.2 volts.


     When  an  LSI-11   is   connected   to   an   IMP11A,   the  IMP11A

receivers  see a signal which swings to  +2.6  volts.   Given  0.4 volts

of     noise,     this    drives    the    receivers    beyond     their

specifications.


     We believe that   this   is   the   reason   behind   the   current

problems  we  are  having with the link.  With the ambient 1 volt noise,

the IMP11As receivers are being driven out of spec all the  time,  which

causes  random errors depending  on  how  the  signals add, other noise,




                              - 5 -


Hosts as Imps                                          April 1980



etc.


     We  have also experienced  in  the  last  few  years  a  continuous

problem  of random incompatibilities between the LSI-11s and the IMP11A.

For example, one day a particular LSI-11 might work well to   the   PDP-

11,   and   the   following day it might not.  It seems conceivable that

this is partially caused by the situation I  just  outlined.   The  real

voltage  level on any day might depend on  the building  power  voltage,

temperature,  noise  produced by other equipment in the  vicinity,  etc.

Since  the IMP11A is being driven at the very edge of its working range,

all  the  random  "noise" factors  will  determine  how  well  the  link

works  at  any  time.   We  have  observed  also  that  the  the  system

occasionally  "hangs"  for no  apparent  reason, possibly after  running

for  hours, which may also be related to the aperiodic noise which might

occur   as   air  conditioners   switch,  elevators,  etc.   A   similar

installation  has  also   reported  problems  of   this   nature,   with

unreliable LSI-11/PDP-11 communications using distant-host connections.



CONCLUSION


     The  consensus of opinion here is that the problem  lies  with  the

LSI-11   1822   interface  characteristics.   The  "1822  spec" dictates

how  to build HOST interfaces, but does not specify  how  to  build  IMP



                              - 6 -


Hosts as Imps                                          April 1980



interfaces.   It  alludes  to  the   fact   that  the  IMP provides  for

things like ground isolation, deskewing, and other features not required

of hosts.


     The 1822 interface is however asymmetric -- it is  NOT   true  that

all  host  1822  interfaces  should  be able to talk to all other hosts'

interfaces.  The host spec defines an interface which  will  allow   any

host  to  talk  to  an IMP;  the IMP interface, which has to talk to ALL

POSSIBLE  host  interfaces,  performs  more   functions  than   a   host

interface  is required to do.  In particular, it is required to  provide

ground  isolation,   and   to   generate   true  differential   signals,

centered   on   the  host  interface's  ground  which  is carried by the

ground-wire in the cable.


     The LSI-11 1822 design seems to adequately follow  the  1822  spec,

in   that   it   provides  a host interface.  The IMP11A also adequately

follows the 1822 spec, as a host interface.


     However, the LSI-11 must act as  an  IMP  --  i.e.,  it   must   be

designed  to  communicate with any "1822 interface" which meets the host

specs.   The  current LSI-11 1822 design does not meet this criterion.


     The root of the problem is probably that most people think  of  the

1822  specification  as  a  symmetric  one,  i.e.,  such that  any  1822



                              - 7 -


Hosts as Imps                                          April 1980



interface  can  talk   to   any   other   1822   interface.    For  most

interface    implementations  and  environments,  this    is    probably

true,   which reinforces the mistake.



SOLUTION(s)?


     We  are looking at various short-term solutions to see which is the

least  painful  way  to  make  the  system  function  reliably.  In  the

long  run,  we  believe  that  the LSI-11 1822  has  to  be  changed  to

behave  as an IMP.  At the very least, the drivers must generate a +-0.5

volt  signal,  centered   around  ground,   and   provide   for   ground

isolation.   There  may  be other constraints, such  as  timing  issues,

as  well,  which  an  IMP designer  could  help   with.    We  have  not

looked into the LSI-11 1822 design in these areas.


     It is also   worth   noting   that   other   projects   which   use

"pseudo-IMPs"   should   be   examined,  to  see  if  the same situation

exists.  In the LSI-11-IMP11A case, the fact that  the   system   is  on

the  edge of the working range means that it works most of the time, and

is just annoyingly flaky.  Other people  may  have  the same situation.









                              - 8 -