(2) (Integrated Drive Electronics) A hardware interface widely used to connect hard disks, optical discs and tape drives to a PC. Introduced in 1986 with 20MB of storage, capacities increased a thousandfold in less than two decades. Compared to the SCSI interface, IDE has been the more economical choice.
The IDE interface is officially the AT Attachment (ATA) specification, and "IDE drives" and "ATA drives" are synonymous. The name came from the IBM PC/AT, which was the first PC to use the drives.
Built-In Electronics
The controller electronics are built into the IDE drive itself, requiring a simple circuit in the PC for connection. IDE drives were attached to earlier PCs using an IDE host adapter card. Subsequently, two Enhanced IDE (EIDE) sockets were built onto the motherboard, with each socket connecting two drives via a 40-pin ribbon cable for CD-ROMs and similar devices and an 80-wire cable for fast hard disks (see below).
Master and Slave
IDE drives are configured as master and slave. Jumper pins on the drive itself are used to set up the first drive on the cable as master and the second one, if present, as a slave.
ATAPI
The ATAPI (ATA Packet Interface) was developed to allow CD-ROM drives to run over the IDE/ATA interface by using commands similar to SCSI drives. ATAPI is essentially ATA for peripherals such as CD-ROMs, DVDs and tapes.
The ATA Numbers
As improvements were made to the IDE/ATA interface, a new version number was added. ATA-2 (Fast ATA) defined the faster transfer rates used in Enhanced IDE (EIDE). ATA-3 added interface improvements, including the ability to report potential problems (see S.M.A.R.T.). Starting with ATA-4, either the word "Ultra" or the transfer rate was added to the name in various combinations. For example, at 33 MBytes/sec, terms such as Ultra ATA and ATA-33 have been used. In addition, Ultra ATA-33, DMA-33 and Ultra DMA-33 are also found. Following are the transfer rates for the various ATA modes. See SATA and Cable Select.
Transfer Transfer
IDE Rate Rate Pins
Drive PIO MBytes DMA MBytes in
Type Mode per sec Mode per sec Cable
ATA 0 3.3 0 4.2 40
ATA 1 5.2 40
ATA 2 8.3
ATA-2, 3 3 11.1 1 13.3 40
ATA-2, 3 4 16.6 2 16.6 40
ATA-4 (ATA-33) 2 33.3 40
ATA-5 0 16.6 40
ATA-5 1 25.0 40
ATA-5 (ATA-33) 2 33.3 40
ATA-5 3 44.4 80
ATA-5 (ATA-66) 4 66.6 80
ATA-6 (ATA-100) 5 100.0 80
ATA-7 (ATA-133) 5 133.0 80
Serial ATA (SATA) 5 150.0 4
Serial ATA II (SATA II) 5 300.0 4
Internal IDE Cables
Starting with ATA-66 drives, 80-wire cables (with 40 more ground wires) replaced the 40-wire ribbon cable. They plug into the same 40-pin socket with one pin removed.
Fault Tolerance for IDE Drives
Arco Computer Products was the first to provide RAID 1 (mirroring) using IDE drives rather than SCSI. The IDE cable from the motherboard plugs into the DupliDisk PCI card or \"no-slot\" version (above) from which two cables go out to primary and secondary drives. (Image courtesy of Arco Computer Products, Inc., www.arcoide.com)
![]() | Reproduced with permission from Computer Desktop Encyclopedia. Copyright (c) 1981-2008 The Computer Language Company Inc. All rights reserved. |
Additional Resources
- iPhone vs. Android development: Day 1
- As I mentioned last week I've started learning more about developing for the Apple iPhone. This week I'll be sharing my experiences during a 5-day course on iPhone programming presented by Big Nerd Ranch. In particular, I'll be pointing out differences between Android and iPhone development. [Read:...
- Blog posts 2008-11-17
- Genuitec, Eclipse aim for developer kit to smooth rendering of RIAs on mobile devices
- The two tool frameworks will enable mobile web developers to visualize and debug mobile web applications from within an Eclipse-based integrated development environment IDE. Beyond this the FireFly project will develop next-generation technologies and frameworks to support the creation of mobile web applications that look and behavior similarly to native...
- Blog posts 2008-11-04
- FinalData Standard Demo (exe)
- With FinalData Standard Demo, everything, from simple undeletes to more complex recoveries due to damaged master boot records, file allocation tables, or partitions is possible. All Microsoft® Windows® file systems are supported (FAT12, FAT16, FAT32, & NTFS), as well as the ability to place files in a password protected folder...
- Software downloads 2008-11-04
- WiXAware for Windows Installer XML (exe)
- InstallAware is first to market with an IDE targeting Microsoft's open source WiX platform. WiX is used internally by Microsoft teams to build world-class installers such as Microsoft Office. Until today, WiX remained hard to use, as it did not provide a GUI but only command line tools. Now with...
- Software downloads 2008-11-03
- Emergence Basic (zip)
- Emergence BASIC is a full featured compiler and development environment for Windows. Creates small, fast, native executables and DLL's. The environment is modular with new commands available separately using add-on command libraries. An advanced 2D game and graphics command set, and database command set is included. The robust IDE sports...
- Software downloads 2008-10-31
- HP Compaq Presario SR5610f
- The low cost Presario SR5610f is in Compaq's budget "SR" line of prebuilt PCs. The no frills chassis echoes our excitement about the internal components; the system features a 2.5GHz AMD Athlon 64 X2 4800 CPU, 3GB of RAM, an integrated Nvidia graphics chip, a single 320GB hard drive, and...
- Product reviews 2008-10-24
- Ubuntu 8.10 release candidate is out
- Ubuntu 8.10 release candidate is outUbuntu 8.10 release candidate is outWhoopdeefriggindoo! Run linux fanboys! Go and reinstall every 6 months just to have an almost usable system. Don't forget to set aside a week of your time trying to get it installed like poor Chris Dawson. ...
- Discussion threads 2008-10-24
- Expand (zip)
- Expand is an Open Source tool for rapid prototyping and developing Web applications based on JEE5 standard technologies. A set of wizards and editors are at your disposal to create your own Web application just in a few steps. 1) Increases productivity dramatically, up to 10 times. 2) Simplifies software...
- Software downloads 2008-10-24
- MoreMotion Application Studio (zip)
- MoreMotion Application Studio is an unique tool that makes it possible to develop data driven Web applications in a comfortable visual IDE. The only prerequisite is SQL experience. The provided components eliminate the need to write Java coding even for the big sized projects. Application Studio is based on an...
- Software downloads 2008-10-23
- Netspring Youtube Downloader (exe)
- Netspring Youtube Downloader is youtube videos download tool that allows you to download your favorite video from youtube and play it on your pc. Netspring Youtube Downloader is based on multithreading architecture, so user can download many files at the same time. Netspring Youtube Downloader is also a free FLV...
- Software downloads 2008-10-21
- Teaching object-oriented programming with Greenfoot
- Another topic I covered with during my interview with Sun Microsystems' Joe Hartley was "Greenfoot," a tool that Sun helped develop providing financial and consultative support to the developers to teach students about object-oriented programming. While most students pick up algorithmic approaches to programming fairly easily, many struggle to...
- Blog posts 2008-10-20
- Jobs on Firewire: you don't need it
- Jobs on Firewire: you don't need itActuallyif you'd shut your mouth long enough to engage your brain, you'd find out that a lot of Mac users are extremely p*ssed over this decision by Apple.Wow, you are getting weirder by the day.Apology engine? Who is apologizing? I swear if it...
- Discussion threads 2008-10-17
- Digging into the Silverlight 2 announcement
- Digging into the Silverlight 2 announcementEclipseRyan - I guess the point with the Eclipse stuff is to appeal to Java developers who don't want to step out of Eclipse to do RIA development, much the same approach Adobe took with Flex.RE: Digging into the Silverlight 2 announcementHey Ryan,I totally agree...
- Discussion threads 2008-10-14
- Digging into the Silverlight 2 announcement
- (Update: It also looks like you can grab the final bits as of 12:01 this morning: http://www.microsoft.com/silverlight/resources/install.aspx?v=2.0) After listening to the Q&A from the press conference today recording here, digging into some of the details, and reading some of the commentary on various blogs, there are a...
- Blog posts 2008-10-14
- LINQPad (exe)
- LINQPad is a code snippet IDE that lets you execute C# or VB expressions and see the results interactively. You can execute LINQ queries in against databases or local collections in C# 3.0 or VB 9.0. No need for a typed DataContext, just query and run. This version is the...
- Software downloads 2008-10-07
- JCODER Lite (exe)
- JCODER Lite free Java IDE is an Integrated Development Environment IDE for Java developers. It allows you to compile and debug your Java program from the editor environment, as well as browse through your classes. You will get all the tools you need to create professional programs: project management, wizards,...
- Software downloads 2008-10-05
- Z47 Virtual Processor (Pocket PC) (zip)
- The Z47 Virtual Processor allows you to run Z++ Applications on Your Pocket PC Device that are created with Z++ Visual. Z++ Visual is an All-In-One Development Tool that requires no confusing SDK's, API's, or Emulators. The combination the Z++ Visual IDE and the Z47 Processor provides developers with the...
- Software downloads 2008-10-03
- Microsoft christens next tool suite release 'Visual Studio 2010'
- Microsoft christens next tool suite release 'Visual Studio 2010'I dont think that's true.VS brings together many well understood tools into a convenient IDE. I mean, if you know unit testing on VS, then running JUnit on Eclipse is a small learning step, right?In many way, Visual Studio does the same...
- Discussion threads 2008-09-29
- Taking a Bott beating
- My colleague Ed Bott, who writes the Windows column for ZDNet, takes issue with the problem solving approach that I used when I went about migrating my friend Christine's old PC over to Vista. From the nature of the talkbacks to that original post, I would...
- Blog posts 2008-09-23
- Microsoft refers to its anti-Linux playbook to attack VMware
- Microsoft refers to its anti-Linux playbook to attack VMwareAs if...As if Apple, Apple fanboys, Linux fanboys and every other MS competitor don't refer to their anti-MS playbook every single day.What exactly is your point with this article, Mary Jo Foley?RE: Microsoft refers to its anti-Linux playbook to attack VMwareBeside the...
- Discussion threads 2008-09-22
Premier Vendor Content Whitepapers, webcasts & resources from our Power Center Sponsors
- Do more. Sacrifice less
-
"Intel® Xeon® processor-based servers are optimized for virtualization and allow IT to load more virtual machines without sacrificing speed. They can also help you save time and money while delivering great performance, flexibility, and headroom for growth.
- See the benefits of hardware-based virtualization >>







