Definition

Serial-ATA (SATA)

Serial ATA (Serial Advanced Technology Attachment oder SATA) ist ein Befehls- und Transportprotokoll, das definiert, wie Daten zwischen dem Motherboard eines Computers und Massenspeichergeräten wie Festplattenlaufwerken (HDDs), optischen Laufwerken und Solid State Disks (SSDs) übertragen werden. Wie der Name schon sagt, basiert SATA auf der seriellen Signaltechnik, bei der die Daten als eine Folge einzelner Bits übertragen werden.

SATA bezieht sich auf das Kommunikationsprotokoll selbst und die Industriestandards, die von den OEMs eingehalten werden, die SATA-kompatible Kabel, Anschlüsse und Laufwerke herstellen.

Die Serial ATA International Organization (SATA-IO) überwacht die Entwicklung der technischen Spezifikation. SATA spezifiziert ein Übertragungsformat und eine Verdrahtungsanordnung. Es löste Parallel ATA (PATA) als Kommunikationsschnittstelle für die meisten neuen Computersysteme ab. Diese Systeme unterstützen in der Regel auch die Kommunikationsprotokolle Serial-Attached SCSI (SAS) und Non-Volatile Memory Express (NVMe).

SATA ist eine serielle Version der IDE-Spezifikation (Integrated Drive Electronics) für PATA-Festplatten, die eine parallele Signalisierung verwenden. SATA-Kabel sind dünner, flexibler und weniger massiv als die Flachbandkabel, die für herkömmliche PATA-Festplatten erforderlich sind.

Abbildung 1: Der Unterschied zwischen SATA und PATA ist deutlich zu sehen.
Abbildung 1: Der Unterschied zwischen SATA und PATA ist deutlich zu sehen.

Merkmale von Serial ATA

Serial-ATA-Festplatten und -SSDs werden über die SATA-Controller-Hardware, die auch den Datenfluss verwaltet, an die Hauptplatine (Motherboard) des Computers angeschlossen. Wenn sich SATA im IDE-Modus befindet, kann die Festplatte als PATA-Gerät erkannt werden. Diese Einstellung verbessert die Kompatibilität mit älterer Hardware, aber die Leistung leidet darunter.

Die Einstellung eines SATA-Controllers auf Advanced Host Controller Interface (AHCI) bietet eine bessere Leistung als der IDE-Modus. AHCI unterstützt externe Schnittstellen und Hot Swapping von Laufwerken. Der RAID-Modus unterstützt sowohl AHCI-Funktionen als auch RAID-Level.

Je nach Computersystem müssen Benutzer möglicherweise gerätespezifische Treibersoftware installieren, damit SATA-SSDs mit der Hauptplatine des Geräts kommunizieren können. IDE-basierte HDDs benötigen keine Treibersoftware.

Abbildung 2: IDE-Schnittstellen bestehen aus mehreren Komponenten.
Abbildung 2: IDE-Schnittstellen bestehen aus mehreren Komponenten.

SATA-Standards und Revisions

Das gemeinnützige SATA-IO-Industriekonsortium verfasst die technischen Spezifikationen für Serial-ATA-Geräteschnittstellen. Das Konsortium überarbeitet die SATA-Standards, um höhere Datenübertragungsraten zu ermöglichen. Diese Überarbeitungen umfassen die folgenden Änderungen:

  • SATA Revision 1. Diese Geräte waren in Desktop- und Bürocomputern weit verbreitet und wurden aus PATA-Laufwerken konfiguriert, die in einer Primär-/Sekundärkonfiguration aneinandergereiht waren. SATA Revision 1-Geräte erreichten eine maximale Übertragungsrate von 1,5 Gbit/s.
  • SATA Revision 2. Diese Geräte verdoppelten die Übertragungsgeschwindigkeit auf 3,2 Gbit/s durch den Einsatz von Port-Multiplikatoren, Port-Selektoren und verbesserter Warteschlangentiefe (Queue Depth).
  • SATA Revision 3. Diese Schnittstellen unterstützen Übertragungsraten von bis zu 6 Gbit/s. Revision 3-Laufwerke sind abwärtskompatibel mit SATA-Revision-1- und Revision-2-Geräten, allerdings mit niedrigeren Übertragungsgeschwindigkeiten.
  • SATA Revision 3.1. Mit dieser Zwischenrevision wurden die endgültigen Designanforderungen für das SATA Universal Storage Module für tragbare Speicheranwendungen im Consumer-Bereich hinzugefügt.
  • SATA Revision 3.2. Mit dieser Aktualisierung wurde die SATA Express-Spezifikation hinzugefügt. Sie unterstützt die gleichzeitige Nutzung von SATA-Anschlüssen und PCI Express (PCIe)-Lanes.
  • SATA-Überarbeitung 3.3. Diese Revision befasst sich mit der Verwendung von Shingled Magnetic Recording (SMR).
  • SATA-Überarbeitung 3.5. Diese Änderung fördert eine bessere Integration und Interoperabilität mit PCIe-Flash und anderen I/O-Protokollen.

