Diff between SATA and PATA

Loads.

PATA (Parallel ATA) is synonymous with IDE. It's a host-controller<->disk-drive interface that uses 40 pins on a ribbon cable to communicate and control hard disks using the ATA command set, or optical disks using the ATAPI command set.

SATA (Serial ATA) is a much newer way of interfacing with storage devices and allows for much higher transfer speeds and simpler configuration. Rather than using a 40 pin ribbon cable which has 16 parallel lanes in each direction, SATA uses one differential pair in each direction which brings the total pin count down from 40 to 7.

SATA also comes with a variety of new capabilities and features that are not a part of PATA.

For backwards compatibility reasons, a SATA port controller can run in "IDE Mode" in which the storage environment is otherwise indistinguishable from a traditional 40 pin PATA connection as far as the operating system and attached disks are concerned. This is often called "Emulated IDE" and is necessary for older operating systems that do not have drivers for the new controller mode.

When backwards compatibility is not needed, the port controller can be run in the newer "AHCI Mode". This enables a number of security and stability improvements along with new features such as advanced power management, hot swapping, native command queuing.

The physical interface for SATA is also identical to that of SAS, allowing many advanced storage controllers to be used to connect ATA hard disks and SCSI hard disks interchangeably.