3

Я хотел бы купить новый концентратор USB3, чтобы заменить мой старый, который имеет только 4 слота. Для концентраторов USB2 одиночный TT был проблемой, потому что устройства USB1 могли замедлять весь концентратор. Есть ли что-то похожее по USB3 хабам? Может ли слишком много устройств USB2 замедлять передачу данных USB3 через эти концентраторы, или эта проблема была решена путем разработки нового стандарта?

1 ответ1

3

В фреймворке USB 2.0 устройства USB1 ничего не замедляли. Проблема с одним TT (Transaction Translator, для локального преобразования трафика HS в пакеты FS/LS в каждом концентраторе) заключалась в том, что один TT замедлял бы устройства USB1 на одном концентраторе, а не общую производительность концентратора HS.

В спецификациях USB 3.x электрический интерфейс USB 2.0 полностью независим от тракта SuperSpeed, он работает параллельно по выделенным проводам D+/D- старого стиля. В отличие от USB 2.0, в USB 3.x нет "TT" (Transaction Translator), сверхскоростные транзакции USB 3.x не могут быть "преобразованы" в транзакции HS USB 2.0.

Однако внутренние каналы контроллера и системные интерфейсы (внутренняя структура) имеют ограниченную пропускную способность, поэтому система должна управлять ею. Спецификации xHCI определяют понятие "BI", "экземпляр шины". BI могут быть типа SS, или типа HS, или типа LS/FS. Система может назначить несколько BI для порта и выделить определенную полосу пропускания для каждого порта, поэтому возможно, что слишком много устройств USB2 может вторгнуться в полосу пропускания SS. Это будет зависеть от реализации xHCI и от стека драйверов программного обеспечения. Неясно, в какой степени современный USB-стек способен управлять всей этой гибкостью. Эта запись является примером общей путаницы в области распределения пропускной способности USB.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .