A second DMA (DR11-W) interface/driver for the CADMUS 9000 diskless node

Bruce Ross x275 ATVT bruce at ctcgrafx.UUCP
Fri Sep 13 02:43:36 AEST 1985


*** RELINE YOUR PLACE WITH THIS MESSAGE ***

    Unix Users Great and Small:

      I'm the owner of a Cadmus 9000 unix box which is connected to
    a Raster Technologies model One/80 graphics unit via DMA link.
    It works very well (ever since I got the bugs out the driver).
    I am in need of a high speed parallel port to communicate with
    a high resolution frame grabber.  A single frame of video rep-
    resents 3.9 Mbytes of RGB data. My frame grabber is being
    modified currently to interface with a DEC type 16 bit DMA link
    using a 68000 CPU board for control and data formatting. I would 
    like an opinion (many, in fact) on the best way to proceed.  My
    options are these :

    1) Forget the parallel link and use one or more serial ports.
    At first this seemed like a great idea until I calculated that
    under the best conditions at 9600 baud a single frame could 
    take up to 80 minutes to transfer.   Not a great idea !!!!

    2) Switch the existing DMA controller (using a kludge data
    switcher) between the Raster 0ne/80 and the grabber interface.
    Too inelegant!!!!

    3) Call Cadmus and ask them to do the job and charge us big $$$
    for it.  Their reply was for them to modify their current DMA
    driver to handle multiple devices in slave mode.  We would like
    to have interprocessor link mode so that either the cadmus or the
    frame grabber host would be able to issue interrupts for the other
    to respond.   This idea did not appeal to Cadmus. 

    Based on what Cadmus wants to do with this situation and my 
    relative ignorance of such things, is it possible (or desirable)
    to take the device driver in the form that it is offered and
    modify it to do the interprocessor link ?   What it seems like
    to me is modifying the device driver so that it will handle 
    the 0ne/80 normally (slave mode) as well as the interprocessor
    link mode using an IF or CASE statement within the driver itself.

    I welcome any suggestions regarding an outright solution to the
    problem or a modification to any of the above ideas which I may 
    have overlooked or anything else which may be helpful.  Please
    address any flames to /dev/null or other dark places.
    Paid consultants are also a possibility (you must have excellent
    credentials).  Please send all replies to !ctcgrafx!bruce or !root.

    Your help will be greatly appreciated.



More information about the Comp.unix.wizards mailing list