Movatterモバイル変換


[0]ホーム

URL:


Jump to content
WikipediaThe Free Encyclopedia
Search

SATA Express

From Wikipedia, the free encyclopedia
(Redirected fromSATAe)
Computer device interface
Not to be confused witheSATA.
"SRIS" redirects here. For the singular of the plural, seeSRI (disambiguation).

SATA Express
Revision 3.2 of the Serial ATA specification standardizes SATA Express[1]
Year created2013
SpeedUp to 16 Gbit/s
StyleSerial
Hotplugging interfaceYes[1]
Websitewww.sata-io.org

SATA Express (sometimes unofficially shortened toSATAe) is acomputer businterface that supports bothSerial ATA (SATA) andPCI Express (PCIe) storage devices, initially standardized in theSATA 3.2 specification.[1] The SATA Express connector used on the host side isbackward compatible with the standardSATA data connector,[2] while it also provides twoPCI Express lanes as a pure PCI Express connection to the storage device.[3]

Instead of continuing with the SATA interface's usual approach of doubling its native speed with each major version, SATA 3.2 specification included the PCI Expressbus for achieving data transfer speeds greater than theSATA 3.0 speed limit of 6 Gbit/s. Designers of the SATA interface concluded that doubling the native SATA speed would take too much time to catch up with the advancements insolid-state drive (SSD) technology,[4] would require too many changes to the SATA standard, and would result in a much greater power consumption compared with the existing PCI Express bus.[5][6] As a widely adopted computer bus, PCI Express provides sufficientbandwidth while allowing easy scaling up by using faster or additionallanes.[7]

In addition to supporting legacyAdvanced Host Controller Interface (AHCI) at the logical interface level, SATA Express also supportsNVM Express (NVMe) as the logical device interface for attached PCI Express storage devices. While the support for AHCI ensures software-level backward compatibility with legacy SATA devices and legacyoperating systems, NVM Express is designed to fully utilize high-speed PCI Express storage devices by leveraging their capability of executing manyI/O operationsin parallel.[8]

History

[edit]
Two SATA Express connectors (light gray) on acomputer motherboard; to the right of them are common SATA connectors (dark gray)

The Serial ATA (SATA) interface was designed primarily for interfacing withhard disk drives (HDDs), doubling its native speed with each major revision: maximum SATA transfer speeds went from 1.5 Gbit/s inSATA 1.0 (standardized in 2003), through 3 Gbit/s inSATA 2.0 (standardized in 2004), to 6 Gbit/s as provided bySATA 3.0 (standardized in 2009).[9] SATA has also been selected as the interface for gradually more adopted solid-state drives (SSDs), but the need for a faster interface became apparent as the speed of SSDs andhybrid drives increased over time.[5] As an example, some SSDs available in early 2009 were already well over the capabilities of SATA 1.0 and close to the SATA 2.0 maximum transfer speed,[10] while in the second half of 2013 high-end consumer SSDs had already reached the SATA 3.0 speed limit, requiring an even faster interface.[11][12]

While evaluating different approaches to the required speed increase, designers of the SATA interface concluded that extending the SATA interface so it doubles its native speed to 12 Gbit/s would require more than two years, making that approach unsuitable for catching up with advancements in SSD technology.[4] At the same time, increasing the native SATA speed to 12 Gbit/s would require too many changes to the SATA standard, ending up in a more costly and lesspower efficient solution compared with the already available and widely adopted PCI Express bus. Thus, PCI Express was selected by the designers of SATA interface, as part of theSATA 3.2 revision that was standardized in 2013; extending the SATA specification to also provide a PCI Express interface within the same backward-compatible connector allowed much faster speeds by reusing already existing technology.[6][13]

Some vendors also use proprietary logical interfaces for their flash-basedstorage products, connected through the PCI Express bus. Such storage products can use a multi-lane PCI Express link, while interfacing with the operating system throughproprietary drivers and host interfaces.[14][15] Moreover, as of June 2014[update] there are similar storage products using NVM Express as the non-proprietary logical interface for a PCI Express add-on card.[16]

Availability

[edit]

Support for SATA Express was initially announced for the Intel 9 Series chipsets,Z97 andH97Platform Controller Hubs (PCHs), with both of them supporting IntelHaswell andHaswell Refresh processors; availability of these two chipsets was planned for 2014.[17][18] In December 2013,Asus unveiled a prototype "Z87-Deluxe/SATA Express"motherboard based on the Intel Z87 chipset, supporting Haswell processors and using additional ASMedia controller to provide SATA Express connectivity; this motherboard was also showcased atCES 2014 although no launch date was announced.[19][20]

