Моя текущая материнская плата имеет набор микросхем Intel B150, управляющий подключением USB 3.0, и мне было интересно, если на странице продукта указано максимум 6 портов USB 3.0, это эквивалентно скорости передачи 4,8 Гбит / с для USB 3.0, умноженной на 6 портов или 4,8 Гбит / с через 6 портов?
1 ответ
Пропускная способность подсистем ввода-вывода в архитектуре Intel определяется ее "контроллером доступа к среде", MAC. B150 имеет один контроллер USB 3.0 xHCI, а пропускная способность ограничена связанным с ним механизмом DMA разбора связанного списка TRB (буфер передачи кольца передачи) из основной памяти. Весь канал (PIPE3) сбалансирован для обеспечения пропускной способности «до 5 Гбит / с» (500 МБ / с) до уровня USB 3.0 PHY.
Однако набор нисходящих портов USB реализован ВНУТРИ как "корневой концентратор", что означает, что все физические порты используют одну и ту же шину «PHY /MAC» и, следовательно, пропускную способность контроллера.
Вот блок-схема для подобного набора микросхем (Q170), который явно показывает ограничение в 5 Гбит / с (на более поздних диаграммах этот параметр был опущен, я думаю, для путаницы). Для большего удовольствия есть публикации Intel на эту тему.