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