In April 2014, Asus also demonstrated support for the so-calledseparate reference clock with independentspread spectrum clocking (SRIS) with some of its pre-production SATA Express hardware. SRIS eliminates the need for complex and costly shielding on SATA Express cables required for transmitting PCI Express synchronization signals, by providing a separateclock generator on the storage device with additional support from the motherboardfirmware.[21][22][23]

In May 2014, Intel Z97 and H97 chipsets became available, bringing support for both SATA Express andM.2, which is a specification for flash-based storage devices in form of internally mounted computerexpansion cards. Z97 and H97 chipsets use twoPCI Express 2.0 lanes for each of their SATA Express ports, providing 1 GB/s of bandwidth to PCI Express storage devices.[18][24][25] The release of these two new chipsets, intended primarily for high-end desktops, was soon followed by the availability of Z97- and H97-based motherboards.[26][27]

In late August 2014,Intel X99 chipset became available, bringing support for both SATA Express and M.2 to the Intel's enthusiast platform. Each of the X99's SATA Express ports requires two PCI Express 2.0 lanes provided by the chipset, while the M.2 slots can use either two 2.0 lanes from the chipset itself, or up to four 3.0 lanes taken directly from theLGA 2011-v3CPU. As a result, the X99 provides bandwidths of up to 3.94 GB/s for connected PCI Express storage devices. Following the release of X99 chipset, numerous X99-based motherboards became available.[28]

In early March 2017,AMDRyzen became available, bringing native support for SATA Express to the AMDSocket AM4 platform, through use of its accompanying X370, X300, B350, A320 and A300 chipsets. Ryzen also supports M.2 and other forms of PCI Express storage devices, using up to the total of eight PCI Express 3.0 lanes provided by the chipset and the AM4 CPU.[29] As a result, Ryzen provides bandwidths of up to 7.88 GB/s for connected PCI Express storage devices.

As a form factor, SATA Express is considered a failed standard[by whom?], because when SATA Express was introduced, theM.2 form factor andNVMe standards were also launched, gaining much larger popularity than Serial ATA and SATA Express. Not many storage devices utilizing the SATA Express interface were released for consumers, and SATA Express ports quickly disappeared from new motherboards.

Features

[edit]
A high-level overview of the SATA Express software architecture, which supports both legacy SATA and PCI Express storage devices, withAHCI andNVMe as the logical device interfaces[8]: 4 

SATA Express interface supports both PCI Express and SATA storage devices by exposing two PCI Express 2.0 or 3.0 lanes and two SATA 3.0 (6 Gbit/s) ports through the same host-side SATA Express connector (but not both at the same time). Exposed PCI Express lanes provide a pure PCI Express connection between the host and storage device, with no additional layers ofbus abstraction.[3][6] TheSATA revision 3.2 specification, in its gold revision as of August 2013[update], standardizes the SATA Express and specifies its hardware layout and electrical parameters.[1][30]

The choice of PCI Express also enables scaling up the performance of SATA Express interface by using multiple lanes and different versions of PCI Express. In more detail, using two PCI Express 2.0 lanes provides a total bandwidth of 1000 MB/s (2 × 5 GT/s raw data rate and8b/10b encoding), while using twoPCI Express 3.0 lanes provides 1969 MB/s (2 × 8 GT/s raw data rate and128b/130b encoding).[3][7] In comparison, the 6 Gbit/s raw bandwidth of SATA 3.0 equates effectively to 600 MB/s (6 GT/s raw data rate and 8b/10b encoding).

There are three options available for the logical deviceinterfaces and command sets used for interfacing with storage devices connected to a SATA Express controller:[6][8]

