Reply to Sun VME bus usage questions
JARMOLOWSKI%ESDSDF.decnet at crdgw1.ge.com
JARMOLOWSKI%ESDSDF.decnet at crdgw1.ge.com
Wed Jul 19 23:31:00 AEST 1989
We have a system that connects a real time I/O subsystem to a sun by using
a VME bus extension. Here is what our hardware guru has to say about Sun's
VME bus.
- Tom
jarmolowski%esdsdf.decnet at re-crd.arpa
**********************************************************************
The SUN 4/110 VMEbus like most of the SUN VME's has certain restrictions,
anomalies, and outright violations. The SUN bus arbiter only allows a
single level arbiter. This unlike other VME boards is not strappable it's
hard wired to BR3/BG3. Therefore any other VME Master must use BR3. The
SUN assumes it is the MASTER of the system so it will make use of the VME
spec that says a master can release the bus whenever it is ready, this
could be awhile. Also, being the CPU and ARBITER the SUN won't issue a
bus request if the BBSY signal is not active, this is a direct violation
of spec.
Timing is where SUN took the most exceptions to the spec (which on the SUN
3/xxx was the VME rev B, I'm not positive if the 4's are at rev C.1 or if
only the newest SPARC stations are). SUN has a time-out restriction as
well. It occurs when the SUN requests the bus from another MASTER. The
SUN 3/110 will wait 767us, 3/260 waits 190us, however the sun 4/110 waits
~10us. This is a problem if you do any real-time processing. If you reach
this time-out the sun then violates the VME spec once again.
scenario:
- real time CPU drives BBSY
- sun issues BR3
- time elapses = 10us
- real time CPU releases BBSY
- sun issues BBSY for 70ns (spec=90ns)
sun releases BR3 (spec says BBSY MUST be held
held for 30ns after BR3 is release)
result:
other bus devices (in my case a HVE VME-VME RPTR)
are still waiting for sun to use the bus.
The SUN's VME interrupts are also fixed on the board, so don't plan to use
the ones SUN ALLOCATES. I don't use them so I don't know which ones they
are.
There are other things that I found but I can't remember them all. We do
use the HVE Halversa 2000 VME to VME repeater.
More information about the Comp.sys.sun
mailing list