UNIBUS and QBUS termination

From Computer History Wiki
Revision as of 03:29, 20 February 2022 by Jnc (talk | contribs) (Probably a useful note to have online)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

UNIBUS and QBUS termination are very similar, since in analog terms the two buses are very similar (e.g. their use of the same transceiver chips, such as DS8641's).

Their terminators do a number of things:

  • provide pullups (so those wired-OR transmission lines normally float at roughly 3 volts, unless actively driven low by one of the boards plugged into the bus);
  • in some cases, they do 'SACK turnaround' (a start-up 'safety check' where an un-requested - and thus 'un-grabbed' by any device - bus grant from the CPU on start-up is 'turned around' by the terminator; this verifies that the bus grant lines are un-broken between the CPU and the terminator - e.g. by someone forgetting to plug in a grant continuity card).

The first is not absolutely necessary; this can be seen in small QBUS systems which can get away without it in small configurations. Whether it's needed on particular system is hard to predict, theoretically; the easiest thing is to just try it and see. Note: it may 'work' without it, but not be as reliable as with it.

The second is necessary, but can be provided anywhere on the bus; most UNIBUS/QBUS CPUs have it built in. (In the PDP-11/40, there's an oddball exception: the M981 UNIBUS jumper does it - but that's 'sort of' part of the CPU.)

The third is required by some UNIBUS CPUs (ISTR that the PDP-11/04 won't run without it), but most (including all QBUS CPUs, such as the KDF11 CPUs) don't.