The 26S10 has
100ma OC drivers, and the bus receiver input threshold is
in the 1.75-2.25V range, very close to UNIBUS specification. The only
issue I see in using this part is that the specs of the output rise/fall
time are sub 10ns transitions. This may cause problems with reflections,
especially on UNIBUS systems with longer cables.
I think the driver part of the Am26S10 is pretty good, except the rise time
can be too fast (might have to select parts more toward the "typical" values,
rather than the minimum values from the datasheet).
This is my main concern as well; the Am26S10C may be just a little to
'hot' for some UNIBUS configurations. My suspicion is it will work just
fine for most configurations, but some (lightly loaded using longer
UNIBUS cables) may have reflections/ringing problems that will manifest
themselves as 'flakiness'.
I'm a little concerned about the input thresholds
on the Am261S0, though.
The 1.8V Vil is actually in the allowable range for a UNIBUS high! OTOH,
the DS8838/8T38/MC3438 that were used in the RX emulator won't sense
voltages that low as a high, either!
The Vih(min) of the 26S10 is 2.25V, similar to that of the DS8837/8
parts with Vih(typ) of 2.5V.
It is still about 0.5V higher than the 'gold standard' DS8641 tho.
(I don't know why the bus spec Vih is so low; is
it just because the DS8641
was that way? Is it is really possible to have that much leakage on a real
world bus?)
Looking at the bus specs, 105ua of leakage are allowed per bus load. I
calculate that over 9ma of load would be required to drag the bus down
to the Vih 0f 2.3V for the Am26S10. That works out to 87 bus loads!?
For the DS8838 (2.5V), I get 71 bus loads. Am I doing this right? If
so, I am guessing that the bus can't get that big, and the Am26S10 should
work fine?
If you look in the UnibusTroubleshooting guide on bitsavers, they have
several charts of allowed AC loads vs static high level. Allowing for
200ua per load leakage, the minimum static high level for a 20load
segment works about to be about 3.0V (down from 3.4V which is the
termination voltage).
The issue will be that due to imperfect termination, negative ringing on
the high level now has to be less than 0.75V (3.0V - 2.25V) with the
26S10 versus 1.3V (3.0V - 1.70V) with the 8641. So the 26S10 receivers
will be more sensitive to ringing on L-H transitions, possibly causing
false transitions on the output. This is probably not a concern for
data/address lines given adequate deskew delay, but more problematic for
such lines as MSYN/SSYN/etc that are actually clock edges.
I don't have a good solution to this other than don't configure heavily
loaded / very long UNIBUS segments if you plan to use the 26S10. I don't
see another part that is usable however (other than salvaging old 8641s).