SATA Express, der Nachfolger von SATA, ist zu neu, um noch weit verbreitet zu sein, aber die fortschreitende Geschwindigkeit von SSDs scheint es unvermeidlich zu machen, genauso wie SATA die parallele IDE ersetzt hat. Trotz des Namens ist es überhaupt nicht SATA; Es ist entweder das AHCI- oder das NVMe-Protokoll über PCIe, ähnlich wie SOP (SCSI über PCIe). Der SATA Express-Anschluss leitet zwei bidirektionale PCIe-Bahnen mit voller Geschwindigkeit über vier Signalpaare ohne Protokollkapselung oder -übersetzung direkt weiter, und der AHCI- oder NVMe-Controller ist in die Festplatte oder SSD integriert, anstatt dass sich der AHCI-Controller wie bei herkömmlichem SATA auf der Hauptplatine befindet .
In diesem Sommer wurde die USB-C-Spezifikation * mit einer Funktion namens Alt Mode fertiggestellt, die die Verwendung von Nicht-USB-Protokollen über einen USB-C-Anschluss ermöglicht. Insbesondere können zwei bidirektionale PCIe-Bahnen mit voller Geschwindigkeit über vier Signalpaare ohne Protokollkapselung oder -übersetzung übertragen werden (im Gegensatz zu Thunderbolt, das PCIe kapselt). Im Gegensatz zum großen und spezialisierten SATA Express-Anschluss, der nur für das SATA Express-Protokoll verwendet wird, ist USB-C klein und allgemein und wird voraussichtlich bald allgegenwärtig sein und alle anderen USB-Anschlusstypen ersetzen (alle Kombinationen aus Mini-Anschlüsse und Micro-Anschlüsse vom Typ A und Typ B für USB 2 und USB 3) bei allen Arten von Geräten und Hosts und ersetzen sogar Displayport-Anschlüsse, da der Alt-Modus von USB-C die Weitergabe des Displayport-Protokolls ermöglicht.
Meine Frage ist an einen Techniker, der mit solchen Schnittstellen arbeitet, und diese lautet: Wäre es technisch machbar und kostengünstig, USB-C anstelle des speziellen SATA Express-Anschlusses zum Anschließen von SATA Express-Geräten (dh Geräten, die AHCI oder AHCI verwenden) zu verwenden? NVMe über PCIe) auf Motherboards? Es scheint, dass der SATA Express-Anschluss einfach aufgrund des Mangels an besseren Optionen zu der Zeit erstellt wurde, aber da USB-C PCIe direkt passieren kann (und auch Strom, einschließlich einer Option für die 12 V, die üblicherweise von 3,5 "-HDs verwendet werden), sieht es so aus Als wäre es ein technisch realisierbarer Ersatz und vielleicht sogar billiger, da es kleiner ist und weniger Leiterplattenplatz benötigt. Da ich solche Dinge jedoch nicht entwickle, möchte ich jemanden fragen, der dies tut, um zu sehen, ob meine Analyse korrekt ist.
Natürlich sind technische Machbarkeit und Kosteneffizienz notwendig, aber für HD- und SSD-Hersteller nicht ausreichend, um USB-C auf diese Weise zu verwenden, aber die anderen Faktoren (insbesondere die unternehmensübergreifende Politik) liegen außerhalb des Rahmens meiner Frage. Wenn Hersteller USB-C-Anschlüsse für ihre neuen SATA Express HDs und SSDs verwenden würden, gäbe es eine Übergangsphase, in der Motherboards sowohl USB-C- als auch SATA-Anschlüsse enthalten würden, genau wie Motherboards währenddessen sowohl SATA- als auch parallele IDE-Anschlüsse enthalten würden dieser Übergang.
* Siehe http://www.usb.org/developers/docs/usb_31_102214.zip
Antworten:
Es sind auch einige Hilfsanschlüsse (Masse usw.) erforderlich, die primäre Signalisierung erfolgt jedoch über die 4 Differenzpaare.
Die USB-3.1-Spezifikation definiert eine Reihe von verschiedenen Anschlüssen: Mit Ausnahme des USB-c-Anschlusses sind jedoch alle Anschlüsse mit nicht ausreichenden Stiften versehen.
Die Pinbelegung des USB-C-Anschlusses:
Der Stecker hat genug Differentialpaare müssen richtig zwei PCI-e Bahnen tragen (und Wirkung, könnte es wahrscheinlich theoretisch Sata-Express trägt jedoch.:
Ich gebe zu, ich weiß nicht genug über PCI-e, um Ihnen zu sagen, ob der Austausch der physischen Spuren hier ein Problem darstellen würde.
Realistisch gesehen könnte der USB-C-Anschluss relativ einfach so geändert werden, dass er nicht mehr mit USB-3-Anschlüssen kompatibel ist. An diesem Punkt hätten Sie im Grunde nur noch einen weiteren PCI-E-Anschluss. In Anbetracht der Tatsache, dass eine der wichtigsten Entwurfsentscheidungen für den aktuellen Sata-Express-Connector die Abwärtskompatibilität mit normalem SATA ist , ist dies unwahrscheinlich.
Darüber hinaus bietet die SATA-Express-Schnittstellendefinition viele weitere Konnektivitätsmöglichkeiten für Unternehmen (siehe SFF-8639 ). Es gibt spezielle Versionen mit vier PCI-e-Lanes und einem zusätzlichen optionalen einfachen SATA-Kanal. Dies ist physisch kompatibel mit dem normalen SATA-Express-Anschluss am Gerät (wenn Sie ein SFF-8639-Gerät an eine SATA-Express-Schnittstelle anschließen, fällt es einfach auf SATA-Express zurück). Es gibt keine physikalische Möglichkeit, die gesamte erforderliche Konnektivität für eine SFF-8639-Schnittstelle über einen USB-C-Anschluss zu routen.
Der aktuelle SATA-Standard enthält viele Dinge für den Einsatz in Unternehmen, die Sie möglicherweise noch nicht gesehen haben. Insbesondere gibt es SAS-Laufwerke, die den SFF 8482- Anschluss verwenden, der wiederum physisch mit aktuellen SATA-Anschlüssen kompatibel ist (und bei Verbindung mit der langsameren Übertragungsgeschwindigkeit des Geräts sicher zusammenarbeitet, genau wie SFF-8639).
Die Entwurfsentscheidungen für den SATA-Express-Anschluss stimmen eindeutig mit den Entwurfsentscheidungen für die SATA- und SAS-Anschlüsse überein.
TL; DR - Theoretisch könnte es funktionieren. Realistisch gesehen wird es wahrscheinlich niemand tun.
quelle
Dies sollte mit Sicherheit möglich sein, da der Typ C einen Pcie3 x4-Anschluss tragen und eine Leistung von bis zu 100 Watt bereitstellen kann. Aber es würde wahrscheinlich nicht von der Hauptplatine mit Strom versorgt werden.
Und für das Problem, auf das bei der PCIe-Verbindung hingewiesen wurde, kann man dort Hochgeschwindigkeits-Mux verwenden.
Außerdem glaube ich nicht, dass dies aus dem einfachen Grund der Latenzzeit noch verwendet werden würde: Zuerst bestimmt die Verbindung die Orientierung, dann handelt sie Poserdilivery aus und dann handelt sie das Kommunikationsprotokoll aus. Und dann kann das ahci / nvme initiieren.
Quelle: http://www.ti.com/lit/wp/slly021/slly021.pdf
quelle
Ich glaube nicht. SATA Express verwendet zwei PCIe-Lanes. USB 3.1 bietet nur eine.
quelle