The Musician's Guide to Home Recording

 

<< PREVIOUS | MAIN PAGE | NEXT >>

 

 

The Personal Computer Based Music Studio
Bare Essentials for Your Home Studio

 

 

Which is better: IDE, SCSI, USB or FireWire?

 

IDE

 

Integrated Drive Electronics (IDE) (also known as ATA) has become by far the most common way to connect hard drives, CD-ROM, CD-Recordable and DVD-ROM drives to today's personal microcomputers, both Mac and PC. All current production Macs and PCs come with at least an IDE hard drive and CD-ROM or DVD-ROM drive installed as standard equipment.

There are several types of IDE interfaces and devices commonly used today:
 

Enhanced IDE (E-IDE) - Many CD-ROM drives made in the last couple of years use this older design. Hard drives made from about late 1994 to early 1997 are of the E-IDE design.

 

UltraDMA (a.k.a. DMA-33, Ultra33, ATA-33) - Most IDE drives made from 1997 to early 1999 are of the UltraDMA design. The latest CD-ROM and CD-RW drives are also UltraDMA.

 

ATA-66 (a.k.a. Ultra66, DMA-66) - Most IDE drives made in 1999-2000 are of the ATA-66 design.

 

ATA-100, ATA-133 - These IDE flavors allow data transfers as fast as 133MB per second (in theory, at least).

Serial ATA - The very latest IDE flavor is patterned after FireWire, which allows "hot swapping," connection of both internal and external hard drives, and very fast throughput.

 

The latest ATA-133 hard drives are just about as fast as the latest Ultra160 SCSI drives. The capabilities of the drives themselves, not the interfaces they attach to, define the upper performance limits. So if your goal is to obtain the fastest raw performance for the least amount of money, today's IDE drives are "better" than the latest SCSI drives. But—this cheap speed comes at a price. How's that? Read on...

 

IDE devices are connected using 40-pin ribbon cables. To facilitate their faster speeds, ATA-100 and ATA-133 controllers and devices need to use special shielded ribbon cables, which are basically the same as the normal 40-conductor IDE ribbon cables but with each conductor shielded (for a total of 80 wires on 40 pins).

All flavors of IDE share the same basic design and limitations. Each IDE interface 'channel' allows attachment of a maximum of two devices, one configured as the 'Master' device and the other as the 'Slave'.

Older versions of IDE used a protocol known as "PIO" or (Programmable Input/Output) to control data transfers. PIO uses the host computer's CPU to control disk I/O, and so requires a lot of your computer's attention when reading from or writing to disk.

 

The term "Bus Mastering" describes a protocol where the device itself performs the basic computations necessary to perform input/output, thus freeing the CPU for other tasks. UltraDMA (ATA-33) was the first version of IDE to fully use the Bus Mastering protocol. Bus Mastering interfaces and devices are usually faster than PIO.

 

So far, all versions of IDE have been backwards-compatible with previous versions.

 

In a Power Macintosh G4 computer there are two ATA-100 IDE channels built into the logic board, used for the hard drive and the combo DVD/CD-R drive. The two drives are connected as Master on each of the two ATA-100 channels. Consequently, you can install two additional IDE drives as Slaves in a G4 system, for a maximum total of four drives. You must use the USB or FireWire ports to connect external devices.

 

In a PC, there are two interface channels built into the motherboard—one is called the Primary IDE interface and the other the Secondary IDE interface. This means there can be no more than four IDE devices connected at a time in a typical PC (Primary Master, Primary Slave, Secondary Master and Secondary Slave).

 

Pentium III, Pentium 4 and Athlon PCs come with the latest ATA-133 controllers. This is required for full-speed operation of the new ATA-133 hard drives.

 

Windows 95 and Windows NT 4.0 support the E-IDE and UltraDMA (ATA-33) interfaces, while Windows 98 Second Edition, Windows Me, Windows 2000 and Windows XP add support for ATA-66, ATA-100 and ATA-133 interfaces.

 

PCs have limited resources with which to add devices. One limiting factor is that each device installed in the system must have its own Interrupt Request Line, or IRQ. There are 16 IRQs in total (numbered 0 to 15) but many of these will already be occupied by basic system devices like the floppy drive controller, the serial ports, parallel port, PS/2 mouse, etc.

 