Die SATA-IO erklärte, dass sie keine Pläne für eine SATA-4.0-Interoperabilität hat. Um eine höhere Bandbreite als die derzeitige Höchstgeschwindigkeit von 6 Gbit/s zu unterstützen, wäre ein erheblicher technischer Aufwand erforderlich, so die Gruppe.

SATA vs. PATA

Beim Vergleich von SATA und PATA zeigt sich, dass eine serielle Verbindung weniger Drähte benötigt und ein klareres Signal liefert als eine parallele Verbindung. Daher eignen sich serielle Signale für die Übertragung von Daten über große Entfernungen.

Ein paralleles Signal ist synchron und erfordert einen breiteren Datenbus. Mehrere Bits werden gleichzeitig über verschiedene Drähte gesendet, die im selben Kabel untergebracht sind. Ein Taktsignal synchronisiert das Timing zwischen den verschiedenen Kanälen. Daher ist die parallele Übertragung besser für kürzere Entfernungen geeignet, um Signalstörungen zu vermeiden. Da für die parallele Übertragung mehrere Drähte erforderlich sind, ist sie auch etwas kostspieliger als die serielle Übertragung.

SATA bietet mehrere Vorteile im Vergleich zum IDE-basierten PATA-Standard, der in den 1980er Jahren entwickelt wurde. Zu diesen Vorteilen gehören folgende

  • Vollduplex-Leistung. Bei PATA handelt es sich vor allem um eine Halbduplex-Übertragung, das heißt es können nicht gleichzeitig Daten empfangen und gesendet werden. Dies steht im Gegensatz zu der Vollduplex-Leistung von SATA. PATA-Laufwerke übertragen Datenbits gleichzeitig über ein einziges Flachbandkabel mit 40 Pins. Der SATA-Standard definiert ein SATA-Kabel mit zwei Paaren von Differenzialdrähten, drei Erdungsstiften und einem separaten Stromanschluss. Ein Adernpaar überträgt Daten und ein Adernpaar empfängt Daten. Jedes Ende der SATA-Leitung ist mit einem 8-Millimeter-Wafer-Anschluss versehen.
  • Keine Ressourcenkonkurrenz. SATA-Laufwerke verfügen über einen unabhängigen Computer-Host-Bus, um Ressourcenkonflikte zu vermeiden.
  • Schnellerer Durchsatz. SATA überträgt Daten bitweise zwischen einem Laufwerk und seinem Host, wobei ein siebenpoliges Datenkabel und ein 15-poliges Stromanschlusskabel verwendet werden. Das SATA-Kabel führt zu einer höheren Signalisierungsrate, was einem schnelleren Datendurchsatz entspricht.
  • Flexibilität beim Design. Die SATA-Kabel bieten auch eine flexible Gestaltung des physischen Layouts eines Systems. Die Kabel sind bis zu 39 Zoll lang und damit mehr als doppelt so lang wie die 18-Zoll-Bandkabel, die für herkömmliche PATA-Festplatten erforderlich sind. Dadurch haben Systementwickler mehr Spielraum, wo ein Laufwerk in einem Gehäuse montiert werden kann. Die geringe Breite der SATA-Kabel verbessert außerdem den Luftstrom im Computer.
  • Zusätzliche Merkmale. Ältere SATA-Laufwerke sind mit Jumper ausgestattet, um zusätzliche Funktionen zu aktivieren. Ein Jumper ist ein rechteckiger Kunststoffstecker, der einen Schaltkreis erzeugt, wenn er über zwei Stifte geschoben wird. Die Schaltung aktiviert und deaktiviert bestimmte vorprogrammierte Einstellungen im BIOS oder Unified Extensible Firmware Interface (UEFI) eines Computers, wie zum Beispiel die Regulierung der CPU-Geschwindigkeit, der Signalspannung und der Fehlerbehebung.

