[sci.electronics] SASI = SCSI?

kwgst@unix.cis.pitt.edu (Karol W Gieszczykiewicz) (02/02/91)

	Greetings. I already know what a ST-406 is (6MB 99ms)
	Now, someone told me that the SASI interface is a relative
	of SCSI. Does anyone know if I can hook up a hard drive
	to the ST506 side and the SASI side to a Macintosh and
	expect this to work? 

	The controller is a Xebec 10426 (or 104527). It's just a
	PC board that has a 50-pin SASI input and outputs for 2
	ST-506 drives. Can I expect this to work a _little_ with
	a Mac or will I most likely see smoke?

	(By the way, anyone want the St406? I want the stepper out
	of it (~$15.00 in surplus stores) but if someone pays me
	more than that, it's yours :-) Plus shipping. No, you can't
	use it with an AT...)

	Take care.

	P.S. Also looking for a cheap S100 card cage. Preferably
	12 or more slots. Power supply not needed (you can keep it :-)
	I plan to use a switcher (1200Watt :-) Must be cheap but in
	good shape. E-mail with quote on shipping if interested in
	selling.
-- 
------------------------------------------------------------------------------
If reply bounces, try "kwgst@pittvms"... no? try "fmgst@unix.cis.pitt.edu"
Did you hear? Some Poles burned the Russian flag near the Soviet embassy,
in Poland. :-) :-) "Nothing is impossible if you don't have to do it yourself."

henry@zoo.toronto.edu (Henry Spencer) (02/03/91)

In article <86715@unix.cis.pitt.edu> kwgst@unix.cis.pitt.edu (Filip Gieszczykiewicz) writes:
>	Now, someone told me that the SASI interface is a relative
>	of SCSI.

SASI is SCSI's grizzled old ancestor.  They are nominally still interoperable,
last I heard.

> Does anyone know if I can hook up a hard drive
>	to the ST506 side and the SASI side to a Macintosh and
>	expect this to work? 

Maybe.  There is no *fundamental* reason for this to be unworkable, but much
depends on details.  (E.g., is the Mac expecting a more modern controller
and trying to exploit post-SASI features?)
-- 
"Maybe we should tell the truth?"      | Henry Spencer at U of Toronto Zoology
"Surely we aren't that desperate yet." |  henry@zoo.toronto.edu   utzoo!henry

abeals@autodesk.com (Segments Are For Worms) (02/05/91)

henry@zoo.toronto.edu (Henry Spencer) writes:

>In article <86715@unix.cis.pitt.edu> kwgst@unix.cis.pitt.edu (Filip Gieszczykiewicz) writes:
>>	Now, someone told me that the SASI interface is a relative
>>	of SCSI.

>SASI is SCSI's grizzled old ancestor.  They are nominally still interoperable,
>last I heard.

Uh, not really.  In SASI-land, all you had to do in order to access
the remote device was to assert its SASI ID during the selection phase.
In SCSI-land, you need to assert both the controller's SCSI ID and the
remote device's SCSI ID on the bus during the selection phase.

>> Does anyone know if I can hook up a hard drive
>>	to the ST506 side and the SASI side to a Macintosh and
>>	expect this to work? 

>Maybe.  There is no *fundamental* reason for this to be unworkable, but much
>depends on details.  (E.g., is the Mac expecting a more modern controller
>and trying to exploit post-SASI features?)

More to the point: the mac is expecting a few basic commands to be
available so it can download a proper driver from the first N blocks of
the hard drive.  Where are you going to get a controller for it, even
if the mac can operate the SASI device?  Unless you're really shy of
dollars, I'd just go for a 20meg hard drive and build one of the many
"cheep scsi drives" projects that appear in the magazines from time to
time.

--
Andrew Scott Beals
abeals@autodesk.com

bender@oobleck.Eng.Sun.COM (Michael Bender) (02/05/91)

(about the MAC<->SASI connection question):

I don't know about the Mac's SCSI interface or s/w, but I suppose that
you could buy one of those Adaptec or Emeulex ST-506<->SCSI host
adapters at a surplus place and try that out.  In this are at least
there are several surplus shops that sell these adapters, although
never having needed the ST-506<->SCSI connection, I can't tell you
how well they work or what they cost.  You might try giving the
following place a call:

	Wierd Stuff Wearhouse
	aka Surplus Solutions
	Milpitas, CA
	it's in the 408 area code, I don't have the
		number handy, but there's always
		408-555-1212 :->

good luck!

mike
--
Won't look like rain,           Won't look like snow,            | DOD #000007
Won't look like fog,            That's all we know!              | AMA #511250
We just can't tell you anymore, We've never made oobleck before! | MSC #298726

vail@tegra.COM (Johnathan Vail) (02/07/91)

