ADS

Sunday, 19 April 2015

SERIAL ATA


Serial ATA
 Serial ATA (SATA) is a computer bus interface that connects host bus adapters to mass storage devices such as hard disk drives and optical drives. Serial ATA succeeded the older Parallel ATA (PATA) standard,[a]offering several advantages over the older interface: reduced cable size and cost (seven conductors instead of 40 or 80), native hot swapping, faster data transfer through higher signalling rates, and more efficient transfer through an (optional) I/O queuing protocol.
SATA host adapters and devices communicate via a high-speed serialcable over two pairs of conductors. In contrast, parallel ATA (theredesignation for the legacy ATA specifications) used a 16-bit wide data bus with many additional support and control signals, all operating at much lower frequency. To ensure backward compatibility with legacy ATA software and applications, SATA uses the same basic ATA andATAPI command sets as legacy ATA devices.
SATA has replaced parallel ATA in consumer desktop and laptop computers, and has largely replaced PATA in new embedded applications. SATA's market share in the desktop PC market was 99% in 2008.[2] PATA remains widely used in industrial and embedded applications that use CompactFlash (CF) storage, which is designed around the legacy PATA standard, even though the new CFast standard is based on SATA.[3][4]
Serial ATA industry compatibility specifications originate from the Serial ATA International Organization (SATA-IO). The SATA-IO group collaboratively creates, reviews, ratifies, and publishes the interoperability specifications, the test cases and plugfests. As with many other industry compatibility standards, the SATA content ownership is transferred to other industry bodies: primarily the INCITS T13 subcommittee ATA, the INCITS T10 subcommittee (SCSI), a subgroup of T10 responsible for Serial Attached SCSI (SAS). The remainder of this article will try to use the terminology and specifications of SATA-IO.
Contents
                1 Features
                1.1 Hotplug
                1.2 Advanced Host Controller Interface
                2 Revisions
                2.1 SATA revision 1.0 (1.5 Gbit/s, 150 MB/s)
                2.2 SATA revision 2.0 (3 Gbit/s, 300 MB/s)
                2.3 SATA revision 3.0 (6 Gbit/s, 600 MB/s)
                2.4 SATA revision 3.1
                2.5 SATA revision 3.2 (16 Gbit/s, 1969 MB/s)
                3 Cables, connectors, and ports
                3.1 Data connector
                3.2 Power connectors
                3.2.1 Standard connector
                3.2.2 Slimline connector
                3.2.3 Micro connector
                3.3 eSATA
                3.3.1 eSATAp
                3.3.2 Pre-standard implementations
                3.4 Mini-SATA (mSATA)
                3.5 SFF-8784 connector
                3.6 SATA Express
                3.7 M.2 (NGFF)
                4 Protocol
                4.1 Physical layer
                4.2 Link layer
                4.3 Transport layer
                5 Topology
                6 Backward and forward compatibility
                6.1 SATA and PATA
                6.2 SATA 1.5 Gbit/s and SATA 3 Gbit/s
                6.3 SATA 3 Gbit/s and SATA 6 Gbit/s
                6.4 SATA 1.5 Gbit/s and SATA 6 Gbit/s
                7 Comparison to other interfaces
                7.1 SATA and SCSI
                7.2 Comparison with other buses
                8 See also
                9 Notes
                10 References
                11 External links