Legacy SATA
Used forbackward compatibility with legacy SATA devices, and interfaced through the AHCI driver and legacy SATA 3.0 (6 Gbit/s) ports provided by a SATA Express controller.
PCI Express using AHCI
Used for PCI Express SSDs and interfaced through theAHCI driver and provided PCI Express lanes, providing backward compatibility with widespread SATA support in operating systems at the cost of not delivering optimal performance by using AHCI for accessing PCI Express SSDs. AHCI was developed back at the time when the purpose of ahost bus adapter (HBA) in a system was to connect the CPU/memory subsystem with a much slower storage subsystem based on rotatingmagnetic media; as a result, AHCI has some inherentinefficiencies when applied to SSD devices, which behave much more likeDRAM than like spinning media.
PCI Express using NVMe
Used for PCI Express SSDs and interfaced through theNVMe driver and provided PCI Express lanes, as a high-performance and scalable host controller interface designed and optimized especially for interfacing with PCI Express SSDs. NVMe has been designed from the ground up, capitalizing on the low latency andparallelism of PCI Express SSDs, and complementing the parallelism of contemporary CPUs, platforms and applications. At a high level, primaryadvantages of NVMe over AHCI relate to NVMe's ability to exploit parallelism in host hardware and software, based on its design advantages that include data transfers with fewer stages, greater depth ofcommand queues, and more efficientinterrupt processing.

Connectors

[edit]
See also:M.2 (NGFF),Serial ATA connectors, andU.2
SATA Express host-side connector, formally known as the "host plug", accepts both SATA Express and legacy standard SATA data cables.[13][31]

Connectors used for SATA Express were selected specifically to ensure backward compatibility with legacy SATA devices where possible, without the need for additional adapters or converters.[2] The connector on the host side accepts either one PCI Express SSD or up to two legacy SATA devices, by providing either PCI Express lanes or SATA 3.0 ports depending on the type of connected storage device.[13]

There are five types of SATA Express connectors, differing by their position and purpose:[2]

  • Host plug is used on motherboards and add-on controllers. This connector isbackward compatible by accepting legacy standard SATA data cables, resulting in the host plug providing connectivity for up to two SATA devices.
  • Host cable receptacle is the host-side connector on SATA Express cables. This connector is not backward compatible.
  • Device cable receptacle is the device-side connector on SATA Express cables, backward compatible by accepting one SATA device.
  • Device plug is used on SATA Express devices. This connector is partially backward compatible by allowing SATA Express devices to be plugged intoU.2backplanes[32][a] orMultiLink SAS receptacles;[b] however, a SATA Express device connected that way will be functional only if the host supports PCI Express devices.
  • Host receptacle is used on backplanes for mating directly with SATA Express devices, resulting in cableless connections. This connector is backward compatible by accepting one SATA device.

The above listed SATA Express connectors provide only two PCI Express lanes, as the result of overall design focusing on a rapid low-cost platform transition. That choice allowed easier backward compatibility with legacy SATA devices, together with making it possible to use cheaper unshielded cables. As of March 2015[update], some NVM Express devices in form of 2.5-inch drives use theU.2 connector (originally known asSFF-8639, with the renaming taking place in June 2015[33]),[35][36] which is expected to gain broader acceptance. The U.2 connector is mechanically identical to the SATA Express device plug, but provides four PCI Express lanes through a different usage of available pins.[32][37][38][39]

The table below summarizes the compatibility of involved connectors.

Connector mating matrix[2]: 1 
 SATA Express
host cable
receptacle
SATA Express
device cable
receptacle
SATA Express
host receptacle
SATA cable
receptacle
U.2 backplane
receptacle[a]
SAS MultiLink
receptacle[b]
SATA Express
host plug
YesNoNoYesNoNo
SATA Express
device plug
NoYesYesNoYes[c]Yes[c]
SATA
device plug
NoYesYesYesYes[d]Yes[d]

Compatibility

[edit]

Device-levelbackward compatibility for SATA Express is ensured by fully supporting legacy SATA 3.0 (6 Gbit/s) storage devices, both on the electrical level and through the requiredoperating system support. Mechanically, connectors on the host side retain their backward compatibility in a way similar to howUSB 3.0 does it – the new host-side SATA Express connector is made by "stacking" an additional connector on top of two legacy standard SATA data connectors, which are regular SATA 3.0 (6 Gbit/s) ports that can accept legacy SATA devices.[2][13] This backward compatibility of the host-side SATA Express connector, which is formally known as the host plug, ensures the possibility for attaching legacy SATA devices to hosts equipped with SATA Express controllers.

Backward compatibility on the software level, provided for legacy operating systems and associateddevice drivers that can access only SATA storage devices, is achieved by retaining support for the AHCIcontroller interface as a legacy logical device interface, as visible from the operating system perspective. Access to storage devices using AHCI as a logical device interface is possible for both SATA SSDs and PCI Express SSDs, so operating systems that do not provide support for NVMe can optionally be configured to interact with PCI Express storage devices as if they were legacy AHCI devices.[8] However, becauseNVMe is far more efficient than AHCI when used with PCI Express SSDs, SATA Express interface is unable to deliver its maximum performance when AHCI is used to access PCI Express storage devices; seeabove for more details.