If you use IDE hard drives, each IDE controller channel installed will need to use an IRQ (remember, each channel can hold only two IDE devices maximum). This means, for instance, that your two hard drives will need to take IRQ14, while your CD-ROM and CD-Recordable drives will take IRQ15 (IRQs 14 and 15 are reserved for the Primary and Secondary onboard IDE controllers on PC motherboards). You will now have no room left to add more IDE devices, like an internal DVD-RAM drive. This leaves only a handful of IRQs available for add-ons (like your expensive 'pro' soundcard) in the typical PC. If your PC has a built in RAID controller you will be able to add up to four more IDE hard drives, but this will use another IRQ (usually IRQ 11).

 

Another liability of IDE is that there is no provision for connecting external devices to IDE interfaces. In today's PCs, external devices are usually connected to the onboard USB controller, which takes up another IRQ (if you have a FireWire port, that uses yet another IRQ). Older printers connect to the parallel port, using yet another IRQ (IRQ 7). This is why PC users find themselves with so many mysterious "hardware conflicts" right out of the box.

 


 

 

SCSI

Now let's take a look at this same situation, but this time using SCSI (Small Computer System Interface, pronounced "scuzzy")... First, the SCSI controller will take up only a single IRQ. An Ultra2Wide (also known as Low Voltage Differential or LVD) or Ultra160 SCSI controller card will allow up to fifteen SCSI devices to be attached to the computer. Each SCSI device gets its own unique SCSI ID number (0 through 15, with ID 7 taken by the controller). This means that as long as you use all SCSI devices, you can have two hard drives, a DVD-ROM, a DVD-RAM and a CD-Recordable all hooked up, and still have room for a scanner, a Jaz drive, and up to seven more devices without needing to use more than a single IRQ!

 

If you configure your PC system to boot from a SCSI hard drive and you have no IDE devices installed, you can turn off the built in IDE controllers on your motherboard and get the use of IRQ14 and IRQ15 back for installing PCI cards. If you have only a SCSI scanner and external drives and no USB devices, you can even turn off the USB controller. Now you have all of your internal and external drives connected to the SCSI controller, which uses only one IRQ. No more IRQ conflicts!

 

Note that you can add a PCI SCSI controller to your present IDE system, no problem. It's very common for a PC to boot from an IDE hard drive with an IDE CD-ROM or DVD-ROM installed, while using a PCI SCSI controller to connect additional hard drives, a removable drive, a CD-Recordable drive, and a scanner. This also holds true for owners of the full-size Apple PowerMac G4 towers, but not for the iMac or G4 Cube (these have no PCI slots).

 

Another important consideration is that reading and writing operations to and from E-IDE or UltraDMA hard drives take up more of your CPU's resources than when performed with SCSI drives. These reading and writing operations to and from the hard drive are referred to as "disk I/O". The reason for IDE's higher processor usage is that the IDE interface needs the CPU to process the commands that control its basic disk I/O functions. The control circuitry on a good SCSI adapter (such as the Adaptec AHA-2940U2W or AHA-19160, Tekram DC-390F or AdvanSys ABP-940UW) will perform these disk I/O commands by itself, without the help of the host computer's CPU - by a process called "Bus Mastering". This allows the host CPU to concentrate on other functions, like processing that Waves TruVerb DirectX plugin's reverb algorithm in real time. The result is that reads and/or writes to a Bus Mastering SCSI hard drive won't interrupt your work (i.e. you will get better 'multi-tasking' performance).
 

On my old Pentium 233MMX based system, writing a 75 MB file to my UltraDMA hard drive used up as much as 75% of my CPU's processing time, while writing the same file to my UltraSCSI (Narrow, not Wide) drive used only 35% at the most. I had the latest Bus-Mastering IDE drivers installed (with DMA enabled), as well as the latest drivers and ASPI layer for my Adaptec 2940AU SCSI card. I measured my processor usage in the WinNT Resource Monitor applet. Both the UltraDMA (Fujitsu 4.3GB) and the UltraSCSI (Micropolis 4.0GB) drives had a continuous throughput of over 7MB/sec, as measured in DskBench. Both drives have a rotational speed of 5400 rpm.

 

I definitely noticed a decrease in the performance of Sound Forge, WaveLab, and DirectX audio plugins when I used my UltraDMA hard drive to store my audio files instead of my UltraSCSI drives. Curiously, my UltraDMA drive measured faster than my SCSI drives in both WinTune 98 and DskBench.

 

Up until a couple of years ago, all Apple Macintosh computers used the SCSI interface to attach external hard drives, scanners, CD-ROM and CD-R drives to the system. The latest PowerMac G4 computers running MacOS 9.x no longer sport a SCSI interface, but are equipped with ATA-66 hard drives and DVD-ROM or DVD-RAM drives, with room for two additional IDE drives. G4s rely on USB and FireWire for adding external devices to the system (more on this below). A SCSI controller card can be installed in an available PCI slot in a G4 tower, but remember, the iMac and G4 Cube have no internal expansion options available, and no external SCSI interface — so no SCSI for the iMac or Cube.

 

NEWS FLASH: It appears that the writing is on the wall — SCSI is fading away. While IDE (ATA) is not as flexible and reliable, and FireWire and USB are not as fast, these technologies are all much less expensive than SCSI. The result is inevitable: SCSI will be abandoned except for the most demanding server applications. Those of you who are buying a new computer for music production and aren't already using a lot of SCSI devices may want to start looking into FireWire (see below). Is FireWire the future? It sure looks like it... But USB 2.0 may also become a "standard." All I can say is that FireWire is faster at this point in time.

 


 

 

USB

 

The Universal Serial Bus (or USB for short) allows multiple devices to be daisy-chained together, all attached to a single USB port (using a single IRQ in a PC). USB is supported on the Apple iMac, iBook and G4, and on new PCs. There are PCI expansion cards with USB ports available for older Power Macs and Windows PCs. Unfortunately, USB 1.0/1.1 is only good for comparatively low bandwidth devices like scanners, printers, monitors, keyboards... and MIDI interfaces (USB MIDI interfaces have become quite popular).

 

There have been reports that using a USB MIDI interface on a PC equipped with a first-generation USB controller (the type with only two USB ports instead of four) can cause clicks, pops and dropouts in audio. If you plan to use a USB MIDI interface in a PC, make sure you are using a system built on a recent motherboard and chipset (such as Intel i845E, i845G, i850, VIA KT133A, KT266A or KT333, or nForce2). Apparently, using a USB MIDI interface on a G4 Macintosh is not a problem.

 

There are USB hard drives available, but these have a maximum throughput of no more than 2 MB/second, which is slower than today's CD-ROM drives—and for a hard drive, that's slow! However... The new version of USB, USB 2.0 will soon be commonplace, and will be much faster. How much faster? Speeds approaching those of FireWire are promised, but we'll have to wait and see what we really get...

 


 

 

FIREWIRE (IEEE-1394)

 

FireWire (also known as IEEE-1394 or Sony i-Link, developed by Apple Computer) is the hottest new high speed interface for attaching peripherals to computers. FireWire allows multiple devices, including hard drives, to be connected to a single adapter... and — it's FAST. It is worth noting however that FireWire is a serial (first in, first out) bus technology, as opposed to a parallel tasking technology like SCSI, so data transfers over FireWire may take more CPU cycles to accomplish than when using SCSI. This is not a problem now that two gigahertz-speed processors are so affordable — but I wouldn't try recording eight tracks 'live' to a FireWire hard drive on your old overclocked Celeron 300A! (I should point out that Digidesign still recommends that an LVD or Ultra160 SCSI controller and matching "scratch disk" hard drive be installed in a ProTools workstation meant for recording multiple tracks simultaneously.)

At this time, FireWire is most commonly used for connecting digital video (DV) recorders to computers for video editing. Apple Computer equips its new computers with FireWire interfaces. On most PCs, a FireWire to PCI interface card will need to be installed if you wish to hook up FireWire devices to the computer (although Sony VAIO and some other new Pentium 4 and Athlon XP PCs come with FireWire ports already installed). Windows 98 Second Edition, Me, 2000 and XP all support FireWire, while Windows 95 and NT 4.0 require special software in order to use it.

FireWire hard drives are now readily available. Although they are not quite as fast as the latest Ultra2Wide and Ultra160 SCSI hard drives, FireWire drives are "hot-swappable," which means that if you fill up one drive during a recording session you can pull the first drive out and replace it with a blank, formatted drive— without rebooting the computer. You can even find FireWire RAID cabinets. (For more info on the latest hard drive technologies, check out
Granite Digital. There are also quite a few FireWire CD-Recordable drives, while Mark of the Unicorn has released a multichannel FireWire audio interface called the 828. I would expect to see more peripherals like these showing up in the very near future...

 

 

Background Information

Computer necessities

Studio necessities

High octane options

IDE vs. SCSI vs. USB vs. FireWire

Sound Cards and Audio Interfaces

Introduction to Microphones

Basic Concepts of Digital Audio

MIDI, Synths and Drum Tracks  

 

 



 

Home  |  About Us  |  Contact Us  |  Forums  |  News  |  Resources  |  Films Resume  |  Terms of Use  |  Privacy  |  Contact Webmaster


 


 


Please read our Terms of Use and Privacy Policy.  For questions and contacts, please check our FAQ or our help and tools page.
Follow this link to Allied Artists International, Inc.