[net.micro] \"?Availability of ST500 interface cards for Apple?\"

RALPHW@MIT-XX.ARPA (Ralph W. Hyre Jr.) (04/10/85)

I see hard disks (presumably minus power supply, case and cable) advertised for
low prices, and many of them are ST500 or ST506 compatible.  Is this some kind
of standard interface?  Is this the SASI (Shugart Asociates Standard Interface)
bus I hear so much about?

Is there an ST500 compatible controller available for an Apple II computer?
Is the Profile ST500 compatible?  Pointers to companies and prices would be 
appreciated.
					- Ralph Hyre (ralphw@mit-xx.arpa)
-------

bmw@aesat.UUCP (Bruce Walker) (04/13/85)

The question was asked: "Is the ST506 bus some kind of standard, and is it
the SASI bus I've heard about".

Well, yes and no.  Yes, the ST506 "bus" is an industry standard for a means
of connecting a hard disk *controller* to a winchester disk drive.  And no,
it is NOT the SASI (now SCSI) interface bus standard (which is a means of
connecting a host computer to a controller; thus a system may contain
*both* busses: HOST <--[SASI]--> CONTROLLER <--[ST506]--> WINCHESTER ).

The ST506 interface is a sort of "souped-up" floppy interface.  The data
format looks a lot like a standard soft-sectored floppy except that the rate
is 5Mbits per second versus the floppy's 125 or 250Kbits/sec.  There are two
cables, a 34 pin cable with slow signals like "head select" and "step" and
a twenty pin cable with the read and write signals transferred using
differential drivers and receivers (for noise immunity and minimal signal
distortion).

The data signals also contain the clock and are encoded in an MFM format.
This means that it is up to the controller to separate the data/clock
stream when reading and precompensate the write data when writing.

Virtually all of the smaller Winchesters (typically 5Mb to 50Mb) adhere to 
the ST506 standard which was set by Seagate with their (you guessed it)
ST506 5Mb mini winchester.  It is sometimes known as the "ST506/412"
intfc as well.

The SASI/SCSI bus is a parallel interconnect scheme where one or more host
systems can talk to one or more peripherals in a generic high level
"language" like: read a/some block(s), write a/some block(s), perform
self-test, etc.  The interface from local processor bus to SASI/SCSI is
called a "host adapter".  The bus itself is a 50 pin ribbon cable which
contains an 8 bit (with 1 parity bit) data bus along with stuff like
REQ(uest) ACK(nowledge), OUT/IN, C(ontrol)/D(ata) etc.

Hope some of this helps!


Bruce Walker     {allegra,ihnp4,linus,decvax}!utzoo!aesat!bmw