🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.amiga.tech
Article #10777

Re: ESDI drives?

#10777
From: Larry Phillips
Date: Sun, 01 Jan 1989 00:10
111 lines
7270 bytes
In <12995@cup.portal.com>, thad@cup.portal.com (Thad P Floryan) writes:
> Re: Larry Phillips' comments to my answer to Tony Sumrall's question about
> ESDI on the Amiga ...

>Surprisingly, I get over 250KBytes/second from a Maxtor XT-2190 connected to
>an Adaptec 4000A SCSI<=>ST506/ST412 on the Amiga using 1.3 with FFS (and the
>Supra 4x4 interface).  This performance exceeds that published for most of
>the "modern" systems that are reviewed in, for example, UNIX REVIEW (ref.
>Compaq 386, PS/2-80, certain Sun-3, etc.)

Not overly surprising. The Amiga's FFS is quite quick, and is part of a real
time OS. My current drives, a 40 meg Atasi and a 70 meg Fujistsu, running off
the SCSI port on a 2090A through two Adaptec 4000As, (two, because CBM does not
provide support for LUNs in their driver yet) get 290K and 375K/second
respectively, when they aren't fragmented badly (DiskPerfA, 32K buffer read
figures).  These same drives, running off the ST506 ports would probably get
significantly lower numbers running off the ST506 port on the 2090A.

Since they are ST506 drives, and since they transfer data across the
drive/controller interface at the same rate (5 MBits/sec) regardless of the
controller they are attached to, the difference is obviously in the controller.

>ESDI is a modern, high speed interface, as is SCSI.  "RAW" speed of both a
>modern SCSI and an ESDI interface "should be" around 750KBytes/second, but this
>is not achieved in practice (likely due to an OS and its filesystem)

Remember, ESDI and SCSI are two different 'types' of interface. SCSI is the
part that provides the interface between the host (computer) and the disk
controller.  ESDI provides an interface between the disk controller and the
disk drive.  The 'RAW' speed of an ESDI interface is 10 MBits/sec, and SCSI
speed is dependent upon the handshaking from the host itself, up to a (spec'ed)
maximum of 1.25 MBytes/second, more for extended SCSI, and in fact often more
for standard SCSI, as there is nothing to stop a manufacturer from exceeding
the SCSI max speed spec.

As you can see, the limiting factor in the hardware, assuming every piece of
that hardware runs as fast as it can, is the ESDI interface itself. In
practice, however, the bottleneck, from a hardware point of view, is more often
than not the disk controller itself, and these are definitely not all created
equal.

>The point I wanted to make is that any cost savings (of an ESDI) drive would
>be negated simply by the need to purchase a translator (such as Adaptec's) and
>that one would not see any performance gains; the embedded SCSI drives
>themselves are extremely fast.  Thus, the $200 saved (getting, for example, a
>Maxtor XT-4380 ESDI drive instead of the XT-3380 SCSI drive) are "lost" by the
>need to get a SCSI translator with attendant power cabling, ESDI cabling and
>connectors, etc. (plus having one more "box" in the chain (the translator) as
>a source of potential problems (interface, reliability, whatever...)).

Embedded SCSI drives are also not all created equal. All that has been done
with the embedded SCSI drives is that the functions of the disk controller have
been moved inboard to the drive, effectively 'hiding' the controller/drive
interface completely. The controller/drive interface can be anything from ST506
(probably never dne, but I don't know for sure), to ESDI (fairly common), to a
prorietary and completely non-standard interface running at a higher data rate
than ESDI (I suspect a few of the fastest drives do it this way).

You cite the case of a Maxtor XT-4380 ESDI vs.  an XT-3380 SCSI drive, neither
of which I am familiar with, but can make some general comments about. It's a
fairly safe assumption that drives from the same company, with the same
mechanism, and having the same capacity, one being embedded SCSI and the other
being ESDI, are both operating with the same ESDI controller/drive interface
(it doesn't make economic sense to do it otherwise). So.... why the difference
in performance? In a word, the controller, or as you called it, the SCSI:ESDI
'translator'. To compare the one embedded in the SCSI drive with the Adaptec is
a valid comparison, but it only serves to compare two controllers. Believe me,
there _are_ faster controllers out there. The Emulex MD-21 comes immediately to
mind, and there are probably others.

The real beauty of embedded SCSI is that a manufacturer does not have to stick
with any controller/drive interface, and can do things out there in the way
that will net the best performance. I have always wanted to see, for example,
an 8 data head drive that stores 1 bit position per track, making the sectors
1/8 the length (in time of rotation), and of course coming in 8 times faster.
With embedded SCSI, this is possible, and may already be done in one or more
drives. Without the need for compatibility with other controllers, nifty things
can be done.

>Most of the people I know who've added ESDI drives to their Amigas have done
>so solely because either "the drives were available at work" or "I got the
>drive on an indefinite loan."  For THOSE people, it did make economic sense
>to use the ESDI drive.  To date, I'm not aware of anyone making a "native"
>ESDI interface for the Amiga and, due to SCSI's other advantages, I don't
>foresee anyone doing so on a commercial basis (making an ESDI interface,that is)

I agree wholeheartedly with your cost evaluations, which I guess was the main
thrust of your posting, but wanted to correct the view of SCSI vs.  ESDI that
it presented, as shown by this paragraph.  Since SCSI and ESDI 'look at' two
different parts of the chain between the host and drive, they are just not
comparable.  SCSI does not preclude ESDI, even when a drive has embedded SCSI.
If by 'native' ESDI interface, you refer to something similar to the ST506
ports on a 2090A (or to something like the XT-style ST506 controllers), then it
is quite likely that one will never be produced.  If one were produced though,
it could theoretically transfer data at the full rated speed of the ESDI
interface, or even have a large buffer for caching data (as do many embedded
SCSI drives).  In short, it could perform at the same raw data rate as an
embedded SCSI drive that happens to use ESDI in the controller/drive interface.

>Thad Floryan [ thad@cup.portal.com (OR) ..!sun!portal!cup.portal.com!thad ]

-larry [ somewhre in the wilds of the Great White Frozen North ]

--
"Intelligent CPU?  I thought you said Intel CPU!" 
        -Anonymous IBM designer-
+----------------------------------------------------------------------+ 
|   //   Larry Phillips                                                |
| \X/    lphillips@lpami.wimsey.bc.ca or uunet!van-bc!lpami!lphillips  |
|        COMPUSERVE: 76703,4322                                        |
+----------------------------------------------------------------------+
Technical Details
Message-ID: <2084@van-bc.UUCP>
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!van-bc!root

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!attcan!uunet!van-bc!root
From: lphillips@lpami.wimsey.bc.ca (Larry Phillips)
Newsgroups: comp.sys.amiga.tech
Subject: Re: ESDI drives?
Message-ID: <2084@van-bc.UUCP>
Date: 1 Jan 89 00:10:14 GMT
Sender: root@van-bc.UUCP
Lines: 111