In article <abeals.665691230@melange> abeals@autodesk.com (Segments Are For Worms) writes:

   henry@zoo.toronto.edu (Henry Spencer) writes:

   >In article <86715@unix.cis.pitt.edu> kwgst@unix.cis.pitt.edu (Filip Gieszczykiewicz) writes:
   >>	Now, someone told me that the SASI interface is a relative
   >>	of SCSI.

   >SASI is SCSI's grizzled old ancestor.  They are nominally still interoperable,
   >last I heard.

   Uh, not really.  In SASI-land, all you had to do in order to access
   the remote device was to assert its SASI ID during the selection phase.
   In SCSI-land, you need to assert both the controller's SCSI ID and the
   remote device's SCSI ID on the bus during the selection phase.

There are lots of reasons why SCSI!=SASI and although what you say is
true it may not hinder interoperation.  An example of this is the OMTI
SCSI controller which will work fine without the initiator's ID line
asserted during selection phase.

This is a case of a SASI interface working with a SCSI device.  As
long as you stick with a small subset of SCSI commands and don't do
anything fancy with arbritration or disconnect/reselect this has a
good chance of working.

I would think that it would be much less likely that the opposite, as
descibed in the original posting, would stand a chance of working.


jv


"theobromine: a compound which, contrary to it's name,
contains neither bromine nor God" -- David Throop
 _____
|     | Johnathan Vail | n1dxg@tegra.com
|Tegra| (508) 663-7435 | N1DXG@448.625-(WorldNet)
 -----  jv@n1dxg.ampr.org {...sun!sunne ..uunet}!tegra!vail

ts@cup.portal.com (Tim W Smith) (02/07/91)

>>SASI is SCSI's grizzled old ancestor.  They are nominally still interoperable,
>>last I heard.
>
>Uh, not really.  In SASI-land, all you had to do in order to access
>the remote device was to assert its SASI ID during the selection phase.
>In SCSI-land, you need to assert both the controller's SCSI ID and the
>remote device's SCSI ID on the bus during the selection phase.

You have fallen for one of the classic blunders.  The most famous, of
course, is never to get involved in a land war in Asia, but almost
as famous is this: never disagree with Henry Spencer on Usenet on
factual matters where computers are involved.

See section 5.1.3.4 of Revision 17B of the SCSI specification.  In
single initiator systems where the initiator does not allow the
RESELECTION phase, the inititator only needs to assert the target
devices's ID bit on the bus during selection.

Don't feel bad, though.  There are in fact some SCSI chips that
will not allow themselves to be selected unless two bits are
asserted, so one would have to be rather unconcerned about
interoperability to actually take advantage of this.

					Tim Smith

ps: don't ask which chips I am talking about, because I don't
remember.  I remember that some peripheral firmware I wrote
did not seem to respond to selection, and I tracked the
problem down to an initiator that was only asserting one
bit (due to a broken wire in the #@$%^& cable), and so the
selection was being ignored by the SCSI chip in the target.
Thus, I remember that there is at least one chip out there
that will not recognize such a selection, but I don't
remember which one it is.

henry@zoo.toronto.edu (Henry Spencer) (02/08/91)

In article <39010@cup.portal.com> ts@cup.portal.com (Tim W Smith) writes:
>You have fallen for one of the classic blunders.  The most famous, of
>course, is never to get involved in a land war in Asia, but almost
>as famous is this: never disagree with Henry Spencer on Usenet on
>factual matters where computers are involved.

Well, hardly ever. :-)  I actually have been known to be wrong about
such things on occasion.   Not too often, thank heavens.
-- 
"Maybe we should tell the truth?"      | Henry Spencer at U of Toronto Zoology
"Surely we aren't that desperate yet." |  henry@zoo.toronto.edu   utzoo!henry

cah@gripl.UUCP (Chris Heitmann) (02/19/91)

SASI stands for Shugart Associates System Interface and came into being in 
the late 1970's.
                Chris Heitmann
cah@gripl.uucp

whit@milton.u.washington.edu (John Whitmore) (02/28/91)

In article <86715@unix.cis.pitt.edu> kwgst@unix.cis.pitt.edu (Filip Gieszczykiewicz) writes:
>
>	Now, someone told me that the SASI interface is a relative
>	of SCSI. Does anyone know if I can hook up a hard drive
>	to the ST506 side and the SASI side to a Macintosh and
>	expect this to work? 

	SASI uses one less wire than SCSI; if you make sure that
this wire (/ATN, pin 17 on the Macintosh DB-25) is not kept 
grounded by your SASI box, then it should be possible to 
use nonstandard SCSI drivers (of which several are floating around)
to read/write to your SASI controller. 
	The command set, however, of SCSI is well established; SASI
is likely to be missing some part of the 'common command set',
and you will need to know how to write a driver that works
around this problem.
	I don't know of anyone who's actually done this, but the
subject does come up from time to time.

	John Whitmore