Как определить, какой USB порт стоит на ноутбуке или компьютере? В чем разница между USB2.0 и USB3.0 Usb 3.0 где находится

Так как отличить USB 3.0 и USB 2.0? Ну то, что usb 3.0 быстрее, и так уже все знают, но мало кто знает, как отличить подделку от настоящей или как вообще они отличаются.

Для начала глянем на наши первые USB, так называемые 1.0 usb, они используются даже в новых мышках, вебкамерах, всех тех устройствах, кому первого usb хватает сполна:

Как видим, у них внутри 4-ре контакта и пластмасса под ними белого цвета. Это простой способ определить, что это 1-ый usb.

Теперь глянем на 2-ой:

Тут, конечно, сложно рассмотреть и понять, что там 4-ре контакта и под ними черная пластмасса — это явный признак usb 2.0. Как мы уже знаем, 2.0 и 1.0 совместимы, отличии лишь в скорости: 2.0 быстрее в скорости, но быстрее не флешка читает, а быстрее работает контроллер, через который идет общение. Конечно на usb 2.0 обычно указывают, что это 2-ой usb, но случаи всякие бывают.

Глянем, как выглядит разъем usb 2.0:

Как видим, он так же черного цвета, хотя производители в редких случаях меняют этот цвет намеренно (дизайн), но правильный цвет должен быть черный у 2.0 usb.

А теперь, наконец, глянем на 3.0:

Это самое удачное фото из всех, что я делал, на usb 3.0 девять контактов: 4 спереди и 5 сзади (они чуть приподняты выше):

И как видим, пластмасса под контактами синего цвета — это явный признак 3.0: ведь они должны везде делать ее синего цвета.

Вот разьем usb 3.0:

Надпись SS говорит о том, что там контроллер сделан под Super Speed, то есть максимально возможную скорость. Такую можно увидеть и на внешних жестких дисках 3.0.
Если и внешник SS и разъем SS, то будет максимальная скорость передачи данных.

Итак, проблема, как отличить, если дизайн, например, синий, как тут:

Тут пластмасса синяя, но он usb 2.0. Так как отличать? — по контактам, я говорил, что у третьего девять контактов, а у второго четыре:

Вот она в разборе, и тут уже хорошо видно, что тут только 4-ре контакта.

Usb 3.0 совместим с 2.0 и 1.0, так что в разъемы 3.0 можно втыкать и 2.0, и 1.0. Если вставить в третий usb разъем 2.0, то будет скорость 2.0, если 1.0, то скорость 1.0. Так что не бойтесь вставлять в него и другие. Просто когда вам нужна будет скорость, и у вас будет 3.0 устройство, вставьте его именно в 3.0. У USB 3.0 внутренний разъём поддерживает скорость передачи до 5 Гбит/с.

Недавно на рынок вышел так называемый USB 3.1, он обозначается как SS (Super Speed) у каждого из разъемов. Он быстрее usb 3.0 и имеет совместимость со вторым и первым usb. USB 3.1 либо черного, либо синего (как в моем случае цвета), а 3.0 только синего .

Еще в далеком 2008 году 3-я версия всемирно известного стандарта USB была окончательно утверждена. Над ее разработкой работали инженеры таких компаний как Intel, Microsoft , HP и т.д. Важно было, что новый стандарт сохранял совместимость со старым usb 2.0. Все подключаемые устройства работали точно так же, как и со старым стандартом. Но пропускная способность соединения увеличилась в разы. Теперь можно было передавать не 600 мегабайт в секунду на максимальной скорости, а до пяти гигабайт в секунду. Так же и сила тока увеличилась до 900 миллиампер.

Кстати, этих юсб- разъемов есть целая куча, так посмотрите на фото сверху и запомните, какие они бывают.

Как установить usb 3.0 на компьютер

Всем казалось, что не пройдет и нескольких месяцев, как новое устройство появится, и процесс копирования файлов будет выполняться в десять раз быстрее. Хотелось, чтобы флешки и все работали гораздо быстрее. Но Intel отказалась от внедрения usb 3.0. в свои девайсы 2011 года. Стандарт был выпущен, а вот реальных физических материнских плат с интегрированным USB 3.0 не было.

Но на рынке компьютерных устройств появились новые девайсы, которые позволяли работать с интерфейсом usb 3.0. Естественно появились материнские платы с таким контроллером, но и они стоили гораздо больше таких же аналогов без соответствующего разъема. Что же в этом случае было придумано, чтобы работать с новым usb стандартами?

Итак, многие умельцы смекнули, что есть . Этот порт обеспечивает очень высокую пропускную способность по сравнению с обычными портами usb. В любой материнской плате есть PCI express. Именно этот разъем стали использовать производители графических карт.

Теперь дело за малым – перевести PCI Express на функцию передачи данных USB 3.0. Чтобы это сделать, можно пойти двумя способами – спаять соответствующий переходник самому, либо же купить в онлайн магазине специальный переходник, готовый к употреблению и обеспечивающий на выходе сигнал стандарта USB 3.0. Второй способ наименее трудозатратный и поэтому пользователи стали скупать такие платы. Вот пример такой платы-втыкаешь в РСI и на выходе USB 3.0

Однако через время обнаружились мелкие недостатки такого подключения. Например, очень неудобно, когда разъемы нового USB 3.0 находятся позади корпуса. Многие системные блоки устанавливаются так, что к задней части корпуса собственно доступ и ограничен. Поэтому нужно переводить выводы USB на лицевую сторону корпуса. В этом случае нужно покупать и соответствующий набор платы расширения USB.

Еще одним минусом такой платы является то, что один PCI Express может быть занят видеокартой. А вот другой слот имеет заниженную скорость, о чем пользователь может и не подозревать. Поэтому

нужно устанавливать такую плату расширения только с полной уверенностью, что слот будет работать на полной мощности, иначе вы будете работать все с тем же USB 2.0.

В современной IT-индустрии часто случается так, что заверения производителя устройства относительно его функциональности не соответствуют действительности. От скепсиса по этому поводу перейдем к решению конкретной технической задачи…

Постановка задачи

В нашей тестовой лаборатории оказался USB Flash накопитель Kingston DataTraveler 3.0 . Согласно информации производителя, устройство поддерживает USB 3.0. Проверим, так ли это на самом деле, не разбирая флешку и не нарушая гарантию.

Аппаратный тест

Присмотревшись к разъему, за четырьмя «ближними » контактами, обеспечивающими поддержку USB 2.0, мы, как и ожидалось, обнаружили пять «дальних » контактов, используемых только в режиме USB 3.0 Super Speed . Измеряем сопротивление сигнальных линий USB 3.0 относительно земли, получаем значения, отличные от бесконечности. Вывод: контакты USB 3.0 физически присутствуют и не заканчиваются тупиком. Измерение выполнялось омметром на пределе, используемом для проверки полупроводниковых диодов. Для доступа к «дальним» контактам разъема USB 3.0 можно сконструировать переходник или воспользоваться тонким и длинным щупом, например иглой. Полученный результат является необходимым, но не достаточным условием функционирования устройства в режиме USB 3.0 Super Speed. Может случиться так, что сигнальные цепи заканчиваются терминирующими резисторами, но не подключены к контроллеру. Поэтому переходим к следующему тесту – программному.

Программный тест

Эксперимент выполняем на достаточно новой, еще не исследованной плате Tyan S5533 , построенной на чипсете Denlow .

Рис 1 . Системная плата Tyan S5533 в ITX-формате

Чтобы исключить влияние драйверов, запускаемых в сеансе операционной системы, наш тест будет «экстремально низкоуровневым», запускаться будем под DOS, а результаты контролировать путем просмотра дампа Memory Mapped I/O регистров контроллера USB.

Последовательность действий такова.

1) Воспользовавшись бета-версией утилиты USB.EXE разработки IC Book Labs, определим адрес блока конфигурационных регистров контроллера XHCI, в нашем примере это bus=0, device=14h, function=0. Также определим базовый адрес блока операционных регистров в пространстве Memory Mapped I/O, в нашем примере он равен F7500000h.

Рис 2 . Результаты работы утилиты USB.EXE. Адрес блока конфигурационных регистров XHCI: bus=0, device=14h, function=0. Базовый адрес операционных регистров XHCI равен F7500000h.

2) Как известно, в целях совместимости с программным обеспечением, не поддерживающим контроллер USB 3.0 XHCI, на данной платформе, по умолчанию, порты USB 3.0 обслуживаются контроллером USB 2.0 EHCI. Наша задача – перевести их в режим обслуживания контроллером USB 3.0 XHCI. Воспользуемся документацией Intel 8 Series / С220 Series Chipset Family Platform Controller Hub Datasheet и любой утилитой, позволяющей редактировать содержимое регистров системной логики.

Программируем регистр USB 3.0 Port Routing Mask Register. Записываем по адресу bus=0, device=14h, function=0, register=0DCh байт со значением 0FFh.

Программируем регистр USB 3.0 Port Super Speed Enable Register. Записываем по адресу bus=0, device=14h, function=0, register=0D8h байт со значением 0FFh.

Рис.3 . Регистр USB 3.0 Port Routing Mask Register

Рис.4 . Регистр USB 3.0 Port Super Speed Enable Register

3) Считываем и расшифровываем согласно рис.5 и рис.6 исходное состояние нескольких битовых полей из младших 16-битов 32-битного регистра PORTSCNUSB3 до подключения устройства к исследуемому порту. Регистр находится по смещению 0570h от базового адреса блока операционных регистров контроллера, его адрес F7500000h+0570h=F7500570h

Прочитанное значение = 02A0h = 0000.00 10.1010.0000 b
D0=Current Connect Status=0. Устройство не подключено.
D1=Port Enabled/Disabled=0. Порт не используется.
D=Port Speed=0000b. Скорость не определена.

Рис.5 . Регистр USB 3.0 Port Status and Control Register, биты

Рис.6 . Регистр USB 3.0 Port Status and Control Register, биты

4) Подключаем USB 3.0 флэшку, затем повторно считываем регистр и расшифровываем те же битовые поля.

Прочитанное значение = 1203h = 0001.00 10.0000.0011 b
D0=Current Connect Status=1. Устройство подключено.
D1=Port Enabled/Disabled=1. Порт используется.
D=Port Speed=0100b. Скорость равна 5.0 Gbit/S, режим USB 3.0 Super Speed работает.

5) Для самоконтроля, подключаем USB 2.0 флэшку к тому же порту, затем повторно считываем регистр и расшифровываем те же битовые поля. Прочитанное значение = 02A0h, что соответствует отсутствию подключения. Так и должно быть, регистр PORTSCNUSB3 «не видит» USB 2.0 устройство, так как оно обслуживается другой подсистемой и статус подключения доступен посредством другого регистра – PORTSCNUSB2, рассмотрение которого выходит за рамки наших исследований.

Резюме

Испытуемая флэшка действительно поддерживает режим USB 3.0 .

Если формализовать и запрограммировать описанные действия в виде DOS-программы или UEFI-приложения, получится небольшая утилита, позволяющая быстро определить, в каком скоростном режиме работает USB устройство. Для упрощения нашего примера, мы реализовали его для частного случая – подсистемы USB платы Tyan S5533 и использования первого порта, поэтому адрес регистра PORTSCNUSB3 в нашем примере – константа. В общем случае, для того, чтобы программа была работоспособна на всех платформах, адрес регистра PORTSCNUSB3 должен вычисляться на основании содержимого полей XHCI Capabilities, в соответствии со спецификацией USB 3.0 XHCI. С другой стороны, достигнуть универсальности можно значительно проще и изящнее, используя UEFI-протоколы вместо прямого взаимодействия с регистрами контроллера.

Источники информации

UPD

В качестве «подопытного кролика» использовался девайс Kingston DataTraveler 100 G3, объемом 16 GB:

UPD-II

1. Дескрипторы устройств, доступные для просмотра с помощью различных информационных утилит индицируют потенциальные возможности устройства. Скоростной режим, установленный для USB порта при подключении устройства, не всегда соответствует возможностям, декларированным в дескрипторах.

Устройство, декларирующее поддержку USB 3.0, может работать в режиме USB 2.0 из-за заводских недоработок, неисправного кабеля и многих других причин. При этом содержимое дескрипторов может указывать на поддержку режима USB 3.0.

Конечно, содержимое дескрипторов устройства - это более достоверный источник информации, чем надпись на флешке и клятвы продавца. Но по причинам, указанным выше, достоверность отлична от 100 процентов.

Именно стремление довести достоверность до 100% побудила нас на экстремально низкоуровневые исследования.

2. Другой метод – проследить в диспетчере устройств, какой контроллер является родительским для флешки (USB 2.0 EHCI или USB 3.0 XHCI), также неэффективен, так как, согласно спецификации, контроллер USB 3.0 XHCI может поддерживать все виды устройств: от Low-Speed до Super Speed. Поэтому, из того, что для флешки родительским контроллером является xHCI не следует, что устройство работает в режиме Super Speed.

ВведениеЗа долгие годы интерфейс USB 2.0 стал чем-то привычным - никто уже давно не спрашивает, есть ли в системном блоке такие порты. Даже вопрос их количества уже давно не так уж и актуален: на любой более-менее современной материнской плате есть десяток, а то и более разъемов. Такую популярность интерфейсу обеспечили несколько факторов: простота подключения (уже десять лет как драйвера основных типов устройств встроены во все популярные операционные системы), распространенность, компактность разъемов, универсальность, возможность питания подключенного устройства от того же разъёма. Внешние накопители, звуковые карты, принтеры, сканеры, модемы, мыши и клавиатуры - все это имеет интерфейс USB, не говоря уж о всевозможных аксессуарах, от настольных вентиляторов до новогодних елок с подсветкой, которым от порта нужно только питание. Но ничто не вечно под луной - скорость интерфейса, разработанного десять лет тому назад, в последнее время всё чаще оказывается недостаточной. В принципе, теоретическая пропускная способность 480 Мбит/с (60 МБ/с) достаточно высока, но на практике получить скорость более 35 МБ/с фактически невозможно. Если всевозможным мышкам это безразлично, то в случае внешних накопителей интерфейс USB 2.0 давно уже стал бутылочным горлышком - у современных жестких дисков, в том числе и 2,5-дюймовых, скорость чтения с пластин гораздо выше. Да что там говорить, даже производительность современных быстрых флеш-накопителей превышает возможности USB 2.0, вынуждая производителей создавать «флешки» с интерфейсом e-SATA, несмотря на то, что питание на них всё равно приходится подавать от USB-разъёма, так как в текущей версии e-SATA такая возможность не предусмотрена.

Так или иначе, но появление следующей версии интерфейса USB назрело давно - и вот перед нами USB 3.0. На сегодняшний день он присутствует уже более чем на десятке моделей материнских плат, но периферийных устройств с этим интерфейсом в продаже пока ещё практически нет - однако пару образцов нам всё же удалось заполучить в нашу лабораторию.

USB 2.0 и 3.0

Говоря об особенностях нового интерфейса, нельзя не коснуться его истории, насчитывающей полтора десятка лет. Первая версия протокола USB, название которого расшифровывается как «универсальная последовательная шина» (Universal Serial Bus), была представлена в 1995 году.

Его разработка поддерживалась такими гигантами, как Microsoft и Intel, которые хорошо понимали необходимость создания нового универсального интерфейса, способного заменить собой существующее на тот момент разнообразие внешних интерфейсов (параллельный порт, последовательный, порт для подключения джойстика, внешний SCSI - и в итоге они действительно исчезли с материнских плат). Впрочем, USB еще и был призван стать быстрым, и в то же время недорогим внешним интерфейсом - в те времена в них был явный недостаток. Через три года, в 1998 году, свет увидела обновленная версия протокола 1.1, а уже в 2000 году появилась спецификация версии 2.0, с которой и началось глобальное распространение данного интерфейса. Именно в этой версии к режимам Low Speed (скорость до 1,5 Мбит/с) и Full Speed (скорость до 12 Мбит/с) добавился Hi Speed , обеспечивающий скорость до 480 Мбит/с и позволивший новому интерфейсу на равных конкурировать с FireWire IEEE1394a с его 400 Мбит/с. Впрочем, особой конкуренции не получилось - благодаря более простой реализации и схеме лицензирования USB 2.0 быстро вытеснил FireWire в укромную нишу подключения видеокамер, несмотря на некоторые технические преимущества последнего.

Интерфейс USB достаточно прост для понимания. Во главе всего стоит хост-контроллер - корневое устройство, управляющее всем процессом передачи данных. К нему подключаются «хабы», представляющие собой разветвители, и конечные устройства, напрямую или через хабы. Общее количество устройств в данном дереве может доходить до 128. Разветвители могут быть либо пассивными, либо активными, последние отличаются тем, что имеют собственный источник питания, а значит, способны питать подключенные устройства, не потребляя ток с хоста. Кстати, «пассивными» в прямом смысле этого слова хабы все же не являются - на практике они представляют собой достаточно сложные электронные устройства.

Как уже было сказано, весь информационный обмен по «дереву» шины организуется хостом. Делает он это очень просто - с определенной периодичностью по очереди опрашивая оконечные устройства и выделяя им определенные временные промежутки, в течение которых те могут передавать данные. Недостатки подобной схемы достаточно очевидны: все устройства делят пропускную способность шины «на всех» и чем больше устройств, тем меньше будет доставаться каждому из них. Несколько сглаживают картину то, что существуют несколько типов логических каналов связи, создаваемых между устройствами и хостом: управляющий, предназначенный для передачи коротких команд; канал прерываний, для коротких команд с гарантированным временем доставки; изохронный, с гарантированной скоростью доставки некоторого числа пакетов в течение заданного периода, и поточный канал, в котором есть гарантированность доставки, но не регламентируется скорость и задержки. Соответственно, для разных устройств создаются разные каналы (мышкам и клавиатурам - канал прерываний, накопителям - изохронный). А дальше в течение каждого периода работы шины по ней передаются пакеты прерываний, потом изохронные пакеты в требуемом количестве, ну а в оставшееся время в периоде передаются управляющие и, в последнюю очередь, поточные пакеты.

Еще раз хочется напомнить, что «головой» всему является хост-контроллер: именно он организует все опросы, «заслушивает» прерывания в выделенные для этого временные интервалы и отправляет устройства в сон. Конечные устройства не могут по собственному желанию уйти в спящий режим или выйти из него, инициировать обмен данными или срочно сообщить хосту что-то важное (например, о переполнении буфера). Более того, все организуемые каналы являются полудуплексными - одновременная передача и прием данных невозможны, только по очереди. Равноправия в USB нет: какие бы устройства вы друг с другом ни соединяли, одно из них должно играть роль хоста, в то время как остальные - подчиняться ему.

С ростом популярности устройств на материнских платах росло и количество портов USB. И производители довольно любопытным образом вышли из неприятной ситуации, когда одна шина делится на всех - они организовали несколько шин. Так, в популярном нынче чипсете Intel P55 при углубленном рассмотрении обнаруживается аж семь UHCI-контроллеров (отвечающих за работу с устройствами Low Speed и Full Speed), объединенных с семью двухпортовыми хабами, и два EHCI контроллера, работающих с Hi Speed устройствами - да, это уже не дерево, а хитросплетенный куст с несколькими корнями и несколькими стволами.

Наконец, отдельно стоит сказать про питание, обеспечиваемое шиной USB. Нагрузочная способность одного порта ограничена значением 0,5 А, поэтому при подключении к нему нескольких устройств требуется определить, не перегрузят ли они порт. Достигается это достаточно просто: после подключения устройство должно сообщить хосту о том, какой ток оно потребляет от порта - и до получения от хоста разрешения на включение оставаться в спящем режиме. Если суммарный потребляемый устройствами ток превышает 0,5 А, последнему подключённому устройству хост разрешения на включение не даст. Такая реализация имеет одну уязвимость: хотя в принципе можно проверить, действительно ли устройство потребляет столько, сколько оно попросило, такая схема усложнит и удорожит USB-контроллер, поэтому в абсолютном большинстве случаев никакой проверки не проводит - хост слепо доверяет устройствам. С одной стороны, это может привести к перегрузке хоста по питанию и даже выходу его из строя, с другой, позволяет работать USB-устройствам, чьё потребление превышает 0,5 А, но не слишком сильно. К последним относятся внешние жёсткие диски: как следует из наших измерений, при раскрутке шпинделя они потребляют порядка 0,7-0,9 А. Тем не менее, формально они сообщают хосту о потреблении 0,5 А (собственно, сообщить о большем потреблении они не могут даже теоретически: это не предусмотрено протоколом USB), а дальнейшая их работа зависит от того, способен ли хост обеспечить реальное их энергопотребление, или же напряжение питания под такой нагрузкой просядет ниже минимально допустимого. Ещё «неправильнее» ведут себя всевозможные USB-вентиляторы, USB-фонари и тому подобные устройства: так как они обычно просто не имеют внутри никакого USB-контроллера, то и хосту ничего о своём потреблении не сообщают. Сколько бы таких устройств ни включили в разъём, хост будет считать нагрузку нулевой.

Очевидно, что ситуация, когда большой и очень популярный класс устройств - внешние накопители на жёстких дисках - пользуется тем, что строгость закона смягчается необязательностью его выполнения, нормальной не является, поэтому невысокую нагрузочную способность USB 2.0-портов можно также отнести к их недостаткам. Не отказались бы от дополнительного питания и другие потребители, такие как сканеры, компактные акустические системы, мини-мониторы и различные зарядные устройства.

Заканчивая разговор про USB 2.0, стоит вспомнить и о физическом уровне, а точнее, о кабелях. В них четыре провода: два для передачи данных, «земля» и +5 В для цепей питания. Изначальная спецификация регламентировала использование стандартных плоских разъемов типа А на стороне хоста и разъемов типа В на стороне устройства. Но впоследствии к ним быстро добавился сонм компактных разъемов - несколько вариантов mini-USB и micro-USB.

Ну а теперь пора поговорить и про USB 3.0. Новая версия стандарта принесла нам новый режим работы, Super Speed, самым главной особенностью которого стало увеличение максимальной скорости данных на порядок - до 4,8 Гбит/с. Основными требованиями при разработке нового стандарта были совместимость со всем существующим оборудованием с интерфейсом USB и сохранение простоты интерфейса.

Разработчики выбрали путь, который можно назвать «ростом вширь». К существующим параллельно контроллерам UHCI и EHCI добавили еще один, ответственный как раз за работу устройств в режиме Super Speed. Таким образом удалось и сохранить совместимость, и добавить новый канал передачи данных, на который «медленные» старые устройства не будут оказывать влияния.

