home *** CD-ROM | disk | FTP | other *** search
/ Programmer 7500 / MAX_PROGRAMMERS.iso / PROGRAMS / UTILS / HARDWARE / SCSIESDI.ZIP / SCSIESDI.TXT
Encoding:
Text File  |  1989-12-06  |  4.5 KB  |  80 lines

  1.                               Differences
  2.                        between MFM and SCSI/ESDI
  3.                             disk controllers
  4.                                    by
  5.                                Al Kalian
  6.                             December 6, 1989
  7.  
  8.  
  9. The main differences between the ST-506 interface (also known as MFM)
  10. and the newer ones, such as SCSI and ESDI, are the way they handle the
  11. disk Input/Output.  MFM stores the data in 17 sectors per track, and has
  12. a data transfer rate of about 5 mb/minute (that's mega *bits*, not
  13. *bytes*).  ESDI raises the ante by about a factor of 2.  The data trans-
  14. fer rate is about 10 mb/minute and generally uses 34 sectors per track.
  15. The ESDI and SCSI drives can have 15 heads and 1500+ cylinders.
  16.  
  17. Since DOS doesn't know anything about more than 1024 cylinders, but is
  18. quite happy with as many heads as you throw at it, the newer drives have
  19. circuitry built into them that translates all of this into something
  20. that DOS will tolerate.  In addition, they "hide" one sector per track
  21. from DOS, and really have 35 sectors per track.  That way, you can mark
  22. out a bad track and the drive and controller will use the spare sector
  23. and DOS is none the wiser.  That's how you can get an ESDI or SCSI drive
  24. with no bad tracks.  They are there, but DOS doesn't know about them.
  25. MFM drives lock the bad tracks out, the ESDI/SCSI drives keep track of
  26. them in an internal table, and can't be accessed by DOS.  Not all ESDI
  27. drives have this feature, but most do.
  28.  
  29. As you can expect, the controllers need to be matched to the drive for
  30. all of this to happen, but if you get the right combination, it is a
  31. sweet deal and fast too.
  32.  
  33. Now you are probably asking, "What are the differences between ESDI and
  34. SCSI?  Well, ESDI generally maintains the traditional format of MFM,
  35. meaning that there is a controller, and a hard disk.  The controller
  36. will handle the chores of the hard disk as well as the floppy disk
  37. drives.  SCSI, on the other hand, is entirely different.  The SCSI
  38. controller isn't a controller at all, rather it is a "bus master".  The
  39. controller is on the hard disk itself.  Since the controller is on the
  40. hard disk, it could care less what machine it is connected to, as long
  41. as the signals coming from the bus master conform to the SCSI standards.
  42.  
  43. The advantages of this are that the bus master can control many "de-
  44. vices" (as they are known in SCSI jargon) so that you can have more than
  45. two hard disks connected to one SCSI bus master.  In fact you can have
  46. up to eight, depending on the implementation.  Both MFM and ESDI only
  47. allow two hard disks.  In fact, since the SCSI bus master just reroutes
  48. the requests, you can have another hard disk controller, MFM, ESDI, RLL
  49. in the same machine, and all of the hard disks will get along just fine.
  50. You can even have CD ROM drives, Tape Drives, and six other SCSI hard
  51. disks, and a couple of ESDI disks, all hooked up, running off of a
  52. single computer.
  53.  
  54. Since the controller is on the "device" (what we know as a hard disk)
  55. bizzare things are possible.  For instance, CDC/IMPRIMIS have a tech-
  56. nique known as ZBR which stands for Zone Bit Recording.  It violates all
  57. of the rules that we are used to.  What this technique does is to space
  58. the tracks evenly across the surface of the disk.  That means that the
  59. inner tracks will have less tracks than the outer tracks, and the far-
  60. ther out you go, the more tracks you will have.  Since the controller is
  61. on the disk, it makes no difference to DOS what is going on.  It just
  62. requests what it wants, and the SCSI controller/bus master requests it,
  63. and the drive and the electronics on the drive comply.
  64.  
  65. The hard disk that I use here is a SCSI disk which has 1536 cylinders,
  66. 15 heads, uses RLL formatting, but it appears to DOS as a hard disk with
  67. 1013 cylinders, 34 heads, and 17 sectors per track.  Just what DOS wants
  68. to see, but nothing could be further from the truth.
  69.  
  70. So which is better?  In a single machine, ESDI wins the race.  However,
  71. if you want to have three, four or five disks all running off from one
  72. computer, with a tape backup thrown in for good measure, then SCSI is
  73. the only way to go.  Unfortunately, the SCSI standard isn't a standard
  74. at all and, as we all know, standards are nice because you have so many
  75. to choose from.  Seagate has a SCSI interface that only supports two
  76. hard disks, and each vendor has its own idea of what the SCSI standard
  77. is.  I could go on and on, but now you know "the rest of the story".
  78.  
  79.                                                         - Al Kalian
  80.