On 10/24/2016 03:55 PM, David Bridgham wrote:
On 10/24/2016 12:01 PM, Paul Koning wrote:
I don't know about the receiver part, but
I'd expect that the drivers could very easily be done with a simple transistor
circuit.
Agreed. However ...
As for slew rates, unless you have antique
transistors, that's not going to be an issue given that you meet the current sink
spec; the slew rate of an OC circuit is determined by the system capacitance and the sink
current of the driver.
I think you read this part backwards. The slew rate
requirement is not
a minimum slew rate but a maximum one.
It is set by bus loading card and input to
devices contribute
capacitance and
pull-up current. The rule is what you do does not break the system not
individual boards those they must be compliant.
That is, any modern transistor
(probably ancient ones too) will be way too fast. You have to do
something to slow it down.
NO no no! The old 2n706 and 2n3638 (mid 60s silicon
parts) are ancient
and still too fast if that were the case. Its the product of the bus
loading
the saturation characteristics of the device. In all cases the active low
impedance is less than 20 ohms (much less).
Still, I think this one is easily met as
it's just a series resistor on the gate of the driver MOSFET working
against the gate capacitance. Some FPGAs have current limiting on their
output which may obviate the need for the resistor even.
Actually the Drain of a
fet is already loaded with capcitance, look at
their spec's.
Also MOSFETs (trench, hex, or lateral) also have a diode present as well
as a
finite drain resistance. A series resistor on the gate would seriously
impact
switching time and propagation delay due to Miller capcitance.
The best device is a venerable 2n3904 plus maybe 10 ohms on the collector.
That will easily sink the max 20 loads of the spec with room to spare.
the Qbus is actually harder than Unibus as it can and is extended plus data
and address are multiplex on the same lines which are 120 ohm transmission
lines for speed where the Unibus is 240ohms. The higher the impedance the
grated the sensitivity to capacitive loading. Omnibus is a special case
as some
devices can Wire-OR data onto the bus and an active pull-up device would be
unhappy with that.
The receiver though, that one takes a little more
thought.
Now the input is a device with hysteresis and there are plenty of TTL
devices
that fit in that space and would do well. MOS/CMOS is not god as it high
input
Capacitance and a sensitive to latchup (negative spike from the lines
ringing).
The DEC 8xxx part is like a 7438 for outgoing and 7414 for incoming is the
inversion is wrong there are compliments. That would be one transceiver
in the package.
My sources include the DEC semiconductor data manual and the Omni/Uni/Q/bus
interfacing manuals. Most in several editions over time. That and
prints for
everything I own thanks to Mill Repro. This information is part of the
design
toolkit.
Allison