Die Jumper-Technologie ist ein Überbleibsel aus IDE-basierten Festplattenlaufwerken. Bei Computern, die nach 2002 hergestellt wurden, werden sie nur noch selten benötigt. Eine Ausnahme ist die Verwendung von Jumpern zur Verlangsamung neuerer Laufwerke, damit diese effizienter frühere Versionen der SATA-Hardware-Schnittstelle nutzen können. Dies birgt jedoch ein Risiko, da falsche Jumper-Einstellungen die Geräteerkennung beim Hinzufügen oder Auswechseln von Laufwerken behindern.

Die Verwendung von weniger Leitungen verringert das Risiko von Crosstalk und elektromagnetischen Störungen bei SATA. Auch die Signalspannung ist viel niedriger: 250 Millivolt bei SATA gegenüber 5 Volt bei PATA.

SATA vs. SAS

Serial-Attached SCSI oder SAS und SATA sind beides Technologien, die dünne Kabel zur seriellen Übertragung von Daten von der Hauptplatine eines Computers zu und von einem Speichergerät verwenden. Es gibt jedoch einige wichtige Unterschiede zwischen den beiden Technologien, darunter die folgenden:

Grundlegendes Design. SATA-Anschlüsse haben vier Drähte in einem Kabel. SAS-Anschlüsse haben ebenfalls vier Drähte, aber sie teilen die Drähte in zwei Kabel auf, wobei jedes Leiterpaar Daten senden und empfangen kann. Aufgrund dieses Unterschieds kann SATA nur eine Hauptplatine mit einem Speichergerät verbinden. SAS hingegen kann die Hauptplatine mit einem Speicherlaufwerk und einem anderen Gerät verbinden.

Lese- und Schreibgeschwindigkeiten. SATA 3.0 schreibt Daten mit einer theoretischen Geschwindigkeit von bis zu 6 Gbit/s in den Speicher, liest die Daten aber langsamer, wenn sie für Anwendungen aus dem Speicher gezogen werden. SAS liest und schreibt Daten kontinuierlich mit ungefähr der gleichen Geschwindigkeit von 6 Gbit/s.

Einsatzgebiete. Da SATA Daten langsamer liest als schreibt und hohe Kapazitäten unterstützt, werden SATA-Laufwerke häufig für die Speicherung von Daten verwendet, auf die nicht häufig zugegriffen wird. SAS-Laufwerke sind eine gute Option für Speicher-Workloads mit geringer Dichte. Unternehmen verwenden SAS-Laufwerke in der Regel für umfangreiche Speicher, insbesondere zur Unterstützung von Direct-Attached Storage (DAS) oder Festplatten-Controllern für Serverfarmen in Unternehmen.

Mean Time Between Failure (MTBF). SAS-Festplatten haben eine höhere MTBF-Rate, wodurch sie für serverbasierte Speicher besser geeignet sind als SATA-Laufwerke. Die MTBF von SAS-SSDs reicht von 1,2 Millionen bis 1,6 Millionen Stunden, während SATA-HDDs eine MTBF von 700.000 bis 1,2 Millionen Stunden aufweisen.

Kosten. SAS-Laufwerke sind in der Regel teurer als SATA-Laufwerke.

Abbildung 3: Verschiedene Speicherprotokolle im Vergleich.
Abbildung 3: Verschiedene Speicherprotokolle im Vergleich.

SATA, mSATA und NVMe SSDs

SATA wurde ursprünglich für elektromechanische Laufwerke entwickelt, bei denen ein Antriebsarm Daten auf Sektoren auf einer rotierenden Platte schreibt und von diesen liest. Der SATA-Standard wurde später geändert, um nicht-mechanische SSDs zu unterstützen, die auf Flash-Speicher basieren.

Flash ist viel schneller als Festplattenspeicher, aber die langsamere SATA-Schnittstelle, die ursprünglich für HDDs entwickelt wurde, begrenzte weiterhin die SSD-Geschwindigkeiten. Die neuere NVMe-Flash-Schnittstelle ermöglicht einem Computer das Lesen und Schreiben von Daten auf SSD-Speicher mit einer höheren Geschwindigkeit als SATA- und SAS-SSDs.