Соответствующим образом изменились и кабели с разъемами: к уже имеющимся четырем проводам добавили еще две пары сигнальных проводов, одна из которых отвечает за передачу данных к контроллеру, а вторая - от него, и одну дополнительную землю. Тяжелее всего пришлось разъемам, которые стали довольно замысловатыми - в них ввели еще пять контактов, при этом сохранив совместимость со старыми разъемами. Впрочем, в этом есть и определенный плюс: устройства с поддержкой USB 3.0 легко распознать, достаточно лишь взглянуть на разъем.



USB 3.0 тип А



USB 3.0 тип В



USB 3.0 тип Micro-В


Впрочем, помимо роста скорости, новый стандарт принес еще много интересного. Во-первых, в нем увеличилась сила тока, которую может запросить устройство - теперь верхняя граница отступила до 0,9 А. Особенно «порадуются» этому внешние накопители на 2,5-дюймовых жестких дисках - их производители наконец-то могут отказаться и от Y-образных кабелей, собиравших питание сразу с двух портов, и от описанного нами выше способа нарушения стандарта ради обеспечения работы устройства. Во-вторых, две линии передачи данных совершенно недвусмысленно намекают, что стандарт USB 3.0 позволяет одновременно передавать и получать данные. В-третьих, стандарт принес полноценный механизм прерываний, что позволило отказаться от столь невыгодных с точки зрения потери драгоценного времени опросов устройств. В-четвертых, устройствам теперь разрешено создавать более одного канала передачи данных. Не забыто и энергосбережение: с появлением прерываний стало возможным реализовать и управление питанием устройств, с режимами пониженного потребления, инициируемыми самими устройствами. Фактически, вся архитектура была радикальнейшим образом переработана, а совместимость с предыдущим стандартом, можно сказать, «подклеена».

Ну, пожалуй, на этом мы и прекратим знакомиться с теорией (желающие сделать это более подробно, могут изучить документацию на сайте ), пора оценить, насколько хорош новый интерфейс.

Участники тестирования

Buffalo HD-H1.OTU3




Внешне накопитель Buffalo не представляет собой чего-либо особенного: перед нами аккуратный пластиковый параллелепипед, внутри которого скрывается 3,5-дюймовый жесткий диск Samsung HD103SJ. На одном из торцов «кирпичика», который полагается ставить вертикально (но хочется положить - слишком уж мала устойчивость устройства, при отсутствии каких-либо ножек), расположились разъемы. Именно этот торец для нас наиболее интересен, ведь помимо разъема питания (увы, «большим» дискам 0,9 А пока еще маловато для полноценной работы) и небольшого вентилятора, здесь расположился разъем USB 3.0 тип B, заметно отличающийся от привычного разъема старого стандарта.

Vantec NextStar 3




Вторым образцом стал контейнер известного производителя таких устройств, компании Vantec. Этот экземпляр также стоит на торце, хотя и более длинном, и при этом использует небольшую подставку. Впрочем, его устойчивость все равно вызывает опасения.

Увы, контейнер Buffalo был неразборным, а вот внутри Vantec мы обнаружили чип ASMedia ASM1051 .
Что же касается корневой части USB 3.0, то в данном случае в её роли выступает фактически единственный распространенный на сегодня чип корневого контроллера - NEC µPD720200.


Особенно приятным для нас было то, что доставшийся нам контроллер USB 3.0 производства компании ASUS использует четыре линии PCI-Express, а значит, мы можем быть уверены, что ему хватит ширины канала. Увы, но на текущий момент использование отдельного контроллера является наилучшим вариантом, поскольку на материнских платах мы видим все тот же контроллер NEC, но с неизвестной шириной канала до него (одной линии PCI-Express 1.1 контроллеру не хватит - её пропускная способность меньше, чем у USB 3.0), а встроенных в чипсет контроллеров пока нет.

Методика тестирования

Во время тестирования использовались следующие программы:

IOMeter версии 2003.02.15;
FC-Test версии 1.0;

Тестовая система была следующей:

системная плата ASUSTeK P5WDG2 WS Pro;
процессор Intel Core 2 Duo E2160;
жесткий диск IBM DTLA-307015 объемом 15 ГБ в качестве системного диска;
видеокарта Radeon X600;
1 ГБ системной памяти DDR2 с частотой 800 МГц;
Операционная система Microsoft Windows XP Professional SP2 (Windows Vista в случае теста PCMark Vantage).

Тестирование осуществлялось с базовыми драйверами операционной системы. Накопители размечались под файловые системы FAT32 и NTFS одним разделом с размером кластера по умолчанию. В отдельных случаях, описанных ниже, для тестирования использовались логические разделы размером 32 ГБ, размечаемые под FAT32 и NTFS с размером кластера по умолчанию. Во всех тестах внутренние накопители подключались к порту на материнской плате и работали при активированном режиме AHCI, а внешние к порту USB 3.0 на плате расширения ASUS или порту USB 2.0 на материнской плате.

Мы решили, что наиболее интересным как для нас, так и для вас будет сравнение не только двух контейнеров между собой и сравнение двух версий стандарта, но и сопоставление их с тем, что дает привычный нам SATA 300. Поэтому вы увидите сразу четыре набора данных - два для разных контейнеров на USB 3.0, один для контейнера Vantec при работе по USB 2.0 и один для жесткого диска на SATA 300. Во всех случаях использовался диск Samsung HD103SJ. Правда, из-за того что контейнер Buffalo был неразборным, нам пришлось поступить довольно своеобразно. Мы знали, что в Buffalo используется Samsung HD103SJ, поэтому выбрали такой же диск для использования в Vantec и в варианте без контейнера. Понятно, что из-за того, что диски сами по себе несколько отличаются, мы получаем некоторый разброс результатов, вызываемый не интересующим нас интерфейсом, а самими дисками, но все же, мы постарались свести разницу до минимума.

