Введение
Необходимость замены стандартных низкоскоростных последовательных интерфейсов, применяемых в компьютерах и модемах, на более высокоскоростные обусловила появление интерфейса USB. Прежние последовательные интерфейсы работали со скоростями передачи данных от 10 до 100 кбит/с, для их проектирования, тестирования и реализации применялись только цифровые технологии. Интерфейсы USB версий 3.0 (SuperSpeed) и 3.1 (SuperSpeed Plus) обеспечивают передачу потокового видео высокой чёткости и почти мгновенную перезапись файлов большого объёма. Одна из областей применения высокоскоростных интерфейсов – работа с внешними накопителями. Твёрдотельные накопители (SSD), которые приходят на смену механическим жёстким дискам в современных моделях планшетов и ноутбуков, обладают меньшей ёмкостью, чем традиционные HDD. Если корпоративные пользователи ещё могут примириться с ограниченной ёмкостью встроенного накопителя, то частным пользователям нужны терабайтные ёмкости для хранения архивов семейных фотографий и видео высокого разрешения. Создание резервных копий и хранение архивов данных на внешних HDD-дисках является для них вариантом гораздо более простым, быстрым и дешёвым, чем использование облачных хранилищ.
В спецификации USB 3.1, опубликованной в июле 2013 г., определена скорость передачи данных 10 Гбит/с против 5 Гбит/с в спецификации 3.0, вышедшей в ноябре 2008 г. – это достигается за счёт новой схемы кодирования. Ожидаемая реальная скорость передачи данных составит порядка 1 Гбайт/с против 400 Мбайт/с в системах версии 3.0.
Передача данных на высоких скоростях создаёт помехи работе других периферийных устройств ПК, таких как сетевые адаптеры, устройства Bluetooth, беспроводные клавиатуры и мыши. Поэтому спецификацией USB 3.1 была введена новая конфигурация разъёмов, которая призвана как минимизировать ЭМИ в зонах контактов, так и снизить чувствительность системы к ВЧ-излучению от других источников.
Новые разъёмы 3.1 обратно совместимы с разъёмами предыдущей версии. Однако максимальная длина кабеля была уменьшена: если спецификация USB 2.0 допускала использование кабеля длиной до 5 м, а спецификация USB 3.0 – 2–3 м, то в спецификации USB 3.1 рекомендовано использовать кабель длиной до 1 м.
Рекомендации по разработке и тестированию
Качество USB-интерфейса оценивается на основе измерений параметров глазковой диаграммы. Современные осциллографы реального времени с широкой полосой пропускания и пикосекундным временем нарастания (такие как, например, Keysight Infiniium 90000 X-Series), позволяют выполнять непосредственные измерения при наличии соответствующей тестовой оснастки. На рисунке 1а,б приведены глазковые диаграммы для передатчиков стандартов USB 3.0 и 3.1.

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

Измерение параметров глазковой диаграммы позволяет судить о работоспособности системы, но чтобы определить причины неудовлетворительного результата, нужны другие методы. Помимо эффектов, возникающих в самой системе, разработчикам нужно учитывать возможность влияния внешних помех и измерять излучение, которое может повлиять на другие компоненты системы. Используя тестер коэффициента битовых ошибок (Bit Error Rate Tester, BERT), можно выявить как ошибки передачи данных, так и уровень лежащего в их основе джиттера тактовых сигналов на передатчике USB. Для имитации непрерывных и модулированных помех необходим специальный источник сигналов. Излучаемые помехи можно измерять с помощью анализатора спектра и направленных антенн. Полноценные испытания на электромагнитную совместимость требуют размещения тестируемого устройства в безэховой камере, чтобы исключить воздействие на него излучений других локальных источников. В современных ноутбуках расстояние между компонентами невелико, поэтому USB-интерфейс может испытывать воздействие помех достаточно высокого уровня. Чтобы защититься от них, можно внести некоторые изменения в конфигурацию, например, использовать другой порт, но предпочтительнее следовать лучшим практикам проектирования.
Лучшие практики проектирования рекомендуют рассматривать интерфейсы стандартов USB 3.0/3.1 как тракт передачи радиосигнала. Передающие характеристики кабеля и разъёма могут быть определены в терминах S-параметров, которые измеряются с помощью векторных анализаторов цепей с соответствующей тестовой оснасткой. S-параметры представляют собой комплексные коэффициенты прямой и обратной передачи/отражения (см. рис. 2).

Анализатор цепей можно откалибровать с использованием калибровочных мер, чтобы исключить влияние тестовой оснастки и повысить точность результатов измерения тестируемого устройства.
Другой проверенный метод измерения, применяемый для оценки топологии печатных плат, качества кабеля и разъёма – динамическая рефлектометрия. На рисунке 3 показаны результаты рефлектометрического анализа и проверки соответствия S-параметров, полученные с использованием анализатора цепей Keysight E5071C с опцией TDR (рефлектометрии во временно¢й области).

Качественный приёмник должен надёжно работать при минимальном раскрытии глазка. На ранних этапах проектирования приёмники тестируются на физическом уровне (PHY) с использованием аналоговой обратной связи, когда данные не проходят через цифровой тракт интерфейса, а подаются непосредственно с аналоговых входов на аналоговые выходы. Таким образом, можно тестировать приёмник до завершения разработки цифрового тракта интерфейса. Финальное тестирование на соответствие стандарту требует использования режима кольцевой проверки через все тракты, включая цифровой. Сигнал с размытой глазковой диаграммой подаётся с тестера коэффициента битовых ошибок (BERT) на тестируемый приёмник, проходит все логические блоки приёмника и поступает на вход передатчика. Выход передатчика соединён с входом детектора ошибок, который выполняет побитовое сравнение принятого сигнала после удаления упорядоченного множества пропусков (SKP OS) и измеряет коэффициент битовых ошибок. Эта проверка выполняется асинхронно – приёмник не получает синхросигнал непосредственно от BERT, а восстанавливает его из потока данных.
Для тестирования приёмника требуется специализированный BERT, позволяющий создавать кодовые последовательности для кольцевой проверки приёмника, вносить калиброванный джиттер и автоматически измерять джиттер при испытаниях в предельных режимах. Пример результатов такого тестирования показан на рисунке 4.

Выводы
Для разработки и производства устройств USB 3.x необходимо специализированное измерительное оборудование, соответствующее требованиям новейших стандартов. При выборе производителя измерительного оборудования следует учитывать его опыт и степень участия в работе организаций по стандартизации, в том числе в работе международной некоммерческой организации USB Implementers Forum (USB-IF). Только в этом случае разработчики могут быть уверены, что создаваемая система будет работать корректно, обеспечивать надёжную передачу данных в высокоскоростном интерфейсе и не создавать помех другим периферийным устройствам.
Литература
- Keysight Application Note 154 (документ № 5952-1087).
Если вам понравился материал, кликните значок — вы поможете нам узнать, каким статьям и новостям следует отдавать предпочтение. Если вы хотите обсудить материал —не стесняйтесь оставлять свои комментарии : возможно, они будут полезны другим нашим читателям!

