4D35 VME questions.

Frank Chlebana chlebana at physics.utoronto.ca
Thu Nov 22 05:58:46 AEST 1990


The glossy spec sheet for the 4D/35 says that block mode transfers are
supported on the VME interface. We are currently using the 4D/25S to 
read data from an external VME crate into the SGI. The SGI uses 
programmed IO to transfer data from the interface board to memory.
That is, cpu registers are loaded with the data from the VME address,
then stored into the user virtual address. During the transfer the
cpu is unavailable for computation. Ideally what I would like is to 
have a DMA controller handling the transfer. 

Does the 4D/35 actually use block transfers when it is the VME master?
How do you specify that you want to use block transfers, a different
address range, load a register or what?

Do I still have to use PIO on the 4D/35 or does it have DMA capability
when it acts as the VME master? Is the cpu free to do work while the
transfer is in progress (SGI is the VME master).

I would like some more technical info regarding accessing the VME adaptor.
Since the 4D/35 is "build to support release 3.3" of system software I
believe that the device driver will work on the 4D/35, however I want
to be able to take advantage of any new bells and whistles.

Are there any hardware manuals available?

I noticed that the VME interface no longer sits on the system bus. Does
this allow system bus cycles to occur while VME transfers occur? Will
I be able to receive ethernet messages, access the SCSI disk etc WHILE
a VME transfer is in progress?

Please send helpful information to 

chlebana at oldkat.physics.utoronto.ca

Thanks.

Frank Chlebana
University of Toronto
Dept. of Physics
60 St. George Street
Toronto, Ontario. CANADA
M5S 1A7



More information about the Comp.sys.sgi mailing list