14 votos

¿Es USB-C un sustituto técnicamente viable para conectores SATA Express?

SATA Express, el sucesor de SATA, es demasiado nuevo para ser ampliamente usado aún, pero el avance de la velocidad de los Ssd parece hacer inevitable, el mismo que SATA reemplazado paralelo IDE. A pesar del nombre, no es SATA en absoluto; es el AHCI o la NVMe protocolo a través de PCIe, similar a lo que SOP (SCSI a través de PCIe). El SATA Express conector directamente pasa dos toda velocidad bidireccional PCIe lanes a través de cuatro pares de señalización, con ningún protocolo de encapsulación o la traducción, y el AHCI o NVMe controlador está integrado en el HD o SSD en lugar de los AHCI de estar en la placa base como es tradicional en los SATA.

Este verano, el USB-C especificación se finalizó*, con una característica llamada Alt Mode, que permite el uso de la no-protocolos USB a través de un USB-C puerto. En particular, permite pasar dos toda velocidad bidireccional PCIe lanes a través de cuatro pares de señalización, con ningún protocolo de encapsulación o traducción (a diferencia de Thunderbolt, que encapsula PCIe). A diferencia de los grandes y especializados SATA Express conector, que se utiliza sólo para el SATA Express protocolo, USB-C es pequeño y, en general, y es que se espera que pronto se convertirá en todas partes y sustituyen a todas las demás los tipos de conectores USB (todas las combinaciones de tamaño completo, mini y micro de tipo a y de tipo B-conectores USB 2 USB y 3) en todos los tipos de dispositivos y hosts, e incluso reemplazar conectores Displayport desde USB-C en el Modo Alt permite pasar de la Displayport protocolo.

Mi pregunta es para un ingeniero que trabaja con este tipo de interfaces, y es esta: sería técnicamente factible y rentable el uso de USB-C en lugar de la especializada SATA Express conector para la conexión SATA Express dispositivos (es decir, dispositivos que utilizan AHCI o NVMe más de PCIe) para placas base? Parece que el SATA Express conector fue creado simplemente debido a la falta de mejores opciones en el momento, pero desde USB-C puede pasar directamente PCIe (y el poder, como una opción para los 12V comúnmente utilizado por 3.5" HDs), parece que sería técnicamente factible sustituir y tal vez incluso más barato ya que es más pequeño y consume menos espacio de placa. Pero ya no me ingeniero de estos tipos de cosas, quiero pedirle a alguien que lo hace, a ver si mi análisis es el correcto.

Por supuesto, la viabilidad técnica y la rentabilidad son necesarias pero no suficientes para HD y los fabricantes de SSD para usar el USB-C de esta manera, pero los otros factores (especialmente inter-política de la compañía) están fuera del alcance de mi pregunta. Si los fabricantes fueron el uso de USB-C conectores en sus nuevos SATA Express discos duros y unidades de estado sólido, entonces habría un período de transición en el que las placas base incluiría tanto USB-C y conectores SATA, el mismo que las placas base incluyen tanto SATA y paralelo conectores IDE durante la transición.

*Ver http://www.usb.org/developers/docs/usb_31_102214.zip

9voto

Stephen Denne Puntos 218
  • Sata-Express utiliza 4 pares diferenciales para la señalización, la composición de dos PCI-e de carril.
    También requiere algo de auxiliar de conexiones (suelo, etc), pero el principal de la señalización se realiza mediante los 4 pares diferenciales.
  • El USB 3.1 especificación define un número de diferentes conectores: sin Embargo, todos excepto el USB-conector de c es claramente insufficent de los pines de ser aplicable.

  • El USB-c del conector de pines: enter image description here

El conector no tiene suficiente pares diferenciales para realizar correctamente dos pistas PCI-e (y, por efecto, podría probablemente teóricamente llevar a Sata-Express. Sin embargo:

  • Este conector es, por diseño, no "llave". Esto significa que puede ser insertado en dos orientaciones diferentes. Cuando se utiliza para USB-3, el juego de las parejas están conectados entre sí (por ejemplo, A1-B1, A2-B2, etc...) para revertir el conector es inofensivo. Para PCI-e, esto podría ser un problema, como lo haría cualquiera de revertir completamente el cableado, o (con algún diseño inteligente) cambiar el orden de los carriles en el bus PCI-e.
    Confieso que no sé lo suficiente sobre el PCI-e de decirle si el intercambio físico de los carriles sería un problema aquí.
  • Desde un punto de vista del ejecutor, mediante el USB-conector de c de algo otro , a continuación, USB-c es una terrible idea, como se va a llevar a la gente a conectar USB-3 dispositivos en su hipotético PCI-e de-sobre-USB-c de la placa base, y de conectar PCI-e de-sobre-USB-c dispositivos USB de 3 puertos. Hay una razón por la que tenemos diferentes conectores para diferentes cosas.

En realidad, el USB-conector de c podría ser fácilmente modificado para que sea incompatible con USB-3 conectores, en la que se le había básicamente, tienen otro conector PCI-e. Teniendo en cuenta que uno de los principales decisiones de diseño para el actual Sata-Express conector es la compatibilidad con SATA normal, es probable que no suceda.

Además, el SATA-express de definición de interfaz proporciona mucha más conectividad pensado para uso empresarial (echa un vistazo a SFF-8639). Hay especializados versiones que tiene cuatro pistas PCI-e, y un adicional opcional llanura SATA canal. Este es físicamente compatible con el dispositivo normal de fin de SATA-express conector (si se conecta un SFF-8639 a un dispositivo SATA-express de la interfaz, simplemente se cae de nuevo a SATA-express). No hay manera física que se puede enrutar toda la conectividad necesaria para un SFF-8639 interfaz USB-c conector.

enter image description here

El actual estándar SATA tiene un montón de cosas en la misma para uso empresarial que usted puede no haber visto. En particular, hay unidades SAS, que utilizan el SFF 8482 conector, que es, de nuevo, físicamente compatible con los actuales conectores SATA (y va a interactuar de forma segura en el dispositivo más lento de la velocidad de transferencia de si interconectados, como SFF-8639).

Las decisiones de diseño para el SATA-express conector están muy claramente en línea con las decisiones de diseño para el SATA Y SAS conectores.

TL;DR - Teóricamente, se podría trabajar. Siendo realistas, nadie va a hacerlo.

-1voto

Mark Puntos 181

No creo. SATA Express utiliza dos carriles PCIe. 3.1 USB sólo proporciona una.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X