Difference between revisions of "UNIBUS and QBUS termination"
(Probably a useful note to have online) |
(-11/34 is an exception on built-in termination/pull-up) |
||
Line 11: | Line 11: | ||
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 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 | + | The second is necessary, but can be provided anywhere on the bus; most [[UNIBUS]]/QBUS CPUs do so, with the notable exception of the [[KD11-E CPU|KD11-E]]/[[KD11-EA CPU|-EA]] of the [[PDP-11/34]]-[[PDP-11/34A|34A]]. (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.) |
+ | |||
+ | (Note that the first and second are usually both done by a single set of components.) | ||
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. | 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. |
Revision as of 14:49, 20 February 2022
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:
- they provide analog termination the otherwise un-terminated transmission lines of the bus (i.e. a resistance at the end of a transmission line that prevents reflections of signals passing down it, from its end);
- 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 do so, with the notable exception of the KD11-E/-EA of the PDP-11/34-34A. (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.)
(Note that the first and second are usually both done by a single set of components.)
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.