Jump to content

USB-подключение SCSI

USB Attached SCSI ( UAS ) или USB Attached SCSI Protocol ( UASP ) — это компьютерный протокол , используемый для перемещения данных на и с USB- устройств хранения данных, таких как жесткие диски (HDD), твердотельные накопители (SSD) и флэш-накопители . UAS зависит от протокола USB и использует стандартный набор команд SCSI . Использование UAS обычно обеспечивает более быструю передачу по сравнению со старыми драйверами USB Mass Storage Bulk-Only Transport (BOT).

UAS был представлен как часть стандарта USB 3.0 , но его также можно использовать с устройствами, совместимыми с более медленным стандартом USB 2.0, при условии использования совместимого оборудования, встроенного ПО и драйверов. UAS был разработан для устранения недостатков исходного протокола USB Mass Storage Bulk-Only Transport, т. е. неспособности выполнять постановку команд в очередь или внеочередное завершение команд. был добавлен протокол массовой потоковой передачи Для поддержки этих функций в спецификацию USB3 ) добавлена ​​поддержка потоков , а в интерфейс хост-контроллера USB ( Extensible Host Controller Interface .

подключенный адаптеру Твердотельный накопитель M.2 (2242) , к USB 3.0 и подключенный к компьютеру.

UAS определяется двумя стандартами: T10 «USB Attached SCSI» (T10/2095-D), называемым спецификацией «UAS», и спецификацией USB «Universal Serial Bus Mass Storage Class – USB Attached SCSI Protocol (UASP)». . Технический комитет T10 Международного комитета по стандартам информационных технологий (INCITS) разрабатывает и поддерживает спецификацию БПЛА; ( Торговая ассоциация SCSI SCSITA) продвигает технологию БПЛА. Рабочая группа класса запоминающих устройств USB (MSC) разрабатывает и поддерживает спецификацию UASP; Форум разработчиков USB (USB-IF) продвигает технологию UASP.

Драйверы UAS обычно обеспечивают более быструю передачу по сравнению со старыми драйверами протокола USB Mass Storage Bulk-Only Transport (BOT). [1] [2] [3] Хотя UAS был добавлен в стандарт USB 3.0 , его также можно использовать на скоростях USB 2.0 при условии совместимого оборудования. [4]

При использовании с SSD UAS значительно быстрее, чем BOT, при произвольном чтении и записи при той же скорости передачи данных USB. Скорость собственного интерфейса SATA 3 составляет 6,0 Гбит/с. При использовании канала USB 3.0 (5,0 Гбит/с), который медленнее, чем канал SATA3, производительность будет ограничена каналом USB. Однако USB продолжает улучшать скорость передачи данных: USB4 достигает 80 Гбит/с. Многие диски UAS реализованы с использованием диска SATA 3, подключенного через мост SATA-UAS, что ограничивает диск UAS собственной скоростью передачи данных SATA, однако собственный USB-накопитель UAS SSD может в полной мере использовать преимущества более высоких скоростей передачи USB.

Стандарт БПЛА (ANSI INCITS 471-2010 и ISO/IEC 14776-251:2014) был заменен, поэтому его следует называть UAS-1. Проект БПЛА-2 был начат Т10, но отменен. Эта попытка была возрождена как UAS-3, который теперь является опубликованным стандартом (INCITS 572-2021). Помимо того, что они основаны на более поздних версиях других стандартов SCSI (например, SAM-6 и SPC-6 (оба находятся в разработке)) технический автор описал изменения между UAS-1 и UAS-3 следующим образом: «разрешить устройству переключать данные переходит от одной команды к другой до завершения текущей команды».

Аппаратная поддержка

[ редактировать ]

USB-контроллер/концентратор

[ редактировать ]

Краткий обзор аппаратного обеспечения, проведенный SemiAccurate в июле 2010 года, показал, что Gigabyte Technology представила рабочие драйверы UAS для своих плат, использующих чипы NEC / Renesas . [1]

Сравнительный обзор производительности, проведенный VR-Zone в августе 2011 года, показал, что только чипы NEC/Renesas имеют рабочие драйверы UAS. [5] Тот же драйвер Renesas UAS (для Windows) также работает с контроллерами-концентраторами AMD A70M и A75 Fusion . [6] часть USB была разработана совместно AMD и Renesas. [7] В октябре 2011 года чипы USB-контроллеров ASMedia также получили поддержку драйверов (ранее у них была поддержка аппаратного обеспечения). [8]

Что касается поддержки Intel Platform Controller Hub (PCH), в статье MyCE отмечается: «Встроенное решение Intel USB3 UASP поддерживается только в Windows 8. Ситуация еще больше усложняется тем, что не все материнские платы Z77 поддерживают USB3 UASP. Для этого требуется лицензия. внедрить UASP, и не все производители материнских плат готовы переложить дополнительную стоимость этой лицензии на конечного пользователя». [9]

Некоторые SoC Allwinner Technology поддерживают UAS через USB 2.0 в Linux. [10]

Устройства хранения данных

[ редактировать ]

Что касается мостов USB/SATA, то контроллеры LucidPort USB300 и USB302, Symwave SW6315, Texas Instruments TUSB9261 и VLI VL700 поддерживают UASP, тогда как, насколько нам удалось выяснить, ASMedia ASM1051 и ASM1051E, а также Fujitsu MB86C30A не поддерживают UASP. ." [1]

Fujitsu перечисляет некоторые чипы более высокого класса, такие как MB86C311A, которые поддерживают UAS. [11] ASMedia 1053-s и 1153 поддерживают БПЛА. [10]

Семейство контроллеров USB-накопителей USB (UFD) SM232x от Silicon Motion [12] обеспечивает полную производительность USB 3.2 UAS, обеспечивая скорость передачи данных до 2 Гбайт/с.

Поддержка операционной системы

[ редактировать ]

Microsoft встроенную поддержку UAS добавила в Windows 8 . [13] Диски, поддерживающие UAS, загружают Uaspstor.sys вместо старого Usbstor.sys. [14] Windows 8 также поддерживает UAS по умолчанию через USB 2.0. [15] Драйверы и продукты БПЛА сертифицированы Microsoft с использованием комплекта сертификации оборудования Windows . [16]

Apple добавила встроенную поддержку БПЛА в OS X 10.8 Mountain Lion; диски, использующие UAS, отображаются в разделе «Информация о системе» → «Программное обеспечение» → «Расширения» как IOUSBAttachedSCSI (или IOUSBMassStorageUASDriver, в зависимости от версии OS X) «Загружено: Да». [17] Диски с пометкой «Загружено: Нет» по умолчанию работают в более старом и медленном режиме Bulk Only Transport (BOT). Это может произойти, если USB-контроллер накопителя, USB-порт Mac или любой подключенный USB-концентратор не поддерживают режим UASP.

Ядро Linux поддерживает UAS с 8 июня 2014 года, когда была выпущена версия 3.15. [18] Однако некоторые дистрибутивы Linux , такие как Ubuntu (начиная с версии 11.xx), сообщают о проблемах с некорректно работающим оборудованием. [19] Ядро имеет встроенный черный список для устройств с «причудами», определенными в unusual_uas.h. [20] Временные дополнительные возможности можно добавить через procfs или командную строку ядра ( usb-storage.quirks). [21]

FreeBSD не поддерживает UAS по состоянию на август 2018 года. [22]

В более старых операционных системах, которые не поддерживают класс UAS, устройство UAS может работать в режиме USB Mass Storage Bulk-Only Transport для совместимости.

  • Разработан для устранения недостатков устройств массовой памяти класса USB-накопителей (BOT).
    • Обеспечивает очередь команд и внеочередное завершение для USB-накопителей.
    • Устраняет накладные расходы на программное обеспечение на SCSI. этапах команд
    • Включает операцию TRIM (UNMAP в терминологии SCSI) для твердотельных накопителей. [23]
  • В очередь можно поставить до 64 тыс. команд.
  • Совместимость с архитектурной моделью SCSI (SAM-4)
  • Определены версии USB 3.0 SuperSpeed ​​и USB 2.0 High-Speed
    • USB 3.0 SuperSpeed ​​— аппаратная поддержка хост-контроллера (xHCI), отсутствие накладных расходов на программное обеспечение для команд, находящихся в неправильном порядке.
    • Высокоскоростной USB 2.0 — обеспечивает организацию очереди команд на накопителях USB 2.0.
  • В протокол USB 3.0 SuperSpeed ​​добавлены потоки для поддержки внеочередных завершений БПЛА.
    • Хост-контроллер USB 3.0 (xHCI) обеспечивает аппаратную поддержку потоков.

См. также

[ редактировать ]
  1. ^ Перейти обратно: а б с Ларс-Йоран Нильссон (30 июля 2010 г.). «Gigabyte добавляет поддержку UASP на свои материнские платы с USB 3.0» . Полуточный . Проверено 19 января 2014 г.
  2. ^ Эндрю Ку (19 июня 2012 г.). «USB Attached SCSI (UAS): повышение производительности USB 3.0 — повышение производительности USB 3.0: изучение UASP и режима Turbo» . Tomshardware.com . Проверено 19 января 2014 г.
  3. ^ Сэндлер, Стив (18 марта 2012 г.). «В чем разница между USB UASP и BOT | Встроенный контент» . Электронный дизайн . Проверено 20 января 2014 г.
  4. ^ Ларс-Йоран Нильссон (11 августа 2010 г.). «Драйвер UASP USB 3.0 от Gigabyte повышает производительность USB 2.0» . Полуточный . Проверено 19 января 2014 г.
  5. ^ TeamVR (23 августа 2011 г.). «Тесты скорости USB 3.0: обзор 7-полосных хост-контроллеров — страница 1 из 11» . Vr-zone.com . Проверено 19 января 2014 г.
  6. ^ «Мост USB-SATA3 поддерживает UASP» . Электроника ​Проверено 20 января 2014 г.
  7. ^ Ларс-Йоран Нильссон (23 марта 2011 г.). «AMD A75 и A70M FCH получают одобрение USB-IF» . Полуточный . Проверено 20 января 2014 г.
  8. ^ TeamVR, 14 октября 2011 г., 1:23 (10.01.2014). «Asus запускает усилитель скорости USB 3.0 и поддержку UASP для ASMedia» . Vr-zone.com . Проверено 20 января 2014 г. {{cite web}}: CS1 maint: числовые имена: список авторов ( ссылка )
  9. ^ «За пределами USB3, с UASP» . Myce.com . Проверено 20 января 2014 г.
  10. ^ Перейти обратно: а б «USB/UAS» . linux-sunxi.org . Проверено 30 мая 2023 г.
  11. ^ «Мостовые микросхемы USB 3.0-SATA: Fujitsu Global» . Fujitsu.com . Проверено 20 января 2014 г.
  12. ^ «Silicon Motion представляет самый быстрый в мире однокристальный контроллер для внешних портативных твердотельных накопителей» . ir.siliconmotion.com . Проверено 28 августа 2023 г.
  13. ^ Джером Майерс (25 октября 2012 г.). «Новая поддержка USB 3.0, встроенная в Windows 8» . Подключаемый . Проверено 20 января 2014 г.
  14. ^ «USB в Windows — Часто задаваемые вопросы (Драйверы для Windows)» . Msdn.microsoft.com. 16 ноября 2013 г. Проверено 20 января 2014 г.
  15. ^ Рекомендации по USB-подключению SCSI (UAS) для Windows 8 , стр. 6
  16. ^ «Тест на соответствие USB 2.0 и 3.0 SCSI для БПЛА на EHCI (LOGO)» . Msdn.microsoft.com. 26 июля 2013 г. Проверено 20 января 2014 г.
  17. ^ сорокалетний компьютерщик (03.04.2013). «Компьютерщик за сорок: OSX Mountain Lion 10.8 UAS UASP USB-подключение драйверов SCSI» . Fortysomethinggeek.blogspot.com . Проверено 20 января 2014 г.
  18. ^ «Phoronix: USB-подключение SCSI (UAS) теперь работает под Linux» .
  19. ^ «Отчет об ошибках UAS Ubuntu» . bugs.launchpad.net. 05.10.2011 . Проверено 17 августа 2019 г.
  20. ^ Торвальдс, Линус (28 мая 2023 г.). "torvalds/linux: необычный_uas.h" . Проверено 28 мая 2023 г.
  21. ^ «Параметры командной строки ядра — Документация ядра Linux» . www.kernel.org .
  22. ^ «Соответствует ли текущая версия FreeBSD XHCI 1.1?» . lists.freebsd.org. 28 августа 2018 г.
  23. ^ Новый API позволяет приложениям отправлять подсказки «TRIM and Unmap» на носители данных.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: f3af3721d871c01b8d3d6b2becba8a64__1714082760
URL1:https://arc.ask3.ru/arc/aa/f3/64/f3af3721d871c01b8d3d6b2becba8a64.html
Заголовок, (Title) документа по адресу, URL1:
USB Attached SCSI - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)