Кроме того, в паре тестов мы использовали SSD Intel X25-M G2 объемом 160 ГБ .

IOMeter: Sequential Read & Write

Начнем с тестов в IOMeter. Первыми, как всегда, будут последовательные операции. В данном тесте на накопители посылается поток запросов с глубиной очереди команд, равной четырем. Раз в минуту размер блока данных увеличивается. В итоге мы получаем возможность проследить зависимость линейных скоростей чтения и записи накопителей от размеров используемых блоков данных и оценить максимальные достижимые скорости.

Численные результаты измерений здесь и далее вы можете, при желании, увидеть в соответствующих таблицах, мы же будем работать с графиками и диаграммами.



Превосходство новой версии интерфейса над старой видно невооруженным взглядом - максимальная скорость при передаче данных по USB 3.0 точно такая же, как и при работе по SATA 300, в то время как старый интерфейс упирается в ожидаемые 33,5 Мбайт/с. Как минимум одна проблема решена - скорости интерфейса явно достаточно для современных дисков. Правда, совсем избавиться от дополнительных задержек не удалось - посмотрите на скорость работы с небольшими блоками, она у USB 3.0 заметно ниже, чем у SATA 300. Особенно любопытно то, что при установке в контейнер SSD мы видим точно такие же скорости - перед нами явно какое-то ограничение производительности. Честно говоря, нам пока сложно сказать, видим ли мы недостаточную производительность чипа USB, или принципиальное ограничение новой шины, связанное с ее архитектурой.

Но еще более нас удивили результаты SSD с точки зрения максимальной достигнутой скорости. Мы специально проверили их несколько раз и пробовали взять другие SSD - нет, все верно, скорость ограничивается на уровне 160 Мбайт/с. Конечно, это гораздо лучше, чем 35 Мбайт/с, но все же как-то совсем не похоже на десятикратный обещанный прирост скорости! Очень хочется надеяться, что перед нами недостатки первых реализаций USB 3.0 и в дальнейшем мы увидим скорости, достойные заявленных 4,8 Гбит/с.



На записи картина такая же: USB 3.0 явно выигрывает у своего предшественника, пропускной способности нового интерфейса вполне хватает, чтобы обслуживать современный жесткий 3,5-дюймовый диск. К сожалению, падение скорости на небольших блоках никуда не делось и слишком уж явно повторяется, чтобы засчитать его за случайность.

IOMeter: Disk Response Time и IOMark: Average Positioning Speed

Для измерения времени отклика мы в течении десяти минут при помощи «IOMeter» отправляем на накопители поток запросов на чтение или запись блоков данных по 512 байт при глубине очереди исходящих запросов, равной единице. Количество запросов, обработанных накопителем, таково, что оно заведомо превышает объем буферной памяти. В результате мы получаем устоявшееся время отклика накопителя.



Со временем отклика ситуация получилась довольно забавная. С одной стороны, мы видим явное улучшение: новый протокол привносит меньше задержек, чем его предшественник, хотя все равно заметно отстает от SATA 300 - это хорошо видно на результатах контейнера Vantec, в котором использовался тот же самый диск, который мы подключали по SATA. А вот в Buffalo стоял другой экземпляр диска, хотя и той же модели, и его результаты радикально отличаются. Конечно, можно предположить, что в этом контейнере используется «медленный» чип с несовершенной прошивкой, но мы склонны большую часть разницы списать именно на различия самих дисков. Так, результаты тестирования отклика на SSD в Vantec, интересные сами по себе, из-за крайне малого времени отклика самого накопителя, показывают, что увеличение времени отклика из-за влияния интерфейса, а именно протокола Super Speed, весьма невелико.

IOMeter: Random Read & Write

Оценим теперь зависимости производительности накопителей в режимах чтения и записи с произвольной адресацией от размера используемого блока данных.

Результаты рассмотрим в двух вариантах. На блоках малого размера построим зависимость количества операций в секунду от размера используемого блока, а на больших блоках вместо количества операций возьмем в качестве критерия производительности скорость, измеренную в мегабайтах в секунду.






С точки зрения производительности на небольших блоках, новый интерфейс не так уж и сильно отличается от старого: они оба чуть хуже SATA 300, но все же производительность в гораздо большей степени определяется диском, чем интерфейсом. А вот при сколько-нибудь больших запросах (допустим, 1-2 Мбайта - считайте, что мы смотрим фотографии с фрагментированного диска) новый интерфейс выступает уже заметно лучше старого. Причем его реализация в Vantec явно лучше - именно она совсем чуть-чуть отстает по скорости от диска, подключенного по SATA. С увеличением размера блока разница еще больше увеличивается.






А вот на записи мы видим несколько иную картину. На малых блоках жесткий диск на SATA явно быстрее, в то время как все внешние интерфейсы идут с примерно равной скоростью, отставая от диска почти вдвое. На больших блоках отставание USB 3.0 уменьшается. Самое интересное начинается при росте размера запроса до 2 Мбайт и более - USB 2.0 выходит на максимальную скорость, а SATA и USB 3.0 продолжают приятно увеличивать скорость. Любопытно, что Vantec снова оказывается заметно лучше, чем Buffalo, хотя у последнего поведение более предсказуемое и закономерное.

IOMeter: Database

С помощью теста «Database» мы выясняем способность накопителей работать с потоками запросов на чтение и запись 8-килобайтных блоков данных со случайной адресацией. В ходе тестирования происходит последовательное изменение процентного соотношения запросов на запись от нуля до ста процентов (с шагом 10 %) от общего количества запросов и увеличение глубины очереди команд от 1 до 256.

Таблицы с полными результатами тестирования вы можете посмотреть по следующим ссылкам: .

Мы не будем в данном случае строить сводные диаграммы, а сравним друг с другом диаграммы с результатами каждого накопителя.












Сравнение получилось крайне наглядным, особенно благодаря интересному поведению диска Samsung. В случае USB 2.0 он резко сдает позиции - у него почти исчезает отложенная запись да и переупорядочивание запросов на чтение крайне сложно найти - сколько-нибудь заметный прирост производительности наблюдается лишь при очереди 16.

USB 3.0 в реализации Vantec выглядит чуть интереснее - на больших очередях прирост производительности становится более заметным. Правда, очередь в четыре запроса все так же почти не отличается от единичной. А вот в случае USB 3.0 по версии Buffalo диск рисует что-то невероятное. Форма графиков такова, что будь это диск на SATA, мы бы сказали, что его прошивка крайне несовершенна. Судя по всему, контроллер в контейнере сам пытается в меру своих способностей помогать диску на глубоких очередях, но делает это весьма нестабильно. Впрочем, один момент остался неизменных: на малых глубинах очереди разница производительности все так же минимальна.

IOMeter: Webserver, Fileserver

В данной группе тестов накопители тестируются под нагрузками, характерными для серверов и рабочих станций.

Напоминаем, что в «Webserver» и «Fileserver» эмулируется работа накопителя в соответствующих серверах, в то время как в «Workstation» мы имитируем работу диска в режиме типичной нагрузки для рабочей станции, с ограничением максимальной глубины очереди в 32 запроса. Тестирование в «Workstation» проводится как с использованием всего дискового пространства накопителя, так и при работе только с адресным пространством 32 ГБ.

Поскольку темой нашей статьи является интерфейс для внешних накопителей, то мы будем кратки и обойдемся лишь сравнением рейтингов производительности - все же, такие нагрузки являются далеко не самыми типичными.












Результаты получились несколько неожиданными. Так, для серверов USB 3.0 в реализации Buffalo явно интереснее, чем по версии Vantec, хотя они оба и отстают от диска, подключенного по SATA. Для рабочих станций картина схожа, но заметное превосходство Buffalo демонстрирует лишь на уменьшенной рабочей зоне. Что же касается сравнения USB 3.0 с предыдущей версией интерфейса, то в случае Vantec отрыв весьма невелик, а вот если в сравнение взять еще и Buffalo, то весьма значителен.

IOMeter: Multi-thread Read & Write

Данный тест позволяет оценить поведение накопителей при многопоточной нагрузке. В ходе него эмулируется ситуация, когда с накопителем работает от одного до четырех приложений, причем количество запросов от них изменяется от одного до восьми, а адресные пространства каждого приложения, роли которых выполняют worker-ы в «IOMeter», не пересекаются.

При желании, вы можете увидеть таблицы с полными результатами тестирования по соответствующим ссылкам, а мы же в качестве наиболее показательных рассмотрим диаграммы записи и чтения для ситуаций с глубиной очереди в один запрос, поскольку при количестве запросов в очереди равном двум и более значения скоростей практически не зависят от количества приложений.


Сравнение USB 3.0 и USB 2.0 на многопоточной нагрузке проходит без неожиданностей - при одном потоке новый стандарт явно выигрывает, поскольку позволяет реализовать полную скорость диска, да и на нескольких, хоть и теряет в скорости, но остается впереди предшественника, опережая его почти вдвое.

Интереснее другое: в случае трех и четырех потоков на чтение диск по USB работает быстрее, чем по SATA. Что именно позволило диску увеличить скорость, нам неизвестно, но результат нагляден и стабилен, на случайность его не спишешь.


Многопоточная запись проходит без приключений - накопители пронесли соотношение своих скоростей через все варианты этой нагрузки. USB 2.0 явно играет роль бутылочного горлышка, причем настолько что диск вообще не обращает внимания на количество потоков, в остальных же случаях скорость равномерно понемногу снижается с увеличением количества потоков.

FC-Test

Завершим тестирование в любимом нами «FileCopy Test». На накопителе создается два раздела по 32 ГБ, размечаемые на двух этапах тестирования сначала в NTFS, а затем в FAT32, после чего на разделе создается определенный набор файлов, считывается, копируется в пределах раздела и копируется с раздела на раздел. Время всех этих операций фиксируется. Напомним, что наборы «Windows» и «Programs» включают в себя большое количество мелких файлов, а для остальных трех шаблонов («MP3», «ISO» и «Install») характерно меньшее количество файлов более крупного размера, причем в «ISO» используются самые большие файлы.

Не забывайте, что тест копирования не только говорит о скорости копирования в пределах одного накопителя, но и позволяет судить о его поведении под сложной нагрузкой. Фактически во время копирования накопитель одновременно работает с двумя потоками, причем один из них на чтение, а второй на запись.

Мы будем подробно рассматривать лишь значения, достигнутые в NTFS, результаты тестирования в FAT32 вы можете узнать из таблицы по следующей ссылке: .








Диаграммы крайне схожи между собой и вполне предсказуемы, так что говорить о разных режимах по отдельности нет смысла. В целом, USB 3.0 демонстрирует, что в отличие от предшествующего ему USB 2.0, он действительно является интерфейсом, способным в полной мере реализовывать скоростные характеристики современных жестких дисков на любых нагрузках. Плата за внешнее исполнение в случае работы с файлами оказалась крайне невысока - да, диски в контейнерах с USB 3.0 все же отстают от своего аналога на SATA, но вовсе не так сильно. Причем на чтении это отставание совсем мало и составляет менее 10 % скорости, а вот на записи оно возрастает примерно до 15 процентов. Да, ярче всего оно чувствуется на копировании мелких файлов, но скажите, как часто вы этим занимаетесь? Все же, в большинстве случаев внешний накопитель используется либо для чтения, либо для записи. На фоне нового интерфейса старый USB 2.0 выглядит совсем уж убого - что не говори, а его время в качестве интерфейса для накопителей прошло.

