SATA Express, преемник SATA, слишком новый для широкого использования, но скорость SSD, по-видимому, делает его неизбежным, так же, как SATA заменил параллельную IDE. Несмотря на название, это вообще не SATA; это либо протокол AHCI, либо протокол NVMe через PCIe, аналогичный тому, что делает SOP (SCSI через PCIe). Разъем SATA Express напрямую проходит две двунаправленные линии PCIe с полной скоростью через четыре пары сигналов без инкапсуляции и трансляции протоколов, а контроллер AHCI или NVMe интегрирован в HD или SSD, а не контроллер AHCI на материнской плате, как для традиционных SATA. ,
Этим летом спецификация USB-C была доработана * с функцией Alt Mode, которая позволяет использовать протоколы не-USB через порт USB-C. В частности, он позволяет передавать две полноскоростные двунаправленные линии PCIe через четыре пары сигналов без инкапсуляции или трансляции протокола (в отличие от Thunderbolt, который инкапсулирует PCIe). В отличие от большого и специализированного разъема SATA Express, который используется только для протокола SATA Express, USB-C является небольшим и общим, и ожидается, что он скоро станет повсеместным и заменит все другие типы разъемов USB (все комбинации в натуральную величину, разъемы mini и micro типа A и типа B для USB 2 и USB 3) на всех типах устройств и хостов и даже заменяют разъемы Displayport, поскольку Alt Mode USB-C позволяет передавать протокол Displayport.
У меня вопрос к инженеру, который работает с интерфейсами такого типа, и это так: будет ли технически целесообразно и экономически выгодно использовать USB-C вместо специального разъема SATA Express для подключения устройств SATA Express (то есть устройств, использующих AHCI или NVMe поверх PCIe) к материнским платам? Похоже, что разъем SATA Express был создан просто из-за отсутствия лучших вариантов в то время, но, поскольку USB-C может напрямую передавать PCIe (и питание тоже, включая опцию для 12 В, обычно используемых 3,5 "HD), он выглядит как если бы это был технически осуществимый заменитель и, возможно, даже дешевле, поскольку он меньше и потребляет меньше места на печатной плате, но так как я не занимаюсь разработкой подобных вещей, я хочу попросить кого-нибудь, кто это сделает, проверить, точен ли мой анализ.
Конечно, техническая осуществимость и экономическая эффективность необходимы, но недостаточны для производителей HD и SSD, чтобы использовать USB-C таким образом, но другие факторы (особенно внутрифирменная политика) выходят за рамки моего вопроса. Если бы производители использовали разъемы USB-C на своих новых жестких дисках SATA Express и твердотельных накопителях, то наступил бы переходный период, в течение которого материнские платы будут включать в себя разъемы как USB-C, так и SATA, так же, как материнские платы включали как разъемы SATA, так и параллельные IDE во время этот переход.
Ответы:
Это также требует некоторых вспомогательных соединений (заземление и т. Д.), Но первичная сигнализация выполняется с использованием 4 дифференциальных пар.
Спецификация USB-3.1 определяет ряд различных разъемов: однако, все, кроме разъема USB-c, явно имеют недостаточные контакты для применения.
Распиновка разъема USB-c:
Соединитель делает достаточно дифференциальных пары , чтобы правильно носить с собой два PCI-й полосы движения (и эффектом, он может , вероятно , теоретически проводить Sata-Express , однако.:
Признаюсь, я не знаю достаточно о PCI-e, чтобы сказать вам, будет ли здесь проблема с обменом физическими линиями.
Реально, разъем USB-c можно довольно легко изменить, чтобы сделать его несовместимым с разъемами USB-3, и в этот момент у вас будет просто еще один разъем PCI-e. Учитывая, что одним из основных конструктивных решений для текущего разъема Sata-Express является обратная совместимость с обычным SATA , это вряд ли произойдет.
Кроме того, определение интерфейса SATA-express обеспечивает множество дополнительных возможностей подключения, предназначенных для корпоративного использования (взгляните на SFF-8639 ). Существуют специализированные версии, которые имеют четыре линии PCI-e и дополнительный дополнительный простой канал SATA. Это физически совместимо с обычным разъемом SATA-express на стороне устройства (если вы подключаете устройство SFF-8639 к интерфейсу SATA-express, он просто возвращается к SATA-express). Нет никакого физического способа, которым вы могли бы направить все необходимые соединения для интерфейса SFF-8639 через разъем USB-c.
В текущем стандарте SATA есть много вещей для корпоративного использования, которые вы, возможно, еще не видели. В частности, есть диски SAS, в которых используется разъем SFF 8482 , который, опять же, физически совместим с текущими разъемами SATA (и будет безопасно взаимодействовать на более медленной скорости передачи данных устройства при соединении, как SFF-8639).
Конструктивные решения для разъема SATA-express очень четко соответствуют конструктивным решениям для разъемов SATA & SAS.
TL; DR - теоретически это могло бы сработать. Реально, никто не может это сделать.
источник
Это должно быть возможно наверняка, потому что Тип C может нести соединение Pcie3 x4 и может обеспечить мощность до 100 Вт. Но это, вероятно, не будет питаться от материнской платы.
И для проблемы, которая была указана из-за неправильного подключения PCIe: там вы можете использовать высокоскоростной мультиплексор для.
Кроме того, я не думаю, что это будет использовано по простой причине задержки: сначала соединение определяет ориентацию, затем согласовывает Poserdilivery и затем протокол связи. И тогда ahci / nvme может начать.
источник: http://www.ti.com/lit/wp/slly021/slly021.pdf
источник
Я так не думаю. SATA Express использует две линии PCIe. USB 3.1 обеспечивает только один.
источник