USB


Материалы о USB-шине Эволюция USB-шины происходит по пути увеличения пропускной способности. На сегодня универсальный последовательный интерфейс обслуживает режимы Full-Speed и Low-Speed, относящиеся к стандарту USB 1.1, протокол передачи High-Speed по спецификации USB 2.0 и высокоскоростной SuperSpeed, анонсированный спецификацией USB 3.0.

Обратная совместимость стандартов USB

Архитектура USB неочевидна и для неподготовленных пользователей —  нелогична. Режим обмена с пропускной способностью 480 Мбит/сек (High-Speed) обслуживается контроллером EHCI, низкоскоростные режимы Full-Speed и Low-Speed — либо контроллером OHCI (SiS, nVidia), либо UHCI (Intel, VIA). Они и спорят между собой за доступ к под­ключенному устройству.

Тестируя USB-накопитель сенсаций ожидать не приходится, все же — это не NVMe RAID. Чтобы сделать эксперимент максимально со­дер­жа­тель­ным, про­а­на­ли­зи­ру­ем факторы, определяющие скорость записи и чтения твер­до­тель­но­го накопителя для USB‑шины, и попробуем оце­нить вклад каж­до­го из них в интегральную оценку про­из­во­ди­тель­нос­ти. В этом нам по­мо­жет устройство от ADATA Technology — накопитель ем­ко­стью 64 ГБ, мо­дель UV320 в конструктиве «слайдер».

USB 3.1 в чипсетах Intel 300: интеграция или дискретность?

Означает ли планируемая поддержка режима USB 3.1 Gen2 средствами си­с­тем­ной логики Intel 300 серии отказ от дискретных компонентов, об­слу­жи­ва­ю­щих порты универсальной последовательной шины? Мо­ти­ва­ци­ей для установки дополнительных дискретных чипов, на­при­мер, та­ких как AS­Me­dia ASM1142, принято считать отсутствие скоростного ре­жи­ма 10 Gbps у контроллеров xHCI в существующих «южных мостах».

 

Вместе с тем, в архитектуре интерфейса Type-C есть много факторов, обусловивших усложнение сопрягающих це­пей даже в тех случаях, когда порт обслуживается встроенным в чипсет хост-контроллером. Их и рассмотрим, сде­лав акцент на разделении двух классов функциональности: реализованной в составе системной логики и тре­бу­ю­щей установки дискретных компонентов.

USB Type-C разделяет обязанности

Контроллер универсальной последовательной шины традиционно ре­али­зу­ет­ся в составе системной логики компьютерной платформы. При этом, на каж­дом этапе развития USB неизбежная инерционность про­из­во­дителей чип­сетов дает возможность проявить себя поставщикам дис­кретных ре­ше­ний. Очередное доказательство — набор компонентов от Lattice Semi­con­duc­tor для интерфейса USB Type-C.

USB-C требует «умных» кабелей

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

Что такое Billboard-контроллер и как он взаимодействует с шиной USB Type-C?

Давайте смотреть правде в глаза: USB Type-C — это не только новый кон­нек­тор универсальной последовательной шины, но и очередная ее ре­ви­зия. Теперь ретроспектива USB-шины выглядит следующим образом: от­крывает список USB 1.1, реализованная силами OHCI-контроллеров (AMD, NVIDIA, SiS) и UHCI-контроллеров (Intel, VIA). Далее следует ре­ви­зия USB 2.0, для которой специально была предложена концепция EHCI.

Microsoft поддерживает Dual Role USB

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

Что скрывает спецификация USB?

Традиционно, прерывание System Management Interrupt или SMI применяется разработчиками персональных платформ для реализации функциональности, которую UEFI firmware или BIOS желает «скрыть» от операционной системы. Указатель на процедуру обработки SMI имеет специальный статус. В отличие от всех остальных векторов прерываний, он не входит в состав системных таблиц векторов или дескрипторов прерываний, а находится в специальных регистрах процессора.

Страницы