See also

[edit]

Notes

[edit]
  1. ^abThe U.2 connector was originally known as SFF-8639, with the renaming taking place in June 2015.[33]
  2. ^abMultiLink SAS receptacle is also known as the SFF-8630 connector.[34]
  3. ^abSATA Express device plug mates with the U.2 (SFF-8639) and SAS MultiLink (SFF-8630) connectors, but will be functional only if the host supports PCI Express devices.
  4. ^abSATA device plug mates with the U.2 (SFF-8639) and SAS MultiLink (SFF-8630) connectors, but will be functional only if the host supports SATA devices.

References

[edit]
  1. ^abcd"Serial ATA Revision 3.2 (Gold Revision)"(PDF).knowledgetek.com.SATA-IO. August 7, 2013. pp. 210–232. Archived fromthe original(PDF) on March 27, 2014. RetrievedApril 7, 2015.
  2. ^abcde"SATA Express Connector Mating Matrix"(PDF).SATA-IO. August 9, 2013. RetrievedOctober 2, 2013.
  3. ^abc"SATA-IO Unveils Revision 3.2 Specification"(PDF).SATA-IO. August 8, 2013. RetrievedSeptember 11, 2015.
  4. ^abZsolt Kerekes (June 25, 2014)."SSD Market History (1970s to 2014)".storagesearch.com. RetrievedJuly 18, 2014.
  5. ^abKristian Vatto (March 13, 2014)."Testing SATA Express and why we need faster SSDs".AnandTech. RetrievedJuly 11, 2014.
  6. ^abcdPaul Wassenberg (June 25, 2013)."SATA Express: PCIe Client Storage"(PDF).SATA-IO. RetrievedOctober 2, 2013.
  7. ^ab"PCI Express 3.0 Frequently Asked Questions"(PDF).PCI-SIG. July 11, 2012. Archived fromthe original(PDF) on July 3, 2015. RetrievedJuly 2, 2015.
  8. ^abcdDave Landsman (August 9, 2013)."AHCI and NVMe as Interfaces for SATA Express Devices – Overview"(PDF).SATA-IO. RetrievedOctober 2, 2013.
  9. ^"Understanding SSD System Requirements".Samsung. RetrievedJuly 18, 2014.
  10. ^Anand Lal Shimpi (March 18, 2009)."The SSD Anthology: Understanding SSDs and New Drives from OCZ".AnandTech. RetrievedJuly 18, 2014.
  11. ^Les Tokar (June 4, 2013)."ADATA Displays New Gen LSI SandForce 2.5" SSD With 1.8 GB/s Speeds & 200k IOPS". The SSD Review. RetrievedOctober 7, 2013.
  12. ^Les Tokar (September 22, 2013)."Samsung XP941 M.2 PCIe SSD Review (512GB) – New Ultra Standard Exceeds 140K PCMark Vantage Score". The SSD Review. RetrievedOctober 7, 2013.
  13. ^abcd"Enabling Higher Speed Storage Applications with SATA Express".SATA-IO. 2013. RetrievedOctober 2, 2013.
  14. ^"Fusion-io ioDrive Duo Enterprise PCIe Review".storagereview.com. July 16, 2012. RetrievedOctober 2, 2013.
  15. ^Anand Lal Shimpi (October 15, 2012)."Micron P320h PCIe SSD (700 GB) Review".AnandTech. RetrievedJuly 7, 2015.
  16. ^Anand Lal Shimpi (June 3, 2014)."Intel SSD DC P3700 Review: The PCIe SSD Transition Begins with NVMe".AnandTech. RetrievedJuly 7, 2015.
  17. ^Niels Broekhuijsen (April 17, 2013)."Report: Intel 9-Series Will Feature 10-16 Gb/s SATA Express".Tom's Hardware. RetrievedJanuary 10, 2014.
  18. ^abAndrew Cunningham (May 11, 2014)."New Intel chipsets speed up your storage, but they're missing new CPUs".Ars Technica. RetrievedMay 13, 2014.
  19. ^Niels Broekhuijsen (January 7, 2014)."Asus Displays its Z87-Deluxe/SATA Express Motherboard".Tom's Hardware. RetrievedJanuary 10, 2014.
  20. ^Chris Ramseyer (December 20, 2013)."ASUS is ready for SATA Express – Early tech and performance preview".tweaktown.com. RetrievedJanuary 10, 2014.
  21. ^Geoff Gasior (May 1, 2014)."A first look at SATA Express with Asus' Hyper Express storage device".techreport.com. RetrievedMay 5, 2014.
  22. ^"ASUS First in World to Unleash Full SATA Express Performance".Asus. April 29, 2014. RetrievedMay 5, 2014.
  23. ^"Separate Refclk Independent SSC Architecture (SRIS)"(PDF).PCI-SIG. January 10, 2013. RetrievedMay 5, 2014.
  24. ^Sean Portnoy (May 12, 2014)."Intel launches Z97, H97 chipsets for performance desktop PCs".ZDNet. RetrievedMay 13, 2014.
  25. ^Ian Cutress (May 11, 2014)."The Intel Haswell Refresh Review: Core i7-4790, i5-4690 and i3-4360 Tested".AnandTech. RetrievedMay 13, 2014.
  26. ^Thomas Soderstrom (May 13, 2014)."Intel Z97 Express: Five Enthusiast Motherboards, $120 To $160".Tom's Hardware. RetrievedMay 13, 2014.
  27. ^Nathan Kirsch (May 12, 2014)."ASUS Announces Z97-WS Workstation Motherboard". Legit Reviews. RetrievedMay 13, 2014.
  28. ^Ian Cutress (September 25, 2014)."The Intel Haswell-E X99 Motherboard Roundup with ASUS, GIGABYTE, ASRock and MSI".AnandTech. RetrievedOctober 2, 2014.
  29. ^Michael Justin Allen Sexton (March 3, 2017)."AMD's AM4 Ryzen Chipsets".Tom's Hardware. RetrievedJuly 8, 2018.
  30. ^Gareth Halfacree (August 13, 2013)."SATA-IO announces 16 Gb/s SATA 3.2 specification".bit-tech.net. RetrievedMarch 27, 2014.
  31. ^Mark Tyson (April 24, 2014)."ASUS motherboards to boast full SATA Express performance".hexus.net. RetrievedNovember 29, 2014.
  32. ^ab"Intel Look Inside: Solid State Drives for the Server, SATA and NVMe"(PDF).Intel. November 27, 2014. p. 55. Archived fromthe original(PDF) on March 4, 2016. RetrievedMarch 26, 2015.
  33. ^abPaul Alcorn (June 5, 2015)."SFFWG Renames PCIe SSD SFF-8639 Connector To U.2".Tom's Hardware. RetrievedJune 9, 2015.
  34. ^Harry Mason; Marty Czekalski (2011)."SAS Standards and Technology Update"(PDF).Storage Networking Industry Association. p. 19. Archived fromthe original(PDF) on May 1, 2015. RetrievedJune 10, 2015.
  35. ^"Intel Solid-State Drive DC P3600 Series"(PDF).Intel. March 20, 2015. pp. 18,20–22. RetrievedApril 11, 2015.
  36. ^"SFF-8639: Specification for Multifunction 6× Unshielded Connector, Revision 2.0"(PDF).ftp.seagate.com. SFF Committee. January 15, 2015. RetrievedApril 12, 2015.
  37. ^Anand Lal Shimpi (September 13, 2012)."Breaking the SATA Barrier: SATA Express and SFF-8639 Connectors".AnandTech. RetrievedOctober 12, 2013.
  38. ^"Enterprise SSD Form Factor Version 1.0a"(PDF).ssdformfactor.org. SSD Form Factor Work Group. December 12, 2012. pp. 48, 49. Archived fromthe original(PDF) on May 6, 2016. RetrievedJune 12, 2015.
  39. ^"SFF-8639 Drive Backplane Connector".storageinterface.com. Archived fromthe original on October 13, 2013. RetrievedOctober 12, 2013.

External links

[edit]
Wikimedia Commons has media related toSATA Express.
General
Standards
Storage
Peripheral
Audio
Portable
Embedded
Interfaces are listed by their speed in the (roughly) ascending order, so the interface at the end of each section should be the fastest.
Category
Key terminology
Flash manufacturers
Controllers
Captive
Independent
SSD manufacturers
Interfaces
Configurations
Related organizations
Retrieved from "https://en.wikipedia.org/w/index.php?title=SATA_Express&oldid=1258106239"
Categories:
Hidden categories:

[8]ページ先頭

©2009-2025 Movatter.jp