Подведение итогов

Откровенно говоря, у нас остались несколько двойственные впечатления. С одной стороны, скоростных характеристик USB 3.0 действительно хватает для того, чтобы полностью реализовывать возможности современных жестких дисков, а наличие радикальных изменений в протоколе настраивает на оптимистичный лад. С другой стороны, мы не увидели обещанного десятикратного прироста скорости - попавшие в наши руки устройства не смогли выдать больше 160 МБ/с там, где SATA 300 с легкостью демонстрирует 250 Мбайт/с. Но Москва не сразу строилась, да и ранние реализации USB 2.0 тоже были весьма грешны в плане скорости - возможно, что через некоторое время мы увидим более быстрые чипы USB 3.0. Впрочем, ещё больше хочется увидеть чипсеты, в которых поддержка нового стандарта будет родной, а не реализованной при помощи стороннего чипа. До тех пор, пока это не произойдет, сложно ожидать большой популярности нового стандарта, ведь по крайней мере в области внешних накопителей у него уже есть серьёзный противник в лице e-SATA, который хоть и не обеспечивает питание подключаемым к нему устройствам, зато на данный момент распространён заметно шире, нежели USB 3.0, да и скорость показывает, как мы видим, большую. Впрочем, в долгосрочной перспективе победа, вне всякого сомнения, останется за USB 3.0 - и вопрос лишь в том, какое время это займёт.

Другие материалы по данной теме


Дюжина пятисоток
Бриллианты россыпью: новые диски объемом один и два терабайта
Сетевые накопители Synology DS210j и DS410j

С появлением интерфейса USB 3.0 скорость обмена данных между устройствами выросла в 10 раз. Поэтому большинство современных внешних накопителей (жесткие диски, флешки) оснащаются новой версией разъема. К сожалению, переход на новый стандарт не так быстро протекает у производителей системных корпусов и материнских плат, которые до сих пор для работы с внешними устройствами интегрируют USB порты версии 2.0, а если и предусматривают поддержку USB 3.0, то в ограниченном количестве (один/два разъема). Конечно, оба интерфейса обратно совместимы и если на вашем компьютере только USB 2.0 разъемы, вы все равно сможете подключить к ним внешнее устройство с интерфейсом USB 3.0. Но в таком случае вы не сможете насладиться значительным преимуществом той скорости, которую предоставляет новая технология.

Проверить, какой версии USB порты установлены на вашем компьютере можно по его окраске. Все порты USB 3.0 имеют синий коннектор, а USB 2.0 – белый или черный.

Как же быть, если вы хотите использовать весь потенциал скорости, а соответствующего порта в компьютере не оказалось? Решение, конечно же, есть.

Добавление USB 3.0 на настольный компьютер

Для ПК существуют специальные платы расширения с разъемами USB 3.0

Введите в поисковой системе запрос «купить usb 3.0 контроллер » и увидите большое количество предложений в интернет-магазинах.

Перед покупкой контроллера убедитесь, чтобы в вашей материнской плате для него был соответствующий свободный слот PCI Express (PCIe) X1 с пропускной способностью 5 Гб/сек.

Некоторые карты расширения получают питание только от слота, но есть и такие, которые используют специальный дополнительный кабель питания (SATA или Molex).

Если, к примеру, вы берете контроллер с подключением питания к Molex разъему, как это показано на рисунке ниже, то убедитесь, чтобы у вашего блока питания был кабель с таким типом подключения.

Для тех, у кого блок питания содержит только SATA кабели, выходом из ситуации будет приобретение специального переходника c SATA на Molex.

Если хотите вывести USB 3.0 разъемы на переднюю панель системного блока, то необходим специальный адаптер (переносная панель), который вставляется в 3.5-дюймовый отсек.

Адаптер подключается 19-пиновым кабелем к USB 3.0 контроллеру, либо к материнской плате.

Подключение к материнской плате выгодно тем, что нет необходимости приобретать карту расширения, но тогда ваша системная плата должна поддерживать интерфейс USB 3.0 и иметь 19-пиновый разъем на борту.

Если на материнской плате отсутствует такая поддержка, то для подключения передней панели необходимо наличие такового разъема на карте расширения.

В данном случае хорошим вариантом будет приобретение уже готового набора из контроллера и переносного адаптера.

Добавление USB 3.0 интерфейса на ноутбук.

Установка USB 3.0 разъемов в ноутбук возможна с помощью специальной платы расширения, устанавливаемой в Express Card разъём, что очень удобно, т.к. нет необходимости вмешиваться в материнскую плату, как в случае с настольным ПК.

Внимание! Если у вас старый ноутбук с PC Card разъемом (также называемым PCMCIA) или слотом Cardbus, то установка USB 3.0 интерфейса будет не возможна.

Обратите также внимание на ширину Express Card слота. По форм-фактору они могут быть 34 мм. (ExpressCard/34) или 54 мм. (ExpressCard/54). 34-миллиметровый слот может принять карты только соответствующей ширины, тогда как 54-миллиметровый слот поддерживает и 34- и 54 мм. карты. На картинке ниже показана разница между картами под ExpressCard/34, ExpressCard/54, а также устаревший PC Card слоты:

После установки платы включите компьютер/ноутбук. Система оповестит, что обнаружила новую плату, а также предложит установить драйверы автоматически или с диска, который должен был идти в комплекте с картой расширения. Выберите установку с диска, указав при этом путь к нему. После установки перезагрузите компьютер и можно подключать внешнее устройство к установленному разъему.