Hotplug
The Serial ATA Spec includes logic for SATA device hotplugging. Devices and motherboards that meet the interoperability specification are capable of hot plugging.
Advanced Host Controller Interface
Advanced Host Controller Interface (AHCI) is an open host controller interface published and used by Intel, which has become a de factostandard. It allows the use of advanced features of SATA such ashotplug and native command queuing (NCQ). If AHCI is not enabled by the motherboard and chipset, SATA controllers typically operate in "IDE[5] emulation" mode, which does not allow access to device features not supported by the ATA/IDE standard.
Windows device drivers that are labeled as SATA are often running in IDE emulation mode unless they explicitly state that they are AHCI mode, in RAID mode, or a mode provided by a proprietary driver and command set that allowed access to SATA's advanced features before AHCI became popular. Modern versions of Microsoft Windows, Mac OS X, FreeBSD, Linux with version 2.6.19 onward,[6] as well as Solaris and OpenSolaris, include support for AHCI, but older operating systems such as Windows XP do not. Even in those instances, a proprietary driver may have been created for a specific chipset, such as Intel's.[7]
Revisions
SATA revision 1.0 (1.5 Gbit/s, 150 MB/s)
Revision 1.0a was released on January 7, 2003. First-generation SATA interfaces, now known as SATA 1.5 Gbit/s, communicate at a rate of 1.5 Gbit/s, and do not support Native Command Queuing (NCQ). Taking 8b/10b encodingoverhead into account, they have an actual uncoded transfer rate of 1.2 Gbit/s (150 MB/s). The theoretical burst throughput of SATA 1.5 Gbit/s is similar to that of PATA/133, but newer SATA devices offer enhancements such as NCQ, which improve performance in a multitasking environment.
During the initial period after SATA 1.5 Gbit/s finalization, adapter and drive manufacturers used a "bridge chip" to convert existing PATA designs for use with the SATA interface.[citation needed] Bridged drives have a SATA connector, may include either or both kinds of power connectors, and, in general, perform identically to their PATA equivalents. Most lack support for some SATA-specific features such as NCQ. Native SATA products quickly eclipsed bridged products with the introduction of the second generation of SATA drives.
As of April 2010 the fastest 10,000 RPM SATA mechanical hard disk drives could transfer data at maximum (not average) rates of up to 157 MB/s,[8] which is beyond the capabilities of the older PATA/133 specification and also exceeds a SATA 1.5 Gbit/s link.
SATA revision 2.0 (3 Gbit/s, 300 MB/s)
SATA revision 2.0 was released in April 2004, introducing Native Command Queuing (NCQ). It is backward compatible with SATA 1.5 Gbit/s.[9]
Second-generation SATA interfaces run with a native transfer rate of 3.0 Gbit/s that, when accounted for the 8b/10b encoding scheme, equals to the maximum uncoded transfer rate of 2.4 Gbit/s (300 MB/s). The theoretical burst throughput of the SATA revision 2.0, which is also known as the SATA 3 Gbit/s, doubles the throughput of SATA revision 1.0.
All SATA data cables meeting the SATA spec are rated for 3.0 Gbit/s and handle modern mechanical drives without any loss of sustained and burst data transfer performance. However, high-performance flash-based drives can exceed the SATA 3 Gbit/s transfer rate; this is addressed with the SATA 6 Gbit/s interoperability standard.
SATA revision 3.0 (6 Gbit/s, 600 MB/s)
Serial ATA International Organization (SATA-IO) presented the draft specification of SATA 6 Gbit/s physical layer in July 2008,[10] and ratified its physical layer specification on August 18, 2008.[11] The full 3.0 standard was released on May 27, 2009.[12]
Third-generation SATA interfaces run with a native transfer rate of 6.0 Gbit/s; taking 8b/10b encoding into account, the maximum uncoded transfer rate is 4.8 Gbit/s (600 MB/s). The theoretical burst throughput of SATA 6.0 Gbit/s is double that of SATA revision 2.0. It is backward compatible with SATA 3 Gbit/s.[9]
The SATA 3.0 specification contains the following changes:
•             6 Gbit/s for scalable performance
•             Continued compatibility with SAS, including SAS 6 Gbit/s. "A SAS domain may support attachment to and control of unmodified SATA devices connected directly into the SAS domain using the Serial ATA Tunneled Protocol (STP)" from the SATA_Revision_3_0_Gold specification.
•             Isochronous Native Command Queuing (NCQ) streaming command to enable isochronous quality of service data transfers for streaming digital content applications
•             An NCQ Management feature that helps optimize performance by enabling host processing and management of outstanding NCQ commands
•             Improved power management capabilities
•             A small low insertion force (LIF) connector for more compact 1.8-inch storage devices
•             A connector designed to accommodate 7 mm optical disk drives for thinner and lighter notebooks
•             Alignment with the INCITS ATA8-ACS standard
In general, the enhancements are aimed at improving quality of service for video streaming and high-priority interrupts. In addition, the standard continues to support distances up to one meter. The newer speeds may require higher power consumption for supporting chips, though improved process technologies and power management techniques may mitigate this. The later specification can use existing SATA cables and connectors, though it was reported in 2008 that some OEMs were expected to upgrade host connectors for the higher speeds.[13]
SATA revision 3.1
Released in July 2011, revision 3.1 introduced/changed these features:[14][15]
•             mSATA, SATA for solid-state drives in mobile computing devices, a PCI Express Mini Card-like connector that is electrically SATA.[16]
•             Zero-power optical disk drive, idle SATA optical drive draws no power.
•             Queued TRIM Command, improves solid-state drive performance.
•             Required Link Power Management, reduces overall system power demand of several SATA devices.
•             Hardware Control Features, enable host identification of device capabilities.
•             Universal Storage Module (USM), a new standard for cableless plug-in (slot) powered storage for consumer electronics devices.[17][18]
SATA revision 3.2 (16 Gbit/s, 1969 MB/s)
•             SATA Express specification defines an interface that combines both SATA and PCI Express buses, making it possible for legacy SATA and PCI Express storage devices to coexist; see the SATA Express section for a more detailed summary.[19][20]
•             SATA M.2 standard is a small form factor implementation of the SATA Express interface, with the addition of an internal USB 3.0 port; see the M.2 (NGFF) section for a more detailed summary.[21]
•             microSSD introduces a ball grid array electrical interface for miniaturized, embedded SATA storage.[22]
•             USM Slim reduces thickness of Universal Storage Module (USM) from 14.5 millimetres (0.57 inches) to 9 millimetres (0.35 inches).[23]
•             DevSleep enables lower power consumption for always-on devices while they are in low-power modes such asInstantGo (which is formerly known as Connected Standby).[24]
•             Hybrid Information allows higher performance for solid-state hybrid drives.[25][26]
Cables, connectors, and ports
2.5-inch SATA drive on top of a 3.5-inch SATA drive, close-up of data and power connectors
Connectors and cables present the most visible differences between SATA and parallel ATA drives. Unlike PATA, the same connectors are used on 3.5-inch (89 mm) SATA hard disks (for desktop and server computers) and 2.5-inch (64 mm) disks (for portable or small computers).[27]
Standard SATA connectors for both data and power have a conductor pitch of 1.27 mm (0.050 inches). Low insertion force is required to mate a SATA connector. A smaller mini-SATA or mSATA connector is used by smaller devices such as 1.8-inch SATA drives, some DVD and Blu-ray drives, and mini SSDs.[28]
A special eSATA connector is specified for external devices, and an optionally implemented provision for clips to hold internal connectors firmly in place. SATA drives may be plugged into SAS controllers and communicate on the same physical cable as native SAS disks, but SATA controllers cannot handle SAS disks.
Female SATA ports (on motherboards for example) are for use with SATA data cables that have locks or clips to prevent accidental unplugging. Some SATA cables have right- or left-angled connectors to ease connection to circuit boards.


No comments:

Post a Comment