Bus Speeds: ISA vs PCI vs USB vs IDE vs SCSI vs Firewire

Mostly copied from http://www.moreprocess.com /devices/types-of-bus-isa-pci-ide-usb-scsi-ieee-1394


For connecting different devices to a computer different buses are used. Each bus typically has a different data transfer speed.

1) ISA (Industry Standard Architecture) bus: ISA bus was created by IBM in 1981. The ISA bus can transfer 8 or 16 bits at one time. ISA's 8 bit bus ran at 4.77 MHz (the clock speed of the IBM PC's 8088 CPU) with a data transfer of just over 2 MByte/s. The 16 bit (2 byte) IBM AT's 80286 CPU ran originally at 8 MHz and about 8 MByte/s. The ISA is still in use with parallel printers.

2) PCI (Peripheral Component Interconnect) bus: PCI bus was created by Intel in 1993. PCI bus can transfer 32 or 64 bits at one time. PCI bus ran originally at 33 Mhz, with a data transfer of 250 Mbyte/s. PCI Express is used with modern graphics processor cards at 1 GByte/s (or more), also network cards.

With regards to the actual display screens, the new HDMI version 2.0 video display controller supports 18 GBit/s, and the newer HDMI version 2.1 controller supports 48 GBit/s. With the complementary display standard known as DisplayPort, their version 1.2 supports 17 GBit/s and versions 1.3 and 1.4 support 32 GBit/s.

3) IDE (Integrated Drive Electronics) bus: IDE bus is used for connecting disks and CDROMs to the computer. Retroactively termed Parallel ATA (AT attachment) with the first such 16-bit drives appearing in Compaq PCs in 1986. A short-lived, 8-bit implementation of ATA was created for the IBM XT and similar machines. The latest versions of Parallel ATA support up to 133 MByte/s.
Since 2003 PATA has been replaced by SATA (Serial ATA), which uses the same basic command set but is able to operate at a much higher speed needing fewer support and control signals. Their revision 3.2 release in 2013 supported 2 GByte/s.

4) SCSI (Small Computer System Interface) bus: It is a high performance 16-bit bus which was used for fast disks, scanners, and for devices which require high bandwidth. It has a data rate of 640 MByte/s.

5) USB (Universal Serial Bus), a single bit bus: It is used for connecting keyboard mouse and printer and other USB devices such as wireless network adapters to the computer. A USB bus has a connector with four wires. Two wires are used for supplying electrical power to the USB devices. USB 1.0 had a data rate of 1½ MByte/s and USB 2.0 has a data rate of 60 MByte/s. There is now a USB 3.0, that can travel at 640 MByte/s, though interference issues have been reported with wireless devices.

6) IEEE 1394 or FireWire: IEEE 1394 is used for high speed data transfer. It was built by Apple, though Apple have moved away from it. It can transfer data at a rate of up to 400 MByte/s. It is a single bit serial bus which is used for connecting cameras, and other multimedia devices.

** End of page