NVMe ermöglicht es der Host-Software, direkt mit den Speichersubsystemen zu kommunizieren. Dadurch entfällt die Notwendigkeit einer Busschnittstelle, die den Datenverkehr hin und her leitet. NVMe definiert die Host-Controller-Schnittstelle und das Speicherprotokoll für Flash-Geräte, die für PCIe optimiert sind, einen seriellen Erweiterungsbus, über den Computer mit Peripheriegeräten verbunden werden können. PCIe-basierte NVMe-SSDs sind in einem Standardformfaktor und als Dual Inline Memory Module (DIMM) erhältlich, die in Motherboard-Steckplätze eingesetzt werden.

Dünne mSATA- und M.2-SATA-Geräte wurden entwickelt, um Flash-Speicher auf Motherboard-Ebene bereitzustellen. Im Jahr 2009 stellte die SATA-IO die mSATA-Spezifikation für SSDs mit kleinem Formfaktor vor. Das „m“ stand ursprünglich für mini, aber diese Bezeichnung ist nicht mehr relevant und die Spezifikation wird als mSATA bezeichnet.

Ein mSATA-Gerät ist ein Flash-Laufwerk, das auf der SATA-IO-Spezifikation basiert. Es wird in Laptops und anderen tragbaren Computergeräten verwendet. Die mSATA-Spezifikation ordnet die SATA-Signale über einen mSATA-Anschluss einer intern in der Hauptplatine eines Computers eingebauten PCIe-Karte zu. mSATA-Laufwerke sind ohne Außengehäuse konzipiert, um in kleine Host-Geräte zu passen. Ihre Leistung entspricht in etwa der von herkömmlichen SATA-SSDs.

Je nach Hersteller können bei einigen Computersystemen sowohl mSATA- als auch PCIe-SSDs in den Speichersteckplatz eingesetzt werden. Die von den beiden Protokollen verwendeten Pins und Steckplätze sind identisch, aber die Standards sind nicht von Haus aus kompatibel. Systemadministratoren müssen die Laufwerke so konfigurieren, dass sie entweder im mSATA- oder im PCIe-Modus laufen.

Der M.2-SSD-Formfaktor wurde als Speicher für ultradünne Computergeräte entwickelt; er wird allgemein als möglicher Ersatz für mSATA angesehen. Ein mSATA-Gerät unterstützt jede Version von SATA, ist aber nicht mit dem M.2-Anschluss kompatibel. Umgekehrt unterstützt eine M.2-SSD SATA, USB 3.0 und PCIe 3.0.

Abbildung 4 zeigt die SATA-SSD der 5100-Serie von Micron im M.2-Formfaktor.
Abbildung 4 zeigt die SATA-SSD der 5100-Serie von Micron im M.2-Formfaktor.

Externes SATA (eSATA)

Als SATA entwickelt wurde, war es als interner Mechanismus gedacht, um die Leistung von Speichern in Consumer-PCs zu verbessern. Die Notwendigkeit, diese Leistung außerhalb des Gehäuses zu erweitern, führte zur Entwicklung des External Serial Advanced Technology Attachment (eSATA).

SATA-IO entwickelte eSATA als eine Variante der SATA-Spezifikation, wobei dieselben Pins und dasselbe Protokoll verwendet wurden, um eine einheitliche Leistung zu gewährleisten. Dadurch konnten SATA-Speichergeräte extern an die Hauptplatine des Computers angeschlossen werden. Das Verfahren verwendet einen robusten Stromanschluss und zwei Meter abgeschirmte Kabel, um Daten zwischen externen Geräten und internem Speicher zu übertragen. SATA-IO behauptet, dass eSATA Daten bis zu sechsmal schneller überträgt als die USB 2.0- oder IEEE-1394-Schnittstelle.

Ein einzelner eSATA-Anschluss kann an ein externes SATA-Gehäuse angeschlossen werden, um den Speicher zu erweitern und ein RAID-Array aufzubauen. Videobearbeitung, Audioproduktion und Datensicherung sind einige häufige Anwendungsfälle für eSATA-Laufwerke. Allerdings hat eSATA auch seine Grenzen. Viele ältere SATA-Controller und -Laufwerke unterstützen nicht die Hot-Swap-Fähigkeit, die die externe Schnittstelle benötigt.

Diese Definition wurde zuletzt im August 2022 aktualisiert

Erfahren Sie mehr über Disk-Systeme

ComputerWeekly.de
Close