*BSD News Article 10313


Return to BSD News archive

Received: by minnie.vk1xwt.ampr.org with NNTP
	id AA7691 ; Mon, 25 Jan 93 12:20:11 EST
Xref: sserve comp.unix.bsd:10366 comp.periphs.scsi:8958
Newsgroups: comp.unix.bsd,comp.periphs.scsi
Path: sserve!manuel.anu.edu.au!munnari.oz.au!sgiblab!spool.mu.edu!agate!dog.ee.lbl.gov!hellgate.utah.edu!fcom.cc.utah.edu!cs.weber.edu!terry
From: terry@cs.weber.edu (A Wizard of Earth C)
Subject: Re: What is this scsi controller?
Message-ID: <1993Jan24.000750.12225@fcom.cc.utah.edu>
Sender: news@fcom.cc.utah.edu
Organization: Weber State University  (Ogden, UT)
References: <1009321.23560.12980@kcbbs.gen.nz>
Date: Sun, 24 Jan 93 00:07:50 GMT
Lines: 52

In article <1009321.23560.12980@kcbbs.gen.nz> dgd@kcbbs.gen.nz (David Dix) writes:
>
>Can anyone help me with information on this scsi controller?
>
>It is an ISA bus 16bit short card from 3Com Corporation and has SCSI PLUS
>ASSY 6175-00 REV A markings. It has an external 50 way centronics type
>socket and an internal 50way idc type socket. There are are two large
>chips, a WD33C93-PL 40pin dil type, and a square plc type in socket
>with L1A1287, 1880-00, LINK+, TAG 8915, and 8471 HONG KONG markings.
>
>I would like to get some programming information if at all possible
>and find out if it is a bus mastering type scsi controller.
>Does anyone know if it is compatible with any other scsi controller?
>I would like to try and get it working with 386BSD unix.

The Am33C93A (it's probably an A if it's a recent board) is a product of
American Micro Devices.  This is the chip used in the WD7000-ASC and
the WD7000-FASST and WD7000-FASST2 controllers.  Documentation is
available in the communications parts book from AMD.

Whether your controller is bus-mastering depends on it's native
intelligence above and beyond this chip.  Specifically, the WD7000 series
has a Z80.  It is the programming in the ROMs on board the card which allow
you to indicate by convention which command of those available in it's ROMs
that the 7000 will execute.  The command protocol is defined by Western
Digital, who produced the ROMs.

In your case, you will have to contact 3Com for programming information;
this may be difficult to get out of them, given their reluctance to
support the 3C501 in the past... it depends on how old the board is.

Knowing that you have a Am33C93A chip won't do you much good unless there
is a pass-through mode or a direct access interface on the controller.
Don't bet on the first (the WD7000 happens to have one), and if the
second is true, don't expect bus-mastering from a raw chip interface;
expect to have to take an interrupt and do a copy from a shared store
instead (ie: you do the DMA).

Either way, you are probably out of the water without 3Com docs.


					Terry Lambert
					terry@icarus.weber.edu
					terry_lambert@novell.com
---
Any opinions in this posting are my own and not those of my present
or previous employers.
-- 
-------------------------------------------------------------------------------
                                        "I have an 8 user poetic license" - me
 Get the 386bsd FAQ from agate.berkeley.edu:/pub/386BSD/386bsd-0.1/unofficial
-------------------------------